名前
rdbexspc -- データベーススペースまたは監査ログエレメントを作成した、ファイルまたはローデバイスのSymfoware/RDBからの切離しまたは接続
形式(データベーススペースの場合)
rdbexspc -m { detach | attach [ pmt ] | p } -p データベース名.データベーススペース名
形式(監査ログエレメントの場合)
rdbexspc -m { detach | attach [ pmt ] | p } -audit { ファイル名 | ローデバイス名 }
機能説明
媒体障害が発生したディスクを交換する際、そのディスク上に割り付けられているデータベーススペースをSymfoware/RDBから動的に切り離したり、ディスク交換後に、切り離したデータベーススペースを動的に接続します。
オプション
データベーススペースに対し、アクセス禁止状態を設定しSymfoware/RDBから動的に切り離します。
またアプリケーションが使用中のDSIがある場合、データ保全のため使用中のページまたはそのDSIを割り当てている当該データベーススペースの領域(エクステント)に対してアクセス禁止状態を設定します。
本オプションは媒体障害からのリカバリの際、ディスク装置の交換を行う前に当該ディスク装置上のデータベーススペースを切り離すために使用します。
データベーススペースについて、アクセス禁止状態を解除しSymfoware/RDBに動的に接続させます。
またデータベーススペースをネットワークファイルに割り付けている場合かつディスク装置を交換した場合、ネットワークファイルのリカバリを行います。
このときデータ保全のため、当該データベーススペースに対して、DSIを割り当てているデータベーススペースの領域(エクステント)ごとにアクセス禁止状態を設定します。
本オプションは媒体障害からのリカバリの際、ディスク装置の交換を行った後に当該ディスク装置上のデータベーススペースを接続させる場合、およびデータベーススペースが割り付けられたローカルファイルまたはネットワークファイルの容量や属性が変更されている状態でSymfoware/RDBを起動した場合のリカバリに使用します。
データベーススペースについて、アクセス禁止状態を解除しSymfoware/RDBに動的に接続します。
本オプションはディスク装置の電源が未投入の状態でSymfoware/RDBを起動した場合のリカバリに使用します。
データベーススペース名とそのデータベーススペースが割り付けられているファイルの絶対パス名を表示します。
処理を行うデータベーススペース名を指定します。
監査ログエレメントを作成したファイル名を指定します。
監査ログエレメントを作成したローデバイス名を指定します。
使用例
データベーススペース名指定で、データベーススペースの切離しを行います。
rdbexspc -mdetach -p 在庫管理DB.DBSP_1
データベーススペース名指定で、データベーススペースの接続を行います。
rdbexspc -mattach -p 在庫管理DB.DBSP_1
終了ステータス
以下の終了ステータスが返されます。
0 : 正常終了
0以外 : 異常終了
注意
監査ログエレメントの場合、データベース管理者のみが実行できます。
ディスク装置の電源が未投入の状態でSymfoware/RDBを起動した場合、そのディスク装置上に割り当てられているデータベーススペースは、Symfoware/RDBから切り離された状態になっています。その場合、ディスク装置の電源を投入し、システムから当該ディスク装置が参照できることを確認した後、本コマンドの-mattach pmtオプションにより接続を行うことでリカバリしてください。
データベーススペースが割り付けられたローカルファイルまたはネットワークファイルの容量や属性が変更された状態でSymfoware/RDBを起動した場合、データベーススペースは、Symfoware/RDBから切り離された状態になっています。その場合、ローカルファイルまたはネットワークファイルの容量や属性を正しく設定した後、本コマンドの-mattachオプションによりデータベーススペースを接続して、メディアリカバリによるデータベースのリカバリを実施してください。
-mdetachオプションにより切り離されたデータベーススペースは、-mattachオプションにより接続する必要があります。 -mattachオプションを指定してデータベーススペースの接続を行った場合に、当該データベーススペース上の各エクステントに対して設定されたアクセス禁止状態は、-mdetachオプションにより再度当該データベーススペースを切り離すと解除されます。
データベーススペースをネットワークファイルに割り付けている場合かつ媒体障害が発生したディスク装置を交換した場合、データベーススペースが割り付けられているネットワークファイルが存在しない状態になっています。このため、ネットワークファイルの存在したディレクトリ構成をリカバリ後、-mattachオプションを指定して、データベーススペースが割り付けられているネットワークファイルのリカバリおよび接続を行う必要があります。
ネットワークファイルを配置したディスク装置に媒体障害が発生した場合、障害が発生したディスクに存在するすべてのデータベーススペースに対し、そのデータベーススペースへアクセスするすべてのシステムから、本コマンドの-mdetachオプションにより切り離しを行う必要があります。また、ディスク交換後には、本コマンドの-mattachオプションによる接続を行う必要があります。
表示項目の見出しと意味
データベース名
データベーススペース名
データベーススペースが割り付けられているローカルファイルの絶対パス名、ネットワークファイルの絶対パス名またはローデバイス名