ユーザーガイド > TDVキャッシング > キャッシングの設定 > 単一テーブルデータベースターゲットへのキャッシング
 
単一テーブルデータベースターゲットへのキャッシング
キャッシュされるリソースの場合、ストレージは結果セットの出力と結果セット全体またはフィルタリングされたサブセットの取得に依存します。実行結果をキャッシュするためのストレージタイプを決定します。TDVのキャッシュされたデータ型がデータソースのデータ型にどのようにマッピングされるかについては、『TDV Reference Guide(TDVリファレンスガイド)』の「Cache Data Type Mapping(キャッシュデータ型のマッピング)」を参照してください。
リソースが、最初にTDVサーバーに追加されたデータソースを、パススルーモードでパスワードを保存せずに使用する場合、行ベースのセキュリティがキャッシュ更新機能に影響を与える可能性があります。パスワードの保存とパススルーログインの詳細については、「データソースの追加」を参照してください。
単一テーブルへのキャッシングを設定するには
1.Studioで、ビューまたはプロシージャを開きます。
2.[Caching(キャッシュ作成)]タブを選択します。
3.[Create Cache(キャッシュの作成)]をクリックします。
4.[Status(ステータス)]で、[Enable(有効にする)]チェックボックスをオンにします。オフのままにした場合は、引き続きキャッシュを定義できますが、[Enable(有効にする)]チェックボックスをオンにするまでキャッシュはアクティブになりません。
キャッシュが無効になっている場合、既存のキャッシュ設定はすべて無視されます。ビューまたはプロシージャは、キャッシュが存在しないかのように使用されます。有効状態と無効状態を切り替えても、データが更新されたり、データの有効期限がリセットされたりすることはありません。
5.[Storage(ストレージ)]で[Single Table(単一テーブル)]を選択します。キャッシュされたデータは、指定したデータソースに保存されます。そのようなキャッシュターゲット用のストレージデータソースを入力または参照します。
6.[Browse(参照)]を使用して、キャッシュテーブルを作成するデータソースを見つけて指定します。データソースを選択すると、そのフルパスが[Data Source(データソース)]フィールドに表示されます。データの整合性を保つため、キャッシュされる各リソースには独自のキャッシュデータテーブルが必要です。
7.[Open Data Source(データソースを開く)]をクリックします。[Configuration(構成)]タブの[Caching(キャッシュ作成)]セクションで、2つのテーブルを作成(DDLを実行)するか、名前変更するか、または参照します。1つはキャッシュステータスデータを保存するためのもの(ステータステーブル)で、もう1つはキャッシュ追跡データを保存するためのもの(追跡テーブル)です。
8.データソースパネルを保存します。
9.[Caching(キャッシュ作成)]タブを開いた状態でビューまたはプロシージャに戻ります。
10.[Table for Caching(キャッシング用テーブル)]セクションの結果フィールドの横にある[Browse(参照)]をクリックします。[Select cache table for result(結果のキャッシュテーブルを選択)]ダイアログボックスで、キャッシュ用のテーブルを作成するためのデータソース内の場所を指定します。この場所は、データソースまたはスキーマのルートレベルにすることができます。画面の指示に従って、表示される可能性がある画面を確認します。
たとえば、データソースを選択すると、画面の右側に「テーブルの作成」と表示される場合があります。名前を入力して[Create(作成)]をクリックすると、[DDL for result(結果のDDL)]ウィンドウが開き、Studioによって生成されたDDLが表示されます。そのウィンドウで[Execute(実行)]をクリックして、データソースにテーブルを作成します。ダイアログボックスにDDLの実行が成功したと表示される場合でも、[Caching(キャッシュ作成)]パネルに「CONFIG ERROR」ステータスとエラーメッセージが表示される場合があります。詳細については、[Details(詳細)]をクリックしてください。
11.キャッシュの設定を保存します。キャッシュ設定を保存すると、Studioリソースツリーにキャッシュされた各リソースが稲妻アイコンとともに表示されます。これはリソースがキャッシュされていることを示しています。
12.オプションで、キャッシュの更新前後にアクションを実行する場合は、「完全更新モードキャッシュの事前アクションと事後アクションの定義」を参照してください。
13.ファイルベースのデータキャッシュにプルベースのインクリメンタルキャッシングを定義する場合は、「プルベースのインクリメンタルキャッシュの設定」を参照してください。
14.ビューとデータストレージタイプの間にデータ型の非互換性がある場合は、『TDV Reference Guide(TDVリファレンスガイド)』の「Cache Data Type Mapping(キャッシュデータ型のマッピング)」を参照してください。