kanoi
10 years ago
5 changed files with 0 additions and 255 deletions
@ -1,40 +0,0 @@ |
|||||||
SET SESSION AUTHORIZATION 'postgres'; |
|
||||||
|
|
||||||
BEGIN transaction; |
|
||||||
|
|
||||||
DO $$ |
|
||||||
DECLARE ver TEXT; |
|
||||||
BEGIN |
|
||||||
|
|
||||||
UPDATE version set version='0.2' where vlock=1 and version='0.1'; |
|
||||||
|
|
||||||
IF found THEN |
|
||||||
RETURN; |
|
||||||
END IF; |
|
||||||
|
|
||||||
SELECT version into ver from version |
|
||||||
WHERE vlock=1; |
|
||||||
|
|
||||||
RAISE EXCEPTION 'Wrong DB version - expect "0.1" - found "%"', ver; |
|
||||||
|
|
||||||
END $$; |
|
||||||
|
|
||||||
ALTER TABLE ONLY poolstats |
|
||||||
ADD COLUMN elapsed bigint DEFAULT 0 NOT NULL; |
|
||||||
|
|
||||||
CREATE TABLE userstats ( |
|
||||||
poolinstance character varying(256) NOT NULL, |
|
||||||
userid bigint NOT NULL, |
|
||||||
elapsed bigint DEFAULT 0 NOT NULL, |
|
||||||
hashrate float NOT NULL, |
|
||||||
hashrate5m float NOT NULL, |
|
||||||
hashrate1hr float NOT NULL, |
|
||||||
hashrate24hr float NOT NULL, |
|
||||||
createdate timestamp with time zone NOT NULL, |
|
||||||
createby character varying(64) DEFAULT ''::character varying NOT NULL, |
|
||||||
createcode character varying(128) DEFAULT ''::character varying NOT NULL, |
|
||||||
createinet character varying(128) DEFAULT ''::character varying NOT NULL, |
|
||||||
PRIMARY KEY (poolinstance, userid, createdate) |
|
||||||
); |
|
||||||
|
|
||||||
END transaction; |
|
@ -1,115 +0,0 @@ |
|||||||
SET SESSION AUTHORIZATION 'postgres'; |
|
||||||
|
|
||||||
BEGIN transaction; |
|
||||||
|
|
||||||
DO $$ |
|
||||||
DECLARE ver TEXT; |
|
||||||
BEGIN |
|
||||||
|
|
||||||
UPDATE version set version='0.3' where vlock=1 and version='0.2'; |
|
||||||
|
|
||||||
IF found THEN |
|
||||||
RETURN; |
|
||||||
END IF; |
|
||||||
|
|
||||||
SELECT version into ver from version |
|
||||||
WHERE vlock=1; |
|
||||||
|
|
||||||
RAISE EXCEPTION 'Wrong DB version - expect "0.2" - found "%"', ver; |
|
||||||
|
|
||||||
END $$; |
|
||||||
|
|
||||||
DROP TABLE sharesummary; |
|
||||||
|
|
||||||
CREATE TABLE sharesummary ( |
|
||||||
userid bigint NOT NULL, |
|
||||||
workername character varying(256) NOT NULL, |
|
||||||
workinfoid bigint NOT NULL, |
|
||||||
diffacc float NOT NULL, |
|
||||||
diffsta float NOT NULL, |
|
||||||
diffdup float NOT NULL, |
|
||||||
diffhi float NOT NULL, |
|
||||||
diffrej float NOT NULL, |
|
||||||
shareacc float NOT NULL, |
|
||||||
sharesta float NOT NULL, |
|
||||||
sharedup float NOT NULL, |
|
||||||
sharehi float NOT NULL, |
|
||||||
sharerej float NOT NULL, |
|
||||||
sharecount bigint NOT NULL, |
|
||||||
errorcount bigint NOT NULL, |
|
||||||
firstshare timestamp with time zone NOT NULL, |
|
||||||
lastshare timestamp with time zone NOT NULL, |
|
||||||
complete char NOT NULL, |
|
||||||
createdate timestamp with time zone NOT NULL, |
|
||||||
createby character varying(64) NOT NULL, |
|
||||||
createcode character varying(128) NOT NULL, |
|
||||||
createinet character varying(128) NOT NULL, |
|
||||||
modifydate timestamp with time zone NOT NULL, |
|
||||||
modifyby character varying(64) NOT NULL, |
|
||||||
modifycode character varying(128) NOT NULL, |
|
||||||
modifyinet character varying(128) NOT NULL, |
|
||||||
PRIMARY KEY (userid, workername, workinfoid) |
|
||||||
); |
|
||||||
|
|
||||||
DROP TABLE blocksummary; |
|
||||||
|
|
||||||
CREATE TABLE workmarkers ( |
|
||||||
markerid bigint NOT NULL, |
|
||||||
workinfoidend bigint NOT NULL, |
|
||||||
workinfoidstart bigint NOT NULL, |
|
||||||
description character varying(256) DEFAULT ''::character varying NOT NULL, |
|
||||||
createdate timestamp with time zone NOT NULL, |
|
||||||
createby character varying(64) DEFAULT ''::character varying NOT NULL, |
|
||||||
createcode character varying(128) DEFAULT ''::character varying NOT NULL, |
|
||||||
createinet character varying(128) DEFAULT ''::character varying NOT NULL, |
|
||||||
expirydate timestamp with time zone DEFAULT '6666-06-06 06:06:06+00', |
|
||||||
PRIMARY KEY (workinfoidstart) |
|
||||||
); |
|
||||||
CREATE UNIQUE INDEX workmarkersid ON workmarkers USING btree (markerid); |
|
||||||
|
|
||||||
CREATE TABLE markersummary ( |
|
||||||
markerid bigint NOT NULL, |
|
||||||
userid bigint NOT NULL, |
|
||||||
workername character varying(256) NOT NULL, |
|
||||||
diffacc float NOT NULL, |
|
||||||
diffsta float NOT NULL, |
|
||||||
diffdup float NOT NULL, |
|
||||||
diffhi float NOT NULL, |
|
||||||
diffrej float NOT NULL, |
|
||||||
shareacc float NOT NULL, |
|
||||||
sharesta float NOT NULL, |
|
||||||
sharedup float NOT NULL, |
|
||||||
sharehi float NOT NULL, |
|
||||||
sharerej float NOT NULL, |
|
||||||
sharecount bigint NOT NULL, |
|
||||||
errorcount bigint NOT NULL, |
|
||||||
firstshare timestamp with time zone NOT NULL, |
|
||||||
lastshare timestamp with time zone NOT NULL, |
|
||||||
complete char NOT NULL, |
|
||||||
createdate timestamp with time zone NOT NULL, |
|
||||||
createby character varying(64) NOT NULL, |
|
||||||
createcode character varying(128) NOT NULL, |
|
||||||
createinet character varying(128) NOT NULL, |
|
||||||
modifydate timestamp with time zone NOT NULL, |
|
||||||
modifyby character varying(64) NOT NULL, |
|
||||||
modifycode character varying(128) NOT NULL, |
|
||||||
modifyinet character varying(128) NOT NULL, |
|
||||||
PRIMARY KEY (markerid, userid, workername) |
|
||||||
); |
|
||||||
|
|
||||||
ALTER TABLE ONLY eventlog |
|
||||||
ADD COLUMN poolinstance character varying(256) NOT NULL; |
|
||||||
|
|
||||||
ALTER TABLE ONLY auths |
|
||||||
ADD COLUMN poolinstance character varying(256) DEFAULT ''::character varying NOT NULL; |
|
||||||
|
|
||||||
ALTER TABLE ONLY auths |
|
||||||
ALTER COLUMN poolinstance DROP DEFAULT; |
|
||||||
|
|
||||||
ALTER TABLE ONLY userstats |
|
||||||
ADD COLUMN workername character varying(256) NOT NULL; |
|
||||||
|
|
||||||
ALTER TABLE ONLY poolstats |
|
||||||
ALTER COLUMN elapsed DROP DEFAULT; |
|
||||||
|
|
||||||
END transaction; |
|
@ -1,41 +0,0 @@ |
|||||||
SET SESSION AUTHORIZATION 'postgres'; |
|
||||||
|
|
||||||
BEGIN transaction; |
|
||||||
|
|
||||||
DO $$ |
|
||||||
DECLARE ver TEXT; |
|
||||||
BEGIN |
|
||||||
|
|
||||||
UPDATE version set version='0.4' where vlock=1 and version='0.3'; |
|
||||||
|
|
||||||
IF found THEN |
|
||||||
RETURN; |
|
||||||
END IF; |
|
||||||
|
|
||||||
SELECT version into ver from version |
|
||||||
WHERE vlock=1; |
|
||||||
|
|
||||||
RAISE EXCEPTION 'Wrong DB version - expect "0.3" - found "%"', ver; |
|
||||||
|
|
||||||
END $$; |
|
||||||
|
|
||||||
DROP TABLE userstats; |
|
||||||
|
|
||||||
CREATE TABLE userstats ( |
|
||||||
userid bigint NOT NULL, |
|
||||||
workername character varying(256) NOT NULL, |
|
||||||
elapsed bigint NOT NULL, |
|
||||||
hashrate float NOT NULL, |
|
||||||
hashrate5m float NOT NULL, |
|
||||||
hashrate1hr float NOT NULL, |
|
||||||
hashrate24hr float NOT NULL, |
|
||||||
summarylevel char NOT NULL, |
|
||||||
statsdate timestamp with time zone NOT NULL, |
|
||||||
createdate timestamp with time zone NOT NULL, |
|
||||||
createby character varying(64) DEFAULT ''::character varying NOT NULL, |
|
||||||
createcode character varying(128) DEFAULT ''::character varying NOT NULL, |
|
||||||
createinet character varying(128) DEFAULT ''::character varying NOT NULL, |
|
||||||
PRIMARY KEY (userid, workername, summarylevel, statsdate) |
|
||||||
); |
|
||||||
|
|
||||||
END transaction; |
|
@ -1,42 +0,0 @@ |
|||||||
SET SESSION AUTHORIZATION 'postgres'; |
|
||||||
|
|
||||||
BEGIN transaction; |
|
||||||
|
|
||||||
DO $$ |
|
||||||
DECLARE ver TEXT; |
|
||||||
BEGIN |
|
||||||
|
|
||||||
UPDATE version set version='0.5' where vlock=1 and version='0.4'; |
|
||||||
|
|
||||||
IF found THEN |
|
||||||
RETURN; |
|
||||||
END IF; |
|
||||||
|
|
||||||
SELECT version into ver from version |
|
||||||
WHERE vlock=1; |
|
||||||
|
|
||||||
RAISE EXCEPTION 'Wrong DB version - expect "0.4" - found "%"', ver; |
|
||||||
|
|
||||||
END $$; |
|
||||||
|
|
||||||
DROP TABLE userstats; |
|
||||||
|
|
||||||
CREATE TABLE userstats ( |
|
||||||
userid bigint NOT NULL, |
|
||||||
workername character varying(256) NOT NULL, |
|
||||||
elapsed bigint NOT NULL, |
|
||||||
hashrate float NOT NULL, |
|
||||||
hashrate5m float NOT NULL, |
|
||||||
hashrate1hr float NOT NULL, |
|
||||||
hashrate24hr float NOT NULL, |
|
||||||
summarylevel char NOT NULL, |
|
||||||
summarycount integer NOT NULL, |
|
||||||
statsdate timestamp with time zone NOT NULL, |
|
||||||
createdate timestamp with time zone NOT NULL, |
|
||||||
createby character varying(64) DEFAULT ''::character varying NOT NULL, |
|
||||||
createcode character varying(128) DEFAULT ''::character varying NOT NULL, |
|
||||||
createinet character varying(128) DEFAULT ''::character varying NOT NULL, |
|
||||||
PRIMARY KEY (userid, workername, summarylevel, statsdate) |
|
||||||
); |
|
||||||
|
|
||||||
END transaction; |
|
@ -1,17 +0,0 @@ |
|||||||
To update to 0.6: |
|
||||||
1) stop ckdb and ckpool |
|
||||||
2) connect to postgres and delete the contents of all the tables except: |
|
||||||
users, idcontrol, version |
|
||||||
e.g. in psql to see all the table row counts: \i tables.sql |
|
||||||
and to delete the rows from a table: delete from auths; |
|
||||||
3) in pgsql: update version set version='0.6'; |
|
||||||
4) rename all your ckdb20140*.log files using the src/relog.sh script |
|
||||||
5) start ckdb |
|
||||||
6) wait for ckdb to say it is ready - i.e. wait for it to reload all the |
|
||||||
ckdb20140*.log files |
|
||||||
7) start ckpool |
|
||||||
|
|
||||||
You can speed up step 6) if you don't care about losing the contents of the |
|
||||||
DB forever: just go to the log directory and rename all the ckdb20140*.log |
|
||||||
files something like: rename ".log" ".ignore" ckdb20140*.log |
|
||||||
(or delete them) |
|
Loading…
Reference in new issue