List Works組込データベース、および、Symfowareの作成で必要となる、保管データベース作成用のファイルを編集します。ここで編集したファイルは、データベース構築スクリプトで使用されます。
ここで説明している各数値は、Database見積もりツールで推奨している、保管データベースに保存する全体での数値です。Database見積もりツールによって変更した際、編集対象となる数値を合わせて掲載しています。
参考
ここで説明している編集作業は、以下の手順で行います。
List Works組込データベースの場合
“3.4.1 List Works組込データベースの環境設定”の“(8) 保管データベースの作成(データベース構築スクリプトの実行)”の“手順2:データベース構築スクリプトの編集”
Symfowareの場合
“3.4.2 Symfowareの環境設定”の“ (12) 保管データベースの作成(データベース構築スクリプトの実行)”の“手順1:データベース構築スクリプトの編集”
List Works組込データベース、およびSymfoware用のファイル編集
以下のList Works組込データベース、およびSymoware構築用のSQL定数定義ファイル(createLWDB.dat)を編集します。実行環境に合わせて、定義ファイルの太字下線の部分を編集します。
List Works組込データベースの場合
/opt/FJSVlw-sv/tools/lwdb/dbsetup/create/createLWDB.dat
Symfowareの場合
/opt/FJSVlw-sv/dbsetup/symfo/create/createLWDB.dat
DBSPACE(データベーススペース)を作成するために、以下の編集箇所(保管データベースの場所)を指定してDBSPACEを定義します。
保管データベースの場所の編集は必須です。「/dev_lwdb/raw?」の箇所に、以下で作成したローデバイスを指定します。
List Works組込データベースの場合
Symfowareの場合
“3.4.2 Symfowareの環境設定”の“(4) パーティションの作成”
編集内容 | 編集箇所(太字下線の部分) |
---|---|
DBSPACE作成 | CREATE DBSPACE DBSPACE1 ALLOCATE RAWDEVICE /dev_lwdb/raw?; |
注意
編集箇所の「/dev_lwdb/raw?」には、存在するローデバイスを指定してください。存在しない場合は、データベース作成時にエラーが発生します。
ディスクのデバイス名の形式(/dev_lwdb/raw?)については、システムやディスク装置によって異なる場合があります。
使用するシステムやディスク装置に合わせた形式で指定してください。
保管データベースで管理するデータを格納するスペース量(保管データベースのスペース量)を、表のDSIとして項目ごと定義します。
編集箇所の太字下線部分には、Database見積もりツールで、ユーザ、グループなど各項目につき求めた保管データベースのスペース量を反映します。
編集内容 | 編集箇所(太字下線の部分) |
---|---|
ユーザ情報テーブルの容量 | CREATE DSI LW_USER_TBL_DSI DSO LW_USER_TBL_DSO ALLOCATE DATA ON DBSPACE1 SIZE 1352K; |
グループテーブルの容量 | CREATE DSI LW_GROUP_TBL_DSI DSO LW_GROUP_TBL_DSO ALLOCATE DATA ON DBSPACE1 SIZE 400K; |
ユーザ環境テーブルの容量 | CREATE DSI LW_USER_ENV_TBL_DSI DSO LW_USER_ENV_TBL_DSO
ALLOCATE DATA ON DBSPACE1 SIZE 10504K; |
帳票テーブルの容量 | CREATE DSI LW_LIST_FILE_TBL_DSI DSO LW_LIST_FILE_TBL_DSO
ALLOCATE DATA ON DBSPACE1 SIZE 260104K; |
フォルダテーブルの容量 | CREATE DSI LW_FOLDER_NODE_TBL_DSI DSO LW_FOLDER_NODE_TBL_DSO
ALLOCATE DATA ON DBSPACE1 SIZE 2184K; |
帳票アクセスロックテーブルの容量 | CREATE DSI LW_DATAFILE_LOCK_TBL_DSI DSO LW_DATAFILE_LOCK_TBL_DSO ALLOCATE DATA ON DBSPACE1 SIZE 54856K; |
ユーザ・グループ構成テーブルの容量 | CREATE DSI LW_ORGANIZATION_TBL_DSI DSO LW_ORGANIZATION_TBL_DSO ALLOCATE DATA ON DBSPACE1 SIZE 1448K; |
アクセス権テーブルの容量 | CREATE DSI LW_TRUSTY_TBL_DSI DSO LW_TRUSTY_TBL_DSO ALLOCATE DATA ON DBSPACE1 SIZE 150168K; |
ユーザ保存情報テーブルの容量 | CREATE DSI LW_USER_OBJECT_TBL_DSI DSO LW_USER_OBJECT_TBL_DSO ALLOCATE DATA ON DBSPACE1 SIZE 760K; |
保管データベースで管理するデータを格納するスペース量(インデックス データ部およびインデックス インデックス部のスペース量)を、インデックスのDSIとして項目ごと定義します。
編集箇所の二段目の太字下線部分には、Database見積もりツールで、ユーザ、グループなど各項目につき求めたインデックス データ部のスペース量を反映します。
編集箇所の三段目の太字下線部には、同様に求めたインデックス インデックス部のスペース量を反映します。
編集内容 | 編集箇所(太字下線の部分) |
---|---|
ユーザ情報テーブルの主キーインデックスの容量 | CREATE DSI USERIDX INDEX DSO USERIDX ALLOCATE BASE ON DBSPACE1 SIZE 264K, INDEX ON DBSPACE1 SIZE 24K; |
グループテーブルの主キーインデックスの容量 | CREATE DSI GRPIDX INDEX DSO GRPIDX ALLOCATE BASE ON DBSPACE1 SIZE 104K, INDEX ON DBSPACE1 SIZE 24K; |
ユーザ環境テーブルの主キーインデックスの容量 | CREATE DSI ENVIDX INDEX DSO ENVIDX ALLOCATE BASE ON DBSPACE1 SIZE 408K, INDEX ON DBSPACE1 SIZE 24K; |
帳票テーブルの主キーインデックスの容量 | CREATE DSI FILEIDX INDEX DSO FILEIDX ALLOCATE BASE ON DBSPACE1 SIZE 9064K, INDEX ON DBSPACE1 SIZE 80K; |
フォルダテーブルの主キーインデックスの容量 | CREATE DSI NODEIDX INDEX DSO NODEIDX ALLOCATE BASE ON DBSPACE1 SIZE 104K, INDEX ON DBSPACE1 SIZE 24K; |
帳票アクセスロックテーブルの主キーインデックスの容量 | CREATE DSI LOCKIDX INDEX DSO LOCKIDX ALLOCATE BASE ON DBSPACE1 SIZE 104016K, INDEX ON DBSPACE1 SIZE 5496K; |
ユーザ・グループ構成テーブルの主キーインデックスの容量 | CREATE DSI ORGIDX INDEX DSO ORGIDX ALLOCATE BASE ON DBSPACE1 SIZE 1752K, INDEX ON DBSPACE1 SIZE 32K; |
アクセス権テーブルの主キーインデックスの容量 | CREATE DSI TRUSTIDX INDEX DSO TRUSTIDX ALLOCATE BASE ON DBSPACE1 SIZE 175088K, INDEX ON DBSPACE1 SIZE 4504K; |
ユーザ保存情報テーブルの主キーインデックスの容量 | CREATE DSI OBJIDX INDEX DSO OBJIDX ALLOCATE BASE ON DBSPACE1 SIZE 392K, INDEX ON DBSPACE1 SIZE 24K; |
グループテーブルの副キーインデックスの容量 | CREATE DSI GRPNMIDX INDEX DSO GRPNMIDX ALLOCATE BASE ON DBSPACE1 SIZE 120K, INDEX ON DBSPACE1 SIZE 24K; |
帳票テーブルの副キーインデックスの容量 | CREATE DSI PFILEIDX INDEX DSO PFILEIDX ALLOCATE BASE ON DBSPACE1 SIZE 9064K, INDEX ON DBSPACE1 SIZE 80K; |
フォルダテーブルの副キーインデックスの容量 | CREATE DSI PFOLDIDX INDEX DSO PFOLDIDX ALLOCATE BASE ON DBSPACE1 SIZE 104K, INDEX ON DBSPACE1 SIZE 24K; |
帳票テーブルの副キー(2)インデックスの容量 | CREATE DSI TFILEIDX DSO TFILEIDX ALLOCATE BASE ON DBSPACE1 SIZE 5800K, INDEX ON DBSPACE1 SIZE 48K; |
帳票テーブルの副キー(3)インデックスの容量 | CREATE DSI EFILEIDX DSO EFILEIDX ALLOCATE BASE ON DBSPACE1 SIZE 7720K, INDEX ON DBSPACE1 SIZE 64K; |
フォルダテーブルの副キー(2)インデックスの容量 | CREATE DSI TFOLDIDX DSO TFOLDIDX ALLOCATE BASE ON DBSPACE1 SIZE 80K, INDEX ON DBSPACE1 SIZE 24K; |
帳票アクセスロックテーブルの副キーインデックスの容量 | CREATE DSI SLOCKIDX DSO SLOCKIDX ALLOCATE BASE ON DBSPACE1 SIZE 7448K, INDEX ON DBSPACE1 SIZE 56K; |
帳票テーブルの副キー(4)インデックスの容量 | CREATE DSI N3FILEIDX INDEX DSO N3FILEIDX ALLOCATE BASE ON DBSPACE1 SIZE 29736K, INDEX ON DBSPACE1 SIZE 688K; |
注:グループ・帳票・フォルダの項目については、主キーと副キー用のインデックスのDSIを定義します。Database見積もりツールで求めた グループ・帳票・フォルダの副キーのインデックスの容量は本定義に反映します。
Symfowareの場合、保管データベースにアクセスするユーザのパスワードを設定します。パスワードの初期値は「LW000001」です。
編集内容 | 編集箇所(太字下線の部分) |
---|---|
パスワード | CREATE USER LW WITH DBMS PASSWORD 'LW000001' FOR USER |
注意
セキュリティの面から、パスワードは初期値以外の値に変更してください。