ttCheck
ttCheck
ユーティリティは、TimesTenデータベースの内部一貫性チェックを行います。チェックする構造とチェックのレベルを指定できます。
必要な権限
このユーティリティには、ADMIN
権限が必要です。
接続文字列またはDSNに認証情報が指定されていない場合、続行する前にユーザーIDおよびパスワードの入力が求められます。
TimesTen ScaleoutおよびTimesTen Classicでの使用
このユーティリティは、TimesTen ClassicとTimesTen Scaleoutの両方でサポートされています。
構文
ttCheck {-h | -help | -?} ttCheck {-V | -version} ttCheck [ [-blkDir] [-compHeap] [-header] [-heap] [-indexHeap] [-log] [-permBlkDir] [-permHeap] [-tempBlkDir] [-tmpHeap] [-tables tblName [...]] [-users userName [...]] [-level levelNum] ] [...] [-m maxErrors] [-f outFile] [-v verbosity] {DSN | [-connstr] connection_string | dspath}
オプション
ttCheck
には次のオプションがあります。
オプション | 説明 |
---|---|
|
すべてのブロック・ディレクトリをチェックします。 |
|
コンパイル・ヒープ構造をチェックします。 |
|
データベースの場所、ドライバ、および必要に応じてその他の接続属性設定を指定するODBC接続文字列。 |
|
チェックするデータベースのODBCデータソース名を指定します。 |
|
チェックするデータベースの完全修飾名。これは、接続に対応付けられたDSNではありません。データベースのDSNで たとえば、ファイル |
|
出力ファイル名を指定します。デフォルトは |
|
使用方法のメッセージを出力して終了します。 |
|
データベース・ヘッダーの内容をチェックします。 |
|
すべてのヒープ構造をチェックします。 |
|
索引ヒープ構造をチェックします。 |
|
ヘッダー、ブロック・ディレクトリ、ヒープおよび表のチェック・レベルを示します。同一コマンドで異なるレベルを使用して異なる構造をチェックできます。レベル指定は、まだレベル指定が行われていない、コマンド文字列の左側に指定されているすべての構造に適用されます。コマンド文字列に構造が指定されていない場合、レベル指定はすべての構造に適用されます。
|
|
ログ・バッファをチェックします。 |
|
レポートするエラーの最大数です。デフォルトは10で、この場合は関連エラーがいくつか追加されてレポートされることもあります。0の場合、ユーティリティは接続のみを行って戻ります。 |
|
永続パーティションのブロック・ディレクトリをチェックします。 |
|
永続ヒープ構造をチェックします。 |
|
|
|
一時パーティションのブロック・ディレクトリをチェックします。 |
|
一時ヒープ構造をチェックします。 |
|
|
|
|
|
|
例
test_db
データベースのすべての構造のチェックを行うには、次のように実行します。
% ttCheck test_db
test_db
データベースのすべての構造の健全性チェックを行うには、次のように実行します。
% ttCheck -level 1 test_db
test_db
データベースのすべての表のチェックを行うには、次のように実行します。
% ttCheck -tables test_db
test_db
データベースのすべての表の物理的構造および行内容のチェックを行うには、次のように実行します。
% ttCheck -tables -level 3 test_db
test_db
データベースのすべてのヒープ構造、行内容および索引の健全性チェックを行うには、次のように実行します。
% ttCheck -heap -level 1 -tables -level 4 test_db
test_db
データベースの表tab1
およびtab2
の物理的構造および行内容のチェックを行うには、次のように実行します。
% ttCheck -tables tab1 tab2 -level 3 test_db
ノート
-
ttCheck
によって返される情報は、主にTimesTenカスタマ・サポートによってTimesTenデータベースの内部データ構造の問題を診断するために使用されますが、システム管理者および開発者にとって役立つ場合があります。 -
ttCheck
ユーティリティは、システム上にアクティブなトランザクションがないときに実行する必要があります。 -
ttCheck
ユーティリティは、データベースの他の表と同じようにビューのチェックも行います。ただし、ビューの問合せの結果とビューの内容が一致するかどうかは確認できません。 -
構造を指定しない場合、
ttCheck
はすべての構造をチェックします。指定した表の名前やユーザーが検出されない場合は、エラーは返されません。 -
このユーティリティの実行には、時間がかかる場合があります。冗長レベル
2
によって、進捗状況のレポートを出力できます。 -
このユーティリティは、TimesTen Data Managerがインストールされている場合にのみサポートされます。