10.9.4 pdrdrefls(関連RDエリアの表示)
- 〈この項の構成〉
(1) 機能
関連するRDエリアの情報を表示します。pdrdreflsコマンドの機能および指定形式の詳細については,マニュアル「HiRDB コマンドリファレンス」の「pdrdrefls(関連するRDエリアの情報の表示)」を参照してください。ただし,マニュアル「HiRDB コマンドリファレンス」に記載されている内容とは,仕様差があります。ここでは,その仕様差についてだけ説明します。
(2) オプション
-
-r ALL
すべてのユーザ用RDエリアを処理対象とする場合に指定します。
同時に-cオプションを指定した場合,cオプションの指定は,リレーショナルDBを格納するRDエリアの情報表示では有効となりますが,SDBデータベースを格納するRDエリアでは無視されます。
-
-t 〔認可識別子.〕レコード型名
〜<識別子>((認可識別子:1〜8バイト,レコード型名:1〜30バイト))
SDBデータベースの情報を表示する場合,-tオプションには表識別子ではなく4V FMBのSDBデータベースのレコード型名を指定します。
このオプションを指定した場合,指定したレコード型を格納している全RDエリアと,そのRDエリア内に定義されている資源について解析を行い,関連RDエリア名を表示します。
同時に-cオプションを指定した場合はエラーとなります。
(3) 出力形式
ここでは,差異がある部分についてだけ説明します。
-
資源種別(3バイト):
資源の種別です。
TBL:レコード型
IDX:インデクス
-
資源名(最大43バイト):
該当するRDエリアに格納されている資源の名称です。資源名は引用符で囲んで表示されます。
資源種別がTBLの場合:認可識別子.レコード型名
資源種別がIDXの場合:認可識別子.インデクス識別子
-
関連資源名(最大45バイト):
資源種別がIDXの資源の関連資源名です。関連資源名は(認可識別子.レコード型名)の形式で表示され,引用符で囲まれます。
-
制約による関連資源名(最大47バイト):
出力されません。
(4) コマンドの実行結果の例
pdrdreflsコマンドを実行して,関連RDエリアを表示する際の実行結果の例を示します。SDBデータベースの構成は次のとおりとします。
- (凡例)
-
RD01〜RD08:RDエリア名
注※1 user1.FMB11に定義したインデクス
注※2 user1.FMB21に定義したインデクス
項番 |
オプションの指定 |
実行結果 |
|||
---|---|---|---|---|---|
-r |
-t |
-l |
-a |
||
1 |
RD01 |
− |
− |
○ |
SERVER NAME : BES1 RDAREA NAME : "RD01" AREA TYPE : USER RESOURCE : TBL : "user1"."FMB11" "user1"."FMB12" "user1"."FMB13" RDAREA NAME : "RD04" AREA TYPE : USER RESOURCE : IDX : "user1"."FMB11IDX" ("user1"."FMB11") |
2 |
− |
− |
− |
RDAREA NAME : "RD01" RDAREA NAME : "RD04" |
|
3 |
− |
○ |
○ |
BES1 "RD01" USER TBL "user1"."FMB11" BES1 "RD01" USER TBL "user1"."FMB12" BES1 "RD01" USER TBL "user1"."FMB13" BES1 "RD04" USER IDX "user1"."FMB11IDX" "user1"."FMB11" |
|
4 |
− |
○ |
− |
"RD01" "RD04" |
|
5 |
RD02 |
− |
− |
○ |
SERVER NAME : BES1 RDAREA NAME : "RD02" AREA TYPE : USER RESOURCE : TBL : "user1"."FMB11" "user1"."FMB12" "user1"."FMB13" RDAREA NAME : "RD05" AREA TYPE : USER RESOURCE : IDX : "user1"."FMB11IDX" ("user1"."FMB11") |
6 |
RD03 |
− |
− |
○ |
SERVER NAME : BES2 RDAREA NAME : "RD03" AREA TYPE : USER RESOURCE : TBL : "user1"."FMB11" "user1"."FMB12" "user1"."FMB13" RDAREA NAME : "RD06" AREA TYPE : USER RESOURCE : IDX : "user1"."FMB11IDX" ("user1"."FMB11") |
7 |
RD07 |
− |
− |
○ |
SERVER NAME : BES1 RDAREA NAME : "RD07" AREA TYPE : USER RESOURCE : TBL : "user1"."FMB21" "user1"."FMB22" "user1"."FMB23" RDAREA NAME : "RD08" AREA TYPE : USER RESOURCE : IDX : "user1"."FMB21IDX" ("user1"."FMB21") |
8 |
− |
FMB11 |
− |
○ |
SERVER NAME : BES1 RDAREA NAME : "RD01" AREA TYPE : USER RESOURCE : TBL : "user1"."FMB11" "user1"."FMB12" "user1"."FMB13" RDAREA NAME : "RD02" AREA TYPE : USER RESOURCE : TBL : "user1"."FMB11" "user1"."FMB12" "user1"."FMB13" RDAREA NAME : "RD04" AREA TYPE : USER RESOURCE : IDX : "user1"."FMB11IDX" ("user1"."FMB11") RDAREA NAME : "RD05" AREA TYPE : USER RESOURCE : IDX : "user1"."FMB11IDX" ("user1"."FMB11") SERVER NAME : BES2 RDAREA NAME : "RD03" AREA TYPE : USER RESOURCE : TBL : "user1"."FMB11" "user1"."FMB12" "user1"."FMB13" RDAREA NAME : "RD06" AREA TYPE : USER RESOURCE : IDX : "user1"."FMB11IDX" ("user1"."FMB11") |
9 |
− |
− |
RDAREA NAME : "RD01" RDAREA NAME : "RD02" RDAREA NAME : "RD04" RDAREA NAME : "RD05" RDAREA NAME : "RD03" RDAREA NAME : "RD06" |
||
10 |
○ |
○ |
BES1 "RD01" USER TBL "user1"."FMB11" BES1 "RD01" USER TBL "user1"."FMB12" BES1 "RD01" USER TBL "user1"."FMB13" BES1 "RD02" USER TBL "user1"."FMB11" BES1 "RD02" USER TBL "user1"."FMB12" BES1 "RD02" USER TBL "user1"."FMB13" BES1 "RD04" USER IDX "user1"."FMB11IDX" "user1"."FMB11" BES1 "RD05" USER IDX "user1"."FMB11IDX" "user1"."FMB11" BES2 "RD03" USER TBL "user1"."FMB11" BES2 "RD03" USER TBL "user1"."FMB12" BES2 "RD03" USER TBL "user1"."FMB13" BES2 "RD06" USER IDX "user1"."FMB11IDX" "user1"."FMB11" |
||
11 |
○ |
− |
"RD01" "RD02" "RD04" "RD05" "RD03" "RD06" |
- (凡例)
-
○:指定あり
−:指定なし
(5) 注意事項
HiRDBの再起動を必要としないSDBデータベースの定義変更でレコード型を追加し,その二次インデクスを格納するために追加したRDエリアや,分割格納条件の変更機能で追加したRDエリアは,ディクショナリ表中のSDBディクショナリ情報が更新されると,関連RDエリアとして表示されます(「5.7.5(2) SDBディクショナリ情報を変更する」の操作が終わると,関連RDエリアとして表示されます)。ただし,この時点では,追加したRDエリアは関連RDエリアとして表示されますが,更新可能なオンライン再編成の対象にはできません。HiRDBの再起動を必要としないSDBデータベースの定義変更の操作が完了するまで,更新可能なオンライン再編成の対象にはできません。