My Oracle Support Banner

FAQ: 統計収集についてのよくある質問 (Doc ID 2382748.1)

Last updated on SEPTEMBER 14, 2018

適用範囲:

Oracle Database - Standard Edition - バージョン 10.2.0.1 以降
Oracle Database - Personal Edition - バージョン 10.2.0.1 以降
Oracle Database - Enterprise Edition - バージョン 10.2.0.1 以降
Oracle Database Cloud Schema Service - バージョン N/A 以降
Oracle Database Exadata Cloud Machine - バージョン N/A 以降
この文書の内容はすべてのプラットフォームに適用されます。
本文書利用上のご注意
  本文書は英語の文書 <Document 1501712.1> (最終メジャー更新日: 2018年8月4日) の日本語翻訳版です。
  英語の文書の最終メジャー更新日が新しい場合は本文書に適宜反映いたします。

目的

このドキュメントでは、統計収集に関するよくある質問に回答します。

このドキュメントの内容に関して質問し、回答を得て、経験を共有しましょう

このトピックについて他のOracleカスタマー、従業員、業界の専門家とさらに深く追求したいですか?

ここクリックして特定のドキュメントに関して質問したり、他者の助けを借りたり、経験を共有するためのディスカッションに参加することができます。
他のドキュメントに関するディスカッションを参照するにはこちらからDatabase Tuningに関するMy Oracle Support Communityのメインページにアクセスしてください。

質問と回答

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
目的
 このドキュメントの内容に関して質問し、回答を得て、経験を共有しましょう
質問と回答
 自動統計収集
 統計収集の一般的なガイドライン
 統計収集に関するドキュメントのマスターノートはありますか?
 11gにおいて統計収集の最適な方法は何ですか?
 統計について書かれたホワイトペーパーはありますか?
 データが頻繁に更新される場合はどうしたらよいですか?
 SQL文の実行に伴って統計が収集されることはありますか?
 統計が収集されていないデータベース・オブジェクトはどのように確認できますか?
 特定の表のデータの更新状況を分析して、統計の収集頻度を決定する方法はありますか?
 統計収集の頻度を変更すべきかどうかをどのように判断できますか?
 統計が「古すぎる」かどうかをどのように判断しますか?
 「多くのデータが更新される」とはどのような意味ですか?多くの行がinsertまたはupdateされることなのか、あるいは多くの列の値/null/not nullが更新されることをさすのでしょうか?
 統計の頻繁な収集とはどのような場合をさしますか?
 他のセッションのパフォーマンスを低下させたり、既存の統計を変更したりせずに、新しい統計をテストすることはできますか?
 統計収集のサンプル・サイズ
 最適なサンプル・サイズは何ですか?
 デフォルトの auto_sample_size とは何ですか?
 適切なサンプル・サイズは 5% または 10% でしょうか?
 10gでは、はじめにどのサンプル・サイズで実行してみるといいでしょうか?
 10%のサンプル・サイズでは小さすぎるでしょうか?
 11gのデータベースでも optimizer_features_enable パラメータを10gに設定している場合は、AUTO_SAMPLE_SIZE は使用すべきではないでしょうか?
 自動サンプル・サイズ、10%、60%で収集された統計の正確さの違いをどのように識別できますか?
 パラレル統計収集
 オプティマイザ統計の同時収集
 パーティションと増分統計
 新しいパーティションが追加された場合、統計はどのように収集することが推奨されますか?
 統計収集はパーティション・レベルでのみ行い、表全体についてはその集計されたものを使用することが推奨されますか?
 特定の範囲のパーティションだけの統計を収集することはできますか?
 パーティション表に対する増分統計の収集を実行する推奨される頻度は何ですか?
 データが更新されると増分統計は自動的に収集されますか?
 増分統計の収集時に cascade=true を設定する必要はありますか?
 月末に空のパーティションが追加され、その後の1週間でデータが追加された場合、増分統計の収集を再実行する必要がありますか?
 パーティション統計とグローバル統計のNDVはどのように扱われますか?例えば多くのパーティションのうちの2つのパーティションにしかアクセスしない問合せにおいて、その2つのパーティションのNDVがグローバル統計のNDVの値と異なる場合、選択される実行計画にはそれがどう反映されるでしょうか?
 特定のパーティション表について、様々なタイプのオプティマイザ統計はどのように確認できますか?
 列のヒストグラム
 11gではデフォルトの統計収集でヒストグラムが収集されますか?
 統計収集時には、列統計収集のために各列を順に読み込むのでしょうか?
 METHOD_OPTを明示的に指定して一部の列の統計を収集した場合、既存の列統計は削除されますか?
 列データに偏りがあるのかどうかを判断するためのツールはありますか?
 索引が定義されていない列に対してヒストグラムを収集する必要はありますか?
 ヒストグラム収集時のSIZEの値に推奨値はありますか?
 列にヒストグラムがあるかどうかを確認するにはどうしたらよいですか?
 列の個別値の数(NDV)が254を超えている場合はヒストグラムのデータが貧弱であることを意味しますか?
 ヒストグラムが有効なケースとそうでないケースは、それぞれどのようなものですか?
 ヒストグラムはすべての列に対してではなく、索引が定義された列に対してのみ収集する方がよいでしょうか?
 システム統計
 システム統計とは何ですか?
 どのような場合にシステム統計は収集すればよいですか?
 システム統計を収集する最良の方法は何ですか?
 システム統計の負荷情報として最適な期間は何ですか?1営業日、複数営業日、あるいは1週間分のデータを取得すべきでしょうか?
 システム統計はどの程度の頻度で収集すべきですか?
 アップグレードを行った場合は、新しいプラットフォームのシステム統計をすぐに収集すべきでしょうか?
 リリース11.2では、システム統計が自動収集されるようになっていますか?
 ディクショナリ統計
 システム統計とディクショナリ統計の違いは何ですか?
 リリース10.2では、SYSスキーマの統計を自動タスクで収集することが推奨されますか?
 ディクショナリ統計はどの程度の頻度で収集すべきてすか?
 ディクショナリ統計の収集は DBMS_STATS.GATHER_SCHEMA_STATS('SYS') で行うべきでしょうか?
 GATHER_DICTIONARY_STATS と GATHER_SCHEMA_STATS('SYS') の違いは何ですか?
 固定表の統計はどの程度の頻度で収集すべきですか?
 アップグレード
 リリース11.2へのアップグレードを行っています。統計の処理について推奨事項はありますか?
 その他
 データベース間で統計をコピーすることはできますか?
 異なるソースからの統計を比較することはできますか?
 RAC環境でノード数が異なるデータベースから統計をコピーすることはできますか?
 どのような統計が収集されているかは、どのように確認できますか?
 11gR2の統計収集は10gR2に比べて高速ですか?
 統計に関して他に情報はありますか?
 環境を変更する場合、元の統計を維持するために統計のエクスポートとインポートを行う必要がありますか?
 テスト環境をリフレッシュする場合、最適なパフォーマンスを得るためには本番環境の統計をインポートした方がよいですか?
 DBMS_STATS.GATHER_SCHEMA_STATS の "no_invalidate" のデフォルト値は何ですか?
 表の一部に対して統計を収集する方法はありますか?
 all_synonmys や user_synonyms の検索が遅い場合に、sys.syn$ の統計を収集すると有効であることがわかりました
 拡張統計を収集する候補となる列グループはどのように特定すればよいですか?
 統計はexadataと通常のデータベースで違いはありますか?exadataではストレージ・レベルでの統計や実行計画が使用されますか?
 アプリケーション固有の推奨事項
 DBMS_STATSとFND_STATSの違いは何ですか?
 Peoplesoft では "columns size 1" を使用してヒストグラムを無効にすることが推奨されていますが、これは妥当でしょうか?
 増分統計は、FND_STATSを使用するEBSなどアプリケーションでも使用できますか?
 Siebelなどでは空の表の統計を削除することが推奨されていますが、それはなぜですか?
 統計収集に関するディスカッション
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.