チェック レベル - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - データベース ユーティリティ

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/xha1591998860283.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1102
Product Category
Software
Teradata Vantage

CheckTableには、さまざまなレベルのデータ保全性チェックが用意されています。連続した各レベルは、下位レベルのほとんどまたはすべてのチェックを実行し、さらに完全な追加のチェックを実行します。例えば、レベル2のチェックは、pendingopおよび最初のレベルに類似したチェックを実行し、さらに追加チェックを実行します。より高いチェック レベルは通常リソースが集中的に使用され、より時間がかかります。

各レベルのチェックで、CheckTableは特定の内部データ構造を検査します。CheckTableがチェック時にエラーを検出した場合、エラーの種類を説明したエラー メッセージが表示されます。適用可能な場合は、メッセージの後に、AMP、サブテーブル(基本データ、フォールバック データ、またはインデックス)、行または行の範囲など、 問題が発生している場所を示す追加情報が表示される場合があります。

番号別の特定のCheckTableエラー メッセージの詳細については、<Teradata Vantage™ - Databaseメッセージ、B035-1096>を参照してください。Geospatialインデックスが使用するHilbert Rツリー構造について詳しくは、<Teradata Vantage™- SQLリクエストおよびトランザクション処理、B035-1142>を参照してください。

以下のテーブルでは、各タイプのレベル チェックによりチェックされる特定の内部データ構造を示し、各レベルを使用するタイミングを示します。

チェック レベル チェック対象の内部データ構造 目的
Pendingop
  • データ ディクショナリ(データベースDBCをチェックする場合)
  • テーブル ディクショナリ
  • テーブル ヘッダー
pendingopのチェックは、次の操作が保留中のテーブルがないかチェックするときに使用します。
  • FastLoad
  • MultiLoad
  • Restore
  • Rebuild
  • Replicate copy
  • システム再構成
1
  • データ ディクショナリ(データベースDBCをチェックする場合)
  • テーブル ディクショナリ
  • テーブル ヘッダー
  • 古くなったサブテーブル
  • 固有セカンダリ インデックス
  • 非固有セカンダリ インデックス
  • 親カウント
  • 子カウント
  • 特定のテーブルのサブテーブル
  • 実グローバル一時テーブル
  • データ サブテーブル
  • ラージ オブジェクト サブテーブル
  • 参照インデックス
  • テンポラルな固有性制約のあるテンポラル テーブルのためのシステム定義の結合インデックス(SJI)
レベル1のチェックは、エラーのある特定のテーブルを分離するときにだけ使用します。その後、この特定のテーブルに対して、レベル2かレベル3のチェックを実行します。
レベル1チェックでDOWN ONLYオプションを使用すると、CheckTableの結果には、ダウンとマークされたサブテーブルのみ表示されます。
2
  • データ サブテーブル
  • ラージ オブジェクト サブテーブル
  • 固有セカンダリ インデックス
  • 非固有セカンダリ インデックス
  • 参照インデックス
  • テンポラルな固有性制約のあるテンポラル テーブルのためのシステム定義の結合インデックス(SJI)
レベル2のチェックは、レベル1によるチェックが失敗し、行IDの整合性、基本行およびフォールバック行のチェックサム、ハッシュ コードの詳細チェックが必要な場合に使用します。
レベル2チェックでDOWN ONLYオプションを使用すると、CheckTableの結果には、ダウンとマークされたサブテーブルと領域(サブテーブル内の行の範囲)のみ表示されます。
3
  • データ サブテーブル
  • ラージ オブジェクト サブテーブル(レベル2と同一のチェック)
  • 固有セカンダリ インデックス
  • 非固有セカンダリ インデックス
  • 参照インデックス
  • テンポラルな固有性制約のあるテンポラル テーブルのためのシステム定義の結合インデックス(SJI)
レベル3のチェックはめったに使用されず、AMPがダウンしているなど、特定の診断目的にのみ使用されます。
レベル3チェックでDOWN ONLYオプションを使用すると、CheckTableの結果には、ダウンとマークされたサブテーブルと領域(サブテーブル内の行の範囲)のみ表示されます。
データベースおよびデータベース内のテーブルは、CHECK AGAINを除き、アルファベット順にチェックされます。テーブルの再チェック処理については、テーブルの順序はエラー ファイル内でそのテーブルが出現する順序で決定されます。