メンテナンスモードはCData Virtuality Server が依存グラフを構築せず、オブジェクトやデータソースの障害の可能性をチェックせず、スケジュールされたジョブを開始しないオフラインモードです。メンテナンスモードを有効にする前にすでにトリガーされたジョブは、そのまま処理されます。
メンテナンスモードがON の場合、以下のクエリのみが機能します:
CREATE
/ALTER
/DROP
SELECT
システムテーブルへのクエリ(SYS
/SYSADMIN
/SYSLOG
/SYSADMIN_VDB
schemasスキーマ内)- システムプロシージャへの呼び出し(
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.maintenance
system 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 に表示されます: