p4 dbverify

データベーステーブルについて、低レベルの検証を行います。

構文規則

p4 [g-opts] dbverify [-t db.tablename] [-U][-v]

説明

p4 dbverifyコマンドは、データベーステーブルの構造上の整合性について、 一連の低レベルでのチェックを行います。 このコマンドを定期的に実行して、テーブルが破損していないか診断してください。

デフォルトでは、現在あるすべてのテーブルが検証されます。コンピュータに負荷のかかる処理となる可能性があるため、 大規模なシステムではユーザの操作休止時間を設ける必要があるかもしれません。 検証対象を特定のテーブルに制限するには、Helixサーバルート内の対応するdb.tablenameファイルの 名前を使用します。

整合性チェックを高速化するには、-Uオプションを使用すれば アンロック件数がゼロでないテーブルが検索されます。各データベーステーブルには アンロック件数が設定されています。データをテーブルに書き込む準備ができると、 テーブルのアンロック件数がインクリメントされ、テーブルがロックされます。 書き込みが完了すると、テーブルのロックが解除され、アンロック件数が デクリメントされます。データを書き込むプロセスがテーブルのロックを解除しない限り (あるいは、書き込み完了前にシステムが停止するなどして解除できない場合)、 アンロック件数はインクリメントされたままになります。

ゼロでないアンロック件数が存在することが必ずしもデータの破壊を 示すわけではありませんが(また、アンロック件数がゼロであることがデータの 整合性を保証するわけではない)、p4 dbverify -Uを用いるとパフォーマンスへの 影響が最小に抑えられます。

オプション

-t db.tablename

検証対象を、指定された名前のテーブルに限定します。

-U

詳細レベルを低くして検証を行います。

-v

詳細レベルを高くして検証を行います。

g-opts

グローバルオプション」を参照してください。

使用上の注意点

ファイル引数でリビジョン指定子を使用できるか? ファイル引数でリビジョン範囲を使用できるか? 最低限必要なアクセスレベル

適用外

適用外

  • super
  • このコマンドは、オペレータに対して実行することができます(「p4 user」の「ユーザのタイプ」を参照)。

p4 dbverifyは、p4d -xvと同様に機能します。