VALIDATE DATABASE
VALIDATE DATABASEコマンドは、ロール変更に先立って包括的なチェックを実行します。このコマンドでは、指定したスタンバイがスイッチオーバーまたはフェイルオーバー可能な状態かどうかを示す基本チェックを実行するオプションが提供されます。STRICT句で使用可能なオプションを使用して、より厳しいレベルのチェックを含めることもできます。
チェックでは、Oracle Data Guardの様々なビューで使用可能な情報が使用されます。
書式
VALIDATE DATABASE [VERBOSE] <db_unique_name>
[STRICT { ALL | APPLY_PROPERTY | DATAFILES_OFFLINE | FLASHBACK |
FORCE_LOGGING | LOG_FILES_CLEARED | LOG_FILE_CONFIGURATION |
PDBS_OFFLINE | PDB_SAVE_STATE | TRANSPORT_PROPERTY }];使用上のノート
VALIDATE DATABASEコマンドは、データベースのサマリーを表示し、エラーまたは警告が検出されたらレポートします。VALIDATE DATABASE VERBOSEは、簡潔なサマリーの全内容に加え、検証されたすべての項目を表示します。
より厳密な検証レベルを追加するには、STRICT句を使用して、1つ以上のSTRICTオプションを指定します。
表10-3 STRICT句のオプション
| オプション | 説明 |
|---|---|
ALL |
プライマリおよび指定したスタンバイ・データベースの検証で、すべてのstrictオプションを使用します。 |
APPLY_PROPERTY |
プライマリ・データベースと指定したスタンバイ・データベース間の適用関連プロパティ設定が同じであることを確認します。 |
DATAFILES_OFFLINE |
指定したスタンバイ・データベースにオフラインのデータファイルがないことを確認します。オフラインのデータファイルは、プライマリ・データベースから受け取ったREDOデータで更新されません。 |
FLASHBACK |
プライマリおよび指定したスタンバイ・データベースのフラッシュバック・データベースが有効になっていることを確認します。 |
FORCE_LOGGING |
プライマリおよび指定されたスタンバイ・データベースで強制ロギングが有効になっていること、およびプライマリ・データベースにログに記録されていないブロックがあるかどうかを確認します。 |
LOG_FILES_CLEARED |
プライマリ・データベースのスタンバイREDOログがクリアされ、指定したスタンバイ・データベース(フィジカル・スタンバイ・データベースの場合)のオンライン・ログがクリアされていることを確認します。 |
PDBS_OFFLINE |
指定したスタンバイ・データベースに、リカバリが無効化されているプラガブル・データベースがないことを確認します。リカバリが無効化されているプラガブル・データベースは、プライマリ・データベースのプラガブル・データベースの同一のコピーではありません。 |
PDB_SAVE_STATE |
プライマリ・データベース上の1つ以上のプラガブル・データベースで状態の保存が有効化されているかどうかを確認します。RAC環境では、プラガブル・データベースで状態の保存を有効化すると、データベースによって起動されるサービスと、データベース・ロールに基づいてOracle Clusterwareが起動すると予測されるサービスとの間に不一致が発生する可能性があります。 |
コマンドの例
この項の例は、プライマリおよびスタンバイ・データベースでのVALIDATE DATABASEコマンドの出力の、簡潔表示と詳細表示の例を示します。
例10-18 プライマリに対するVALIDATE DATABASEの簡潔出力
次の例は、プライマリ・データベースの簡潔出力を示します。
DGMGRL> VALIDATE DATABASE South_Sales;
Database Role: Primary database
Ready for Switchover: Yes
Managed by Clusterware:
South_Sales: YES
例10-19 フィジカル・スタンバイに対するVALIDATE DATABASEの簡潔出力
次の例は、フィジカル・スタンバイ・データベースの簡潔出力を示します。
DGMGRL> VALIDATE DATABASE North_Sales;
Database Role: Physical standby database
Primary Database: South_Sales
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Managed by Clusterware:
South_Sales : NO
North_Sales: NO
The static connect identifier allows for a connection to database "South_Sales".
Parameter Settings:
Parameter South_Sales Value North_Sales Value
DB_BLOCK_CHECKING FALSE FALSE
DB_BLOCK_CHECKSUM TYPICAL TYPICAL
DB_LOST_WRITE_PROTECT AUTO AUTO
例10-20 プライマリに対するVALIDATE DATABASEの詳細出力
次の例は、プライマリ・データベースの詳細出力を示します。
DGMGRL> VALIDATE DATABASE VERBOSE South_Sales;
Database Role: Primary database
Ready for Switchover: Yes
Flashback Database Status:
Database Status Retention Target
South_Sales On 1440
Capacity Information:
Database Instances Threads
South_Sales 1 1
Managed by Clusterware:
South_Sales: NO
The static connect identifier allows for a connection to database "South_Sales".
Temporary Tablespace File Information:
South_Sales TEMP Files: 1
Data file Online Move in Progress:
South_Sales: No
Transport-Related Information:
Transport On: Yes
Log Files Cleared:
South_Sales Standby Redo Log Files: Cleared
例10-21 フィジカル・スタンバイに対するVALIDATE DATABASEの詳細出力
次のコマンドは、フィジカル・スタンバイ・データベースの詳細出力を示します。
DGMGRL> validate database verbose North_Sales
Database Role: Physical standby database
Primary Database: South_Sales
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Flashback Database Status:
Database Status Retention Target
South_Sales On 1440
North_Sales On 1440
Capacity Information:
Database Instances Threads
South_Sales 1 1
North_Sales 1 1
Managed by Clusterware:
South_Sales : NO
North_Sales: NO
The static connect identifier allows for a connection to database "South_Sales".
Temporary Tablespace File Information:
South_Sales TEMP Files: 1
North_Sales TEMP Files: 1
Data file Online Move in Progress:
South_Sales: No
North_Sales: No
Standby Apply-Related Information:
Apply State: Running
Apply Lag: 0 seconds (computed 0 seconds ago)
Apply Delay: 0 minutes
Transport-Related Information:
Transport On: Yes
Gap Status: No Gap
Transport Lag: 0 seconds (computed 0 seconds ago)
Transport Status: Success
Log Files Cleared:
South_Sales Standby Redo Log Files: Cleared
North_Sales Online Redo Log Files: Cleared
North_Sales Standby Redo Log Files: Available
Current Log File Groups Configuration:
Thread # Online Redo Log Groups Standby Redo Log Groups
(South_Sales) (North_Sales)
1 4 5
Future Log File Groups Configuration:
Thread # Online Redo Log Groups Standby Redo Log Groups
(North_Sales) (South_Sales)
1 4 5
Current Configuration Log File Sizes:
Thread # Smallest Online Redo Smallest Standby Redo
Log File Size Log File Size
(South_Sales) (North_Sales)
1 25 MBytes 25 MBytes
Future Configuration Log File Sizes:
Thread # Smallest Online Redo Smallest Standby Redo
Log File Size Log File Size
(North_Sales) (South_Sales)
1 25 MBytes 25 MBytes
Apply-Related Property Settings:
Property South_Sales Value North_Sales Value
DelayMins 0 0
ApplyParallel AUTO AUTO
ApplyInstances 0 0
Transport-Related Property Settings:
Property South_Sales Value North_Sales Value
LogShipping ON ON
LogXptMode ASYNC ASYNC
Dependency <empty> <empty>
DelayMins 0 0
Binding optional optional
MaxFailure 0 0
ReopenSecs 30 30
NetTimeout 300 300
RedoCompression DISABLE DISABLE
Parameter Settings:
Parameter South_Sales Value North_Sales Value
DB_BLOCK_CHECKING true true
DB_BLOCK_CHECKSUM true true
DB_LOST_WRITE_PROTECT NONE NONE
例10-22 プライマリに関するVALIDATE DATABASE STRICTオプション
次の例では、プライマリに関するSTRICTの出力を示します。
DDGMGRL> VALIDATE DATABASE 'North_Sales' STRICT ALL;
Database Role: Primary database
Ready for Switchover: No
Flashback Database Status:
Database Status Retention Target
North_Sales Off 1440
South_Sales On 1440
Managed by Clusterware:
North_Sales: NO
The static connect identifier allows for a connection to database "North_Sales".
例10-23 フィジカル・スタンバイに関するVALIDATE DATABASE STRICTオプション
次の例では、フィジカル・スタンバイに関するSTRICTの出力を示します。
DGMGRL> VALIDATE DATABASE 'North_Sales' STRICT ALL;
Database Role: Physical standby database
Primary Database: 'South_Sales'
Ready for Switchover: No
Primary and standby databases do not have the same number of temp files.
One or more pluggable databases have save state enabled.
Standby database has one or more pluggable databases that are offline.
Standby database has one or more data files that are offline.
Ready for Failover: Yes (Primary Running)
例10-24 フィジカル・スタンバイに関するVALIDATE DATABASEオプション
次の例は、STRICT句のないフィジカル・スタンバイ出力を示しています:
DGMGRL> VALIDATE DATABASE 'North_Sales' ;
Database Role: Physical standby database
Primary Database: 'South_Sales'
Ready for Switchover: Yes
Ready for Failover: Yes (Primary Running)
Flashback Database Status:
Database Status Retention Target
South_Sales Off 1440
North_Sales Off 1440
Managed by Clusterware:
North_Sales : NO
South_Sales: NO
The static connect identifier allows for a connection to database "South_Sales".
Parameter Settings:
Parameter South_Sales Value North_Sales Value
DB_BLOCK_CHECKING true true
DB_BLOCK_CHECKSUM true true
DB_LOST_WRITE_PROTECT AUTO AUTO