plan verify-data

post

/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-*フラグのいずれかをゾーンを指定せずに使用した場合は、ゾーンに関係なく、ストア内の指定したタイプまたはすべてのタイプの、すべてのインスタンスに対して検証が実行されます。

リクエスト

この操作のリクエスト・パラメータはありません。

サポートされているメディア・タイプ
リクエスト本文()
管理CLIコマンド:
plan verify-data [-verify-log [-log-read-delay ]] [-verify-btree [-btree-batch-delay ] [-index ] [-datarecord ]]-service | -all-services [-zn | -znname ] | -all-rns [-zn | -znname ] | -all-admins [-zn | -znname ]
ルート・スキーマ: schema
型: object
ソースの表示
例:
{
    "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"
        }
    ]
}
ネストされたスキーマ: argument
型: array
ソースの表示
ネストされたスキーマ: items
型: object
ソースの表示
先頭に戻る

レスポンス

サポートされているメディア・タイプ

200 Response

Operation ended successfully
本文()
ルート・スキーマ: commonResponse
型: 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"
}
ネストされたスキーマ: returnValue
型: object
先頭に戻る