ユーザーガイド > パフォーマンスチューニング > コストベースの最適化のためのカーディナリティ統計情報の作成 > カーディナリティ統計情報の更新
 
カーディナリティ統計情報の更新
統計情報の収集と更新を最適な時間にスケジュールできます。次の手順を使用するか、「TDV APIプロシージャを使用したリソース統計の更新またはキャンセル」の手順を参照できます。
カーディナリティ統計情報を更新するには
1.ビューのカーディナリティ統計情報の作成」または「データソースでのカーディナリティ統計情報の作成」の手順に従います。
2.次のいずれかの統計情報収集スケジュールを設定します。
Manual(手動) — [Gather Now(今すぐ収集)]を使用して、統計情報の収集をすぐに開始します。キャッシュがキャッシュポリシーによって制御されている場合は、定期的な更新またはプログラムによる更新を使用します。
Exactly Once(1回だけ) — 将来の実行日時を設定する必要があります。
Periodic(定期的) — 統計情報の収集は、毎晩のピーク外の時間など、一定の間隔で行われます。
統計情報の収集の頻度は、データの変動性にも依存します。決して変更されないテーブルもあれば、頻繁に変更されるテーブルもあります。カーディナリティまたはテーブル境界の変更の予想頻度に基づいて統計を収集します。
データソース統計の収集はピーク外の時間に行い、複数のスレッドをサポートするデータソースには複数のスレッドを使用するのが最適です。
3.[Stats Gathering Timeout(統計情報収集のタイムアウト)]フィールドで、リソースからデータを収集するために許容される分数を指定します。
値0 (デフォルト)は、時間制限がないことを示します。
タイムアウトが過ぎたものの、統計情報処理がすでにデータを返している場合は、すでに返されたデータのサブセットに基づく統計的推定が試みられます。
4.選択内容を保存します。