スケーラブルデータベースサーバ HiRDB Version 8 解説(Windows(R)用)
HiRDBは,UAP(又はユティリティ※)によって更新されたデータベースの履歴情報(システムログ中のデータベースの更新ログ)をシステムログファイルに取得しています。また,データベースの更新ログを取得しないこともできます。データベースの更新ログを取得しないと,その分の処理時間が短縮されます。したがって,UAP(又はユティリティ)の実行時間を短縮できます。
UAP(又はユティリティ)を実行するときのデータベースの更新ログ取得方式には,次の表に示す3種類のモードがあります。
表6-12 データベースの更新ログ取得方式
データベースの 更新ログ取得方式 |
説明 |
---|---|
ログ取得モード | ロールバック及びロールフォワードに必要なデータベース更新ログを取得します。通常はログ取得モードで更新ログを取得します。 |
更新前ログ取得モード | ロールバックに必要なデータベース更新ログだけを取得します。 |
ログレスモード | データベース更新ログを取得しません。 |
データベースの更新ログ取得方式の指定方法を次の表に示します。
表6-13 データベースの更新ログ取得方式の指定方法
データベースの更新ログ 取得方式の指定方法 |
説明 |
---|---|
UAPの場合 | クライアント環境定義のPDDBLOGオペランドで,データベースの更新ログ取得方式を指定します。PDDBLOGオペランドでは,ログ取得モード又はログレスモードを指定できます。更新前ログ取得モードは指定できません。 |
データベース作成ユティリティ(pdload)の場合 | データベース作成ユティリティ(pdload)の -lオプションで,データベースの更新ログ取得方式を指定します。 |
データベース再編成ユティリティ(pdrorg)の場合 | データベース再編成ユティリティ(pdrorg)の -lオプションで,データベースの更新ログ取得方式を指定します。 |
リバランスユティリティ(pdrbal)の場合 | リバランスユティリティ(pdrbal)の -lオプションで,データベースの更新ログ取得方式を指定します。 |
ユーザLOB用RDエリアを使用している場合 | ユーザLOB用RDエリアに格納されているデータについては,CREATE TABLEのRECOVERYオペランドで,データベースの更新ログ取得方式を指定します。なお,ユーザLOB用RDエリアに抽象データ型のデータが格納されている場合,更新前ログ取得モードは指定できません。指定しても無視されます。 |
RECOVERYオペランドで指定したデータベースの更新ログ取得方式は,PDDBLOGオペランド又は-lオプションの指定で変更される場合があります。「RECOVERYオペランドとPDDBLOGオペランド又は-lオプションの指定値」と「UAP(又はユティリティ)実行時に仮定される値」との関係を次の表に示します。
表6-14 「RECOVERYオペランドとPDDBLOGオペランド又は-lオプションの指定値」と「UAP(又はユティリティ)実行時に仮定される値」との関係
PDDBLOGオペランド 又は-lオプションの指定 |
RECOVERYオペランドの指定 | ||
---|---|---|---|
ALL | PARTIAL | NO | |
ALL又はa | ALL | PARTIAL | NO |
p | PARTIAL | PARTIAL | NO |
NO又はn | NO | NO | NO |
データベースの更新ログ取得方式が異なると,次に示す運用方法が異なります。
UAPが異常終了したときのHiRDBの処理とユーザの処置を次の表に示します。
表6-15 UAPが異常終了したときのHiRDBの処理とユーザの処置
データベースの 更新ログ取得方式 |
HiRDBの処理 | ユーザの処置 |
---|---|---|
ログ取得モード | 更新したRDエリアの状態をUAP実行前の状態又は異常終了直前に取得した同期点までロールバックします。 | UAP実行前の状態にロールバックされた場合は,UAPを再実行してください。異常終了直前に取得した同期点までロールバックされた場合は,同期点以降の処理を実行してください。 |
更新前ログ取得モード | ||
ログレスモード | ロールバックしません。更新したRDエリアを障害閉塞(ログレス閉塞)します。RDエリアの内容は破壊されます。 | UAP実行前に取得したバックアップを入力情報として,データベース回復ユティリティ(pdrstr)でRDエリアを回復してください。その後,UAPを再実行してください。 |
データベース回復ユティリティ(pdrstr)を使用してデータベースを回復できる時点を次の表に示します。
表6-16 データベースを回復できる時点
データベースの 更新ログ取得方式 |
データベースを回復できる時点 |
---|---|
ログ取得モード | バックアップ取得時点又はバックアップ取得時点以降の任意の同期点 |
更新前ログ取得モード | バックアップ取得時点 |
ログレスモード |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.