データベース キャッシュ - Teradata Studio

Teradata® Studio™ ユーザー ガイド

Product
Teradata Studio
Release Number
20.00
Published
2023年10月
Language
日本語
Last Update
2024-10-09
dita:mapPath
ja-JP/sbf1696897640614.ditamap
dita:ditavalPath
ft:empty
dita:id
kvj1467315192096
Product Category
Teradata Tools and Utilities
キャッシュする特定のデータベースまたはユーザーを指定するには、データベース キャッシュ オプションを使用します。 データベース キャッシュ ファイルは、テーブル、列、制約、インデックス、マクロ、パラメータ、ストアド プロシージャ、ユーザー定義関数、ユーザー定義型、ビューなど、データベースに関する情報を記述するメタデータを格納するために作成されます。このメタデータは、データ ソース エクスプローラおよび転送ビュービューに表示されます。
データベース キャッシュ オプションは、接続プロファイルと関連付けられています。接続プロファイルを削除すると、データベース キャッシュリストおよび作成されたデータベース キャッシュ ファイルもすべて削除されます。

データベース キャッシュの継承

データベースを階層形式で表示するようにデータ ソース エクスプローラのロード オプションが設定されている場合、子データベースと子ユーザー オブジェクトが親データベースまたは親ユーザー オブジェクト下にネストされます。キャッシュされるデータベースまたはユーザー オブジェクトを選択すると、すべての子データベースと子ユーザー オブジェクトもキャッシュされます。データ ソース エクスプローラのロード オプションを変更すると、データベース キャッシュは削除され、新規選択を使用して再キャッシュされます。

進行状況モニター

最初にデータベースに接続し、データベース フォルダを開くと、データベース キャッシュ ファイルがバックグラウンド ジョブで作成されます。データベース キャッシュ ジョブの進捗を表示するには、
  • ウィンドウ > ビューの表示 > その他 > 一般 > 進行状況を選択します。
  • OKをクリックします。
Oxygenフレームワークを使用した進行状況モニターの動作変更の結果、初期設定では常にバックグラウンドで実行の設定がチェックされ、進行状況モニターは最小化されています。進行状況を表示するには、
  1. ウィンドウ > 設定を選択します。
  2. 一般を選択します。
  3. 常にバックグラウンドで実行チェック ボックスをオフにします。
  4. 適用して閉じるをクリックします。

進捗バーでのクエリー開始時刻と実行時間の表示

クエリー実行が開始された時刻とクエリーが実行している経過時間を追跡できるように、開始時刻と実行時間が進捗バーに次の形式で表示されます。
  • 開始時刻: クエリー実行の開始時刻は「時:分:秒(HH:MM:SS)」形式(14:10:10)
  • 実行時間: クエリー実行の合計時間は「時間:分:秒.マイクロ秒(HH:MM:SS.MS)」形式(14:10:10.678)

クエリー実行の進捗バー

次の表に、異なるシナリオで進捗バーに開始時刻と実行時間がどのように表示されるかを示します。

シナリオ アクション
  • 「すべて実行」/「選択したテキストの実行」/「選択したテキストを単一文として実行」/「現在のテキストの実行」の対象となる単一文/複数の文
  • 「個々の文として実行」を使用した単一文の実行
このシナリオでは、単一文と複数の文の両方が単一文として扱われ、すべての文が単一トランザクションで実行されます。この場合、文の数に関係なく、単一トランザクションの開始時刻と実行時間が表示されます。
「個々の文として実行」を使用した複数の文の実行 各文が単一トランザクションで処理されるので、各文の開始時刻と実行時間が表示されます。1つの文が実行を完了した時点で2番目の文が実行を開始し、開始時刻と実行時間が始めから再び初期化されます。
パラメータ付きクエリー パラメータ化されたクエリーの実行中、パラメータの入力後にのみ、クエリーの開始時刻と実行時間が表示されます。
結果をファイルにエクスポート 「結果をファイルにエクスポート」が選択されている場合、以前の規定と同じ動作が行なわれます。文の実行が完了したら、ステータス バーと進捗ダイアログ ボックスが転送の進行状況によって更新され、現時点では既存の動作に変更はありません。
実行途中で実行をキャンセル 文の実行が途中でキャンセルされた場合、進捗ダイアログ ボックスと進捗ウィンドウのバーが閉じます。これは既存の機能です。

キャッシュの更新について

キャッシュが作成されたら、更新をクリックして、データベース キャッシュ ファイルからキャッシュされたデータベースをロードします。キャッシュされたデータベースは、キャッシュ アイコン""で識別されます。

新規データベース オブジェクトがデータベース キャッシュからロードされている間にデータベースが変更さた場合、データベース キャッシュを更新するまで変更されたオブジェクトはデータ ソース エクスプローラに表示されません。特定のデータベースのデータベースキャッシュを更新するには、キャッシュされたデータベースを右クリックして""を選択します。このアクションは、データベース キャッシュ ファイルを削除し、新規バックグラウンド ジョブを起動して、新規データベース キャッシュ ファイルを作成し、データベースのリストを更新します。

Teradata JDBC接続プロパティ ダイアログ ボックスでデータベース キャッシュ ファイルを削除して、データベース キャッシュを更新することもできます。データ ソース エクスプローラには、データベース オブジェクトへの変更が表示されます。データベース フォルダを更新すると、データベースがデータベース キャッシュ ファイルからロードされます。

キャッシュ ジョブの終了

データベース キャッシュ ジョブを終了すると、データベース キャッシュ ファイルが削除され、データベースがデータベース メタデータからロードされます。データベース キャッシュ ジョブを再起動するには、接続プロファイルを切断してから再接続し、データベース フォルダをクリックして開き、データベース キャッシュ ファイルを作成します。