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 }];

コマンド・パラメータ

db_unique_name

検証を実行するデータベースのDB_UNIQUE_NAME初期化パラメータ値。

使用上のノート

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