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