以下のSQL記述ファイルの内容を示します。
MQD_MQDシステム名.sql(Symfoware/RDBトランザクション連携機能を使用しない場合)
SYS_QUETABLE.sql
USR_QUETABLE.sql
MQD_MSGCHAIN.sql
MQD_QUEFCTRL.sql
MQD_TRNFCTRL.sql
メッセージキュー名.sql
拡張機能の環境作成および環境定義で生成するファイル
![]()
MQD_MQDシステム名.sql(Symfoware/RDBトランザクション連携機能を使用する場合)
なお、SQL記述ファイルの詳細については、“5.3.2 SQL記述ファイル”を参照してください。また、SQLの詳細については、“Symfoware Server RDBユーザーズガイド データベース定義編”と“Symfoware Server SQLリファレンスガイド”を参照してください。
MQD_MQDシステム名.sql
![]()
-- MQD SYSTEM NAME : MQDシステム名
-- CREATE : YYYY/MM/DD HH:MM:SS
CREATE DATABASE MQD_MQDシステム名;
CREATE DBSPACE MQD_MQDシステム名_SPS ALLOCATE FILE ファイル名
ATTRIBUTE SPACE (サイズ);
CREATE DBSPACE MQD_MQDシステム名_SPU ALLOCATE FILE ファイル名
ATTRIBUTE SPACE (サイズ);
CREATE SCHEMA MQD_MQDシステム名_SCH;
GRANT ALL PRIVILEGES ON DBSPACE MQD_MQDシステム名_SPS TO PUBLIC;
GRANT ALL PRIVILEGES ON DBSPACE MQD_MQDシステム名_SPU TO PUBLIC;
GRANT ALL PRIVILEGES ON SCHEMA MQD_MQDシステム名_SCH TO PUBLIC;
-- DROP SCHEMA MQD_MQDシステム名_SCH;
-- DROP DBSPACE MQD_MQDシステム名_SPU;
-- DROP DBSPACE MQD_MQDシステム名_SPS;
-- DROP DATABASE MQD_MQDシステム名;
|
![]()
-- MQD SYSTEM NAME : MQDシステム名 -- CREATE : YYYY/MM/DD HH:MM:SS CREATE DATABASE MQD_MQDシステム名; CREATE DBSPACE MQD_MQDシステム名_SPS ALLOCATE RAWDEVICE ローデバイス名; CREATE DBSPACE MQD_MQDシステム名_SPU ALLOCATE RAWDEVICE ローデバイス名; CREATE SCHEMA MQD_MQDシステム名_SCH; GRANT ALL PRIVILEGES ON DBSPACE MQD_MQDシステム名_SPS TO PUBLIC; GRANT ALL PRIVILEGES ON DBSPACE MQD_MQDシステム名_SPU TO PUBLIC; GRANT ALL PRIVILEGES ON SCHEMA MQD_MQDシステム名_SCH TO PUBLIC; -- DROP SCHEMA MQD_MQDシステム名_SCH; -- DROP DBSPACE MQD_MQDシステム名_SPU; -- DROP DBSPACE MQD_MQDシステム名_SPS; -- DROP DATABASE MQD_MQDシステム名; |
SYS_QUETABLE.sql
-- TABLE NAME : SYS_QUETABLE
-- USE : SYSTEM
-- CREATE : YYYY/MM/DD HH:MM:SS
CREATE TABLE MQD_MQDシステム名_SCH.SYS_QUETABLE
(QUEID_CNT INTEGER NOT NULL,
CRT_TIME INTEGER NOT NULL,
QUE_NAME VARCHAR(64) NOT NULL,
ATTRIBUTE INTEGER NOT NULL,
QMP_QUETABLE BLOB(1K) NOT NULL,
UNIQUE (QUEID_CNT));
GRANT ALL PRIVILEGES ON TABLE MQD_MQDシステム名_SCH.SYS_QUETABLE TO PUBLIC;
CREATE DSO SYS_QUETABLE_DSO FROM MQD_MQDシステム名_SCH.SYS_QUETABLE
TYPE SEQUENTIAL(PAGESIZE(ページサイズ),ORDER(1));
CREATE DSI SYS_QUETABLE_DSI DSO SYS_QUETABLE_DSO
ALLOCATE DATA ON MQD_MQDシステム名_SPS SIZE サイズ;
CREATE DSO SYS_QUETABLE_IXDSO INDEX ON MQD_MQDシステム名_SCH.SYS_QUETABLE (QUEID_CNT)
TYPE BTREE(PAGESIZE1(ページサイズ),PAGESIZE2(ページサイズ),DEGENERATE);
CREATE DSI SYS_QUETABLE_IXDSI INDEX DSO SYS_QUETABLE_IXDSO
ALLOCATE BASE ON MQD_MQDシステム名_SPS SIZE サイズ,
INDEX ON MQD_MQDシステム名_SPS SIZE サイズ ;
-- DROP DSI SYS_QUETABLE_IXDSI;
-- DROP DSO SYS_QUETABLE_IXDSO;
-- DROP DSI SYS_QUETABLE_DSI;
-- DROP DSO SYS_QUETABLE_DSO;
-- DROP TABLE MQD_MQDシステム名_SCH.SYS_QUETABLE;
|
USR_QUETABLE.sql
-- TABLE NAME : USR_QUETABLE
-- USE : SYSTEM
-- CREATE : YYYY/MM/DD HH:MM:SS
CREATE TABLE MQD_MQDシステム名_SCH.USR_QUETABLE
(QUEID_CNT INTEGER NOT NULL,
CRT_TIME INTEGER NOT NULL,
QUE_NAME VARCHAR(64) NOT NULL,
ATTRIBUTE INTEGER NOT NULL,
QMP_QUETABLE BLOB(1K) NOT NULL,
UNIQUE (QUEID_CNT));
GRANT ALL PRIVILEGES ON TABLE MQD_MQDシステム名_SCH.USR_QUETABLE TO PUBLIC;
CREATE DSO USR_QUETABLE_DSO FROM MQD_MQDシステム名_SCH.USR_QUETABLE
TYPE SEQUENTIAL(PAGESIZE(ページサイズ),ORDER(1));
CREATE DSI USR_QUETABLE_DSI DSO USR_QUETABLE_DSO
ALLOCATE DATA ON MQD_MQDシステム名_SPS SIZE サイズ;
CREATE DSO USR_QUETABLE_IXDSO INDEX ON MQD_MQDシステム名_SCH.USR_QUETABLE (QUEID_CNT)
TYPE BTREE(PAGESIZE1(ページサイズ),PAGESIZE2(ページサイズ),DEGENERATE);
CREATE DSI USR_QUETABLE_IXDSI INDEX DSO USR_QUETABLE_IXDSO
ALLOCATE BASE ON MQD_MQDシステム名_SPS SIZE サイズ,
INDEX ON MQD_MQDシステム名_SPS SIZE サイズ ;
-- DROP DSI USR_QUETABLE_IXDSI;
-- DROP DSO USR_QUETABLE_IXDSO;
-- DROP DSI USR_QUETABLE_DSI;
-- DROP DSO USR_QUETABLE_DSO;
-- DROP TABLE MQD_MQDシステム名_SCH.USR_QUETABLE;
|
MQD_MSGCHAIN.sql
-- TABLE NAME : MQD_MSGCHAIN
-- USE : SYSTEM
-- CREATE : YYYY/MM/DD HH:MM:SS
CREATE TABLE MQD_MQDシステム名_SCH.MQD_MSGCHAIN
(FIFOCHAIN_NO INTEGER NOT NULL,
FIFO_NO INTEGER NOT NULL,
FIFOCHAIN BLOB(16K) NOT NULL,
UNIQUE (FIFOCHAIN_NO));
GRANT ALL PRIVILEGES ON TABLE MQD_MQDシステム名_SCH.MQD_MSGCHAIN TO PUBLIC;
CREATE DSO MQD_MSGCHAIN_DSO FROM MQD_MQDシステム名_SCH.MQD_MSGCHAIN
TYPE SEQUENTIAL(PAGESIZE(ページサイズ),ORDER(1));
CREATE DSI MQD_MSGCHAIN_DSI DSO MQD_MSGCHAIN_DSO
ALLOCATE DATA ON MQD_MQDシステム名_SPS SIZE サイズ;
CREATE DSO MQD_MSGCHAIN_IXDSO INDEX ON MQD_MQDシステム名_SCH.MQD_MSGCHAIN
(FIFOCHAIN_NO)
TYPE BTREE(PAGESIZE1(ページサイズ),PAGESIZE2(ページサイズ),DEGENERATE);
CREATE DSI MQD_MSGCHAIN_IXDSI INDEX DSO MQD_MSGCHAIN_IXDSO
ALLOCATE BASE ON MQD_MQDシステム名_SPS SIZE サイズ,
INDEX ON MQD_MQDシステム名_SPS SIZE サイズ ;
-- DROP DSI MQD_MSGCHAIN_IXDSI;
-- DROP DSO MQD_MSGCHAIN_IXDSO;
-- DROP DSI MQD_MSGCHAIN_DSI;
-- DROP DSO MQD_MSGCHAIN_DSO;
-- DROP TABLE MQD_MQDシステム名_SCH.MQD_MSGCHAIN;
|
MQD_QUEFCTRL.sql
-- TABLE NAME : MQD_QUEFCTRL
-- USE : SYSTEM
-- CREATE : YYYY/MM/DD HH:MM:SS
CREATE TABLE MQD_MQDシステム名_SCH.MQD_QUEFCTRL
(QUEFILE_IX INTEGER NOT NULL,
QMP_QUEFCTRL BLOB(1K) NOT NULL,
UNIQUE (QUEFILE_IX));
GRANT ALL PRIVILEGES ON TABLE MQD_MQDシステム名_SCH.MQD_QUEFCTRL TO PUBLIC;
CREATE DSO MQD_QUEFCTRL_DSO FROM MQD_MQDシステム名_SCH.MQD_QUEFCTRL
TYPE SEQUENTIAL(PAGESIZE(ページサイズ),ORDER(1));
CREATE DSI MQD_QUEFCTRL_DSI DSO MQD_QUEFCTRL_DSO
ALLOCATE DATA ON MQD_MQDシステム名_SPS SIZE サイズ;
CREATE DSO MQD_QUEFCTRL_IXDSO INDEX ON MQD_MQDシステム名_SCH.MQD_QUEFCTRL
(QUEFILE_IX)
TYPE BTREE(PAGESIZE1(ページサイズ),PAGESIZE2(ページサイズ),DEGENERATE);
CREATE DSI MQD_QUEFCTRL_IXDSI INDEX DSO MQD_QUEFCTRL_IXDSO
ALLOCATE BASE ON MQD_MQDシステム名_SPS SIZE サイズ,
INDEX ON MQD_MQDシステム名_SPS SIZE サイズ ;
-- DROP DSI MQD_QUEFCTRL_IXDSI;
-- DROP DSO MQD_QUEFCTRL_IXDSO;
-- DROP DSI MQD_QUEFCTRL_DSI;
-- DROP DSO MQD_QUEFCTRL_DSO;
-- DROP TABLE MQD_MQDシステム名_SCH.MQD_QUEFCTRL;
|
MQD_TRNFCTRL.sql
-- TABLE NAME : MQD_TRNFCTRL
-- USE : SYSTEM
-- CREATE : YYYY/MM/DD HH:MM:SS
CREATE TABLE MQD_MQDシステム名_SCH.MQD_TRNFCTRL
(TRANFILE_IX INTEGER NOT NULL,
TMP_TRANFCTRL BLOB(1K) NOT NULL,
UNIQUE (TRANFILE_IX));
GRANT ALL PRIVILEGES ON TABLE MQD_MQDシステム名_SCH.MQD_TRNFCTRL TO PUBLIC;
CREATE DSO MQD_TRNFCTRL_DSO FROM MQD_MQDシステム名_SCH.MQD_TRNFCTRL
TYPE SEQUENTIAL(PAGESIZE(ページサイズ),ORDER(1));
CREATE DSI MQD_TRNFCTRL_DSI DSO MQD_TRNFCTRL_DSO
ALLOCATE DATA ON MQD_MQDシステム名_SPS SIZE サイズ;
CREATE DSO MQD_TRNFCTRL_IXDSO INDEX ON MQD_MQDシステム名_SCH.MQD_TRNFCTRL
(TRANFILE_IX)
TYPE BTREE(PAGESIZE1(ページサイズ),PAGESIZE2(ページサイズ),DEGENERATE);
CREATE DSI MQD_TRNFCTRL_IXDSI INDEX DSO MQD_TRNFCTRL_IXDSO
ALLOCATE BASE ON MQD_MQDシステム名_SPS SIZE サイズ,
INDEX ON MQD_MQDシステム名_SPS SIZE サイズ;
-- DROP DSI MQD_TRNFCTRL_IXDSI;
-- DROP DSO MQD_TRNFCTRL_IXDSO;
-- DROP DSI MQD_TRNFCTRL_DSI;
-- DROP DSO MQD_TRNFCTRL_DSO;
-- DROP TABLE MQD_MQDシステム名_SCH.MQD_TRNFCTRL;
|
メッセージキュー名.sql
-- QUEUE NAME : メッセージキュー名
-- TABLE NAME : USR_通番
-- USE : USER
-- CREATE : YYYY/MM/DD HH:MM:SS
CREATE TABLE MQD_MQDシステム名_SCH.USR_通番
(MSG_ID INTEGER NOT NULL,
MSG_NO INTEGER NOT NULL,
SP_COUNT INTEGER NOT NULL,
MSG_LENGTH INTEGER NOT NULL,
TIMELIMIT INTEGER NOT NULL,
COMMIT_ID INTEGER NOT NULL,
PRIORITY INTEGER NOT NULL,
SP_LENGTH INTEGER NOT NULL,
MESSAGE BLOB(31K) NOT NULL);
GRANT ALL PRIVILEGES ON TABLE MQD_MQDシステム名_SCH.USR_通番 TO PUBLIC;
CREATE DSO USR_通番_DSO FROM MQD_MQDシステム名_SCH.USR_通番
TYPE SEQUENTIAL(PAGESIZE(ページサイズ),ORDER(1));
CREATE DSI USR_通番_DSI DSO USR_通番_DSO
ALLOCATE DATA ON MQD_MQDシステム名_SPU SIZE サイズ;
CREATE DSO USR_通番_IXDSO INDEX ON MQD_MQDシステム名_SCH. USR_通番 (COMMIT_ID)
TYPE BTREE(PAGESIZE1(ページサイズ),PAGESIZE2(ページサイズ),DEGENERATE);
CREATE DSI USR_通番_IXDSI INDEX DSO USR_通番_IXDSO
ALLOCATE BASE ON MQD_MQDシステム名_SPU SIZE サイズ,
INDEX ON MQD_MQDシステム名_SPU SIZE サイズ ;
-- DROP DSI USR_通番_IXDSI;
-- DROP DSO USR_通番_IXDSO;
-- DROP DSI USR_通番_DSI;
-- DROP DSO USR_通番_DSO;
-- DROP TABLE MQD_MQDシステム名_SCH.USR_通番;
|
拡張機能の環境作成およびサービス定義で生成するファイル
-- QUEUE NAME : 拡張機能のメッセージキュー名
-- TABLE NAME : SYS_通番
-- USE : SYSTEM
-- CREATE : YYYY/MM/DD HH:MM:SS
CREATE TABLE MQD_MQDシステム名_SCH.SYS_通番
(MSG_ID INTEGER NOT NULL,
MSG_NO INTEGER NOT NULL,
SP_COUNT INTEGER NOT NULL,
MSG_LENGTH INTEGER NOT NULL,
TIMELIMIT INTEGER NOT NULL,
COMMIT_ID INTEGER NOT NULL,
PRIORITY INTEGER NOT NULL,
SP_LENGTH INTEGER NOT NULL,
MESSAGE BLOB(31K) NOT NULL);
GRANT ALL PRIVILEGES ON TABLE MQD_MQDシステム名_SCH.SYS_通番 TO PUBLIC;
CREATE DSO SYS_通番_DSO FROM MQD_MQDシステム名_SCH.SYS_通番
TYPE SEQUENTIAL(PAGESIZE(ページサイズ),ORDER(1));
CREATE DSI SYS_通番_DSI DSO SYS_通番_DSO
ALLOCATE DATA ON MQD_MQDシステム名_SPS SIZE サイズ;
CREATE DSO SYS_通番_IXDSO INDEX ON MQD_MQDシステム名_SCH. SYS_通番 (COMMIT_ID)
TYPE BTREE(PAGESIZE1(ページサイズ),PAGESIZE2(ページサイズ),DEGENERATE);
CREATE DSI SYS_通番_IXDSI INDEX DSO SYS_通番_IXDSO
ALLOCATE BASE ON MQD_MQDシステム名_SPS SIZE サイズ,
INDEX ON MQD_MQDシステム名_SPS SIZE サイズ ;
-- DROP DSI SYS_通番_IXDSI;
-- DROP DSO SYS_通番_IXDSO;
-- DROP DSI SYS_通番_DSI;
-- DROP DSO SYS_通番_DSO;
-- DROP TABLE MQD_MQDシステム名_SCH.SYS_通番;
|
MQD_MQDシステム名.sql(Symfoware/RDBトランザクション連携機能を使用する場合)
![]()
-- MQD SYSTEM NAME : MQDシステム名 -- CREATE : YYYY/MM/DD HH:MM:SS CREATE DBSPACE MQD_MQDシステム名_SPS ALLOCATE RAWDEVICE ローデバイス名; CREATE DBSPACE MQD_MQDシステム名_SPU ALLOCATE RAWDEVICE ローデバイス名; CREATE SCHEMA MQD_MQDシステム名_SCH; GRANT ALL PRIVILEGES ON DBSPACE MQD_MQDシステム名_SPS TO PUBLIC; GRANT ALL PRIVILEGES ON DBSPACE MQD_MQDシステム名_SPU TO PUBLIC; GRANT ALL PRIVILEGES ON SCHEMA MQD_MQDシステム名_SCH TO PUBLIC; -- DROP SCHEMA MQD_MQDシステム名_SCH; -- DROP DBSPACE MQD_MQDシステム名_SPU; -- DROP DBSPACE MQD_MQDシステム名_SPS; |