plan verify-data
/V0/nosql/admin/plan#verify-data
verifyLog
は、JEのログ・ファイル内の各データ・レコードのチェックサムを確認します。デフォルトは有効です。
logReadDelay
は、ファイル読取り間の遅延時間を構成します。デフォルト値は100ミリ秒です。
verifyBtree
は、メモリー内のデータベースのBツリーにディスク内の各データ・レコードへの有効な参照が含まれていることを確認します。デフォルトは有効です。
btreeBatchDelay
は、バッチ(1000レコード)間の遅延時間(ミリ秒単位)を構成します。デフォルト値は10ミリ秒です。
verifyBtree
は、datarecord
およびindex
と組み合せることができます。
datarecord
は、デフォルトでは無効になっています。これを有効にした場合、プランでは、キャッシュにない、ディスク上のデータ・レコードの読取りと検証が実行されます。これには時間がかかり、さらに多くの読取りIOが発生します。
index
は、デフォルトでは有効になっています。これは、索引の検証を実行します。
すべて検証するには、dataRecord
を有効にする必要があります。datarecord
が無効になっている場合、このコマンドは、索引からプライマリ表への参照のみを検証し、プライマリ表から索引への参照は検証しません。
ユーザーは、指定したゾーンにデプロイされているかall-*
フラグのいずれかを使用してすべてのゾーンにデプロイされている、指定したタイプまたはすべてのタイプの、service
を使用して指定したサービス、またはすべてのサービス・インスタンスに対して検証を実行できます。all-*
フラグをzn
またはznname
と組み合せて使用すると、指定したゾーンにデプロイされているサービス・タイプのすべてのインスタンス上のデータを検証できます。all-*
フラグのいずれかをゾーンを指定せずに使用した場合は、ゾーンに関係なく、ストア内の指定したタイプまたはすべてのタイプの、すべてのインスタンスに対して検証が実行されます。
リクエスト
この操作のリクエスト・パラメータはありません。
- application/json
plan verify-data [-verify-log
object
- arguments(optional): array arguments
- command: string
指定できる値:
[ "verify-data" ]
{
"command":"verify-data",
"arguments":[
{
"verifyLog":"enable|disable Whether to verify logs"
},
{
"logReadDelay":"Log read delay in milliseconds"
},
{
"verifyBtree":"enable|disable Whether to verify btree"
},
{
"btreeBatchDelay":"Btree batch delay in milliseconds"
},
{
"index":"enable|disable Whether to verify index"
},
{
"datarecord":"enable|disable Whether to verify data records"
},
{
"service":"Id of the service to run verification"
},
{
"allServices":"true|false Whether to verify all services"
},
{
"zn":"Id of the zone to verify services in zone"
},
{
"znname":"Name of the zone to verify services in zone"
},
{
"allRns":"true|false Whether to verify all RNs"
},
{
"allAdmins":"true|false Whether to verify all Admins"
}
]
}
レスポンス
- application/json
200 Response
object
{
"operation":"Command related operation",
"returnCode":"Error code to indicate the command result, 5000 infers plan success, 5100 infers illegal command, 5200 - 5500 infers connection/resource/internal problem of executing plan.",
"description":"Textual output of the command",
"returnValue":"Valuable information returned by the command execution in JSON object format"
}
object