メンテナンスモードはCData Virtuality Server が依存グラフを構築せず、オブジェクトやデータソースの障害の可能性をチェックせず、スケジュールされたジョブを開始しないオフラインモードです。メンテナンスモードを有効にする前にすでにトリガーされたジョブは、そのまま処理されます。
メンテナンスモードがON の場合、以下のクエリのみが機能します:
CREATE/ALTER/DROPSELECTシステムテーブルへのクエリ(SYS/SYSADMIN/SYSLOG/SYSADMIN_VDBschemasスキーマ内)- システムプロシージャへの呼び出し(
SYS/SYSADMIN/SYSLOG/SYSADMIN_VDBスキーマ内)
それ以外の呼び出しは例外をスローします。
メンテナンスモードをオフにすると、CData Virtuality Server の再起動と同じように動作します。依存関係グラフが構築され、オブジェクトとデータソースに障害がないかチェックされます。
Activating Maintenance Mode on a Running Server
MAINTENANCE Default Option TRUEを設定することで、メンテナンスモードを有効にすることができます。通常モードに戻すには、FALSEに設定すればOKです。
1. メンテナンスモードを有効にします:
CALL "SYSADMIN.setDefaultOptionValue"( "opt" => 'MAINTENANCE', "val" => 'TRUE');;2. メンテナンスモードを無効にします:
CALL "SYSADMIN.setDefaultOptionValue"( "opt" => 'MAINTENANCE', "val" => 'FALSE');;Configuring CData Virtuality Server to Start in Maintenance Mode
boolean dv.maintenancesystem propertyを使用してメンテナンスモードを有効にすることもできます。TRUEに設定すると、サーバーはメンテナンスモードで起動します。デフォルトはFALSEです。
dv.maintenanceの設定方法です:
- Windows では、/opt/datavirtuality/dvserver/bin/standalone.conf.props.batファイルを使用します:
set "JAVA_OPTS=%JAVA_OPTS% -Ddv.maintenance=true"- Linux では、/opt/datavirtuality/dvserver/bin/standalone.conf.propsファイルを使用します:
JAVA_OPTS="$JAVA_OPTS -Ddv.maintenance=true"設定ファイルを介して設定された場合、このプロパティはSYSADMIN.setDefaultOptionValueプロシージャを介して設定されたものを上書きします。
Maintenance Mode Indication
メンテナンスモードが有効になると、CData Virtuality Studio に表示されます:
