p4 dbverify
データベーステーブルについて、低レベルの検証を行います。
構文規則
p4 [g-opts] dbverify [-t db.tablename] [-U][-v]
説明
p4 dbverify
コマンドは、データベーステーブルの構造上の整合性について、
一連の低レベルでのチェックを行います。
このコマンドを定期的に実行して、テーブルが破損していないか診断してください。
デフォルトでは、現在あるすべてのテーブルが検証されます。コンピュータに負荷のかかる処理となる可能性があるため、
大規模なシステムではユーザの操作休止時間を設ける必要があるかもしれません。
検証対象を特定のテーブルに制限するには、Helixサーバルート内の対応するdb.
ファイルの
名前を使用します。
tablename
整合性チェックを高速化するには、-U
オプションを使用すれば
アンロック件数がゼロでないテーブルが検索されます。各データベーステーブルには
アンロック件数が設定されています。データをテーブルに書き込む準備ができると、
テーブルのアンロック件数がインクリメントされ、テーブルがロックされます。
書き込みが完了すると、テーブルのロックが解除され、アンロック件数が
デクリメントされます。データを書き込むプロセスがテーブルのロックを解除しない限り
(あるいは、書き込み完了前にシステムが停止するなどして解除できない場合)、
アンロック件数はインクリメントされたままになります。
ゼロでないアンロック件数が存在することが必ずしもデータの破壊を
示すわけではありませんが(また、アンロック件数がゼロであることがデータの
整合性を保証するわけではない)、p4 dbverify -U
を用いるとパフォーマンスへの
影響が最小に抑えられます。
オプション
|
検証対象を、指定された名前のテーブルに限定します。 |
|
詳細レベルを低くして検証を行います。 |
|
詳細レベルを高くして検証を行います。 |
|
「グローバルオプション」を参照してください。 |
使用上の注意点
ファイル引数でリビジョン指定子を使用できるか? | ファイル引数でリビジョン範囲を使用できるか? | 最低限必要なアクセスレベル |
---|---|---|
適用外 |
適用外 |
|
p4 dbverify
は、p4d
-xv
と同様に機能します。