sql >> データベース >  >> RDS >> Oracle

別の12cオプティマイザーホワイトペーパー

    昨日、OracleCorpのMariaColganから見つけたCBOに関する優れたホワイトペーパーについてブログを書きました。また、別の良い論文を発見しました。これは、Oracle12cのCBO関連のすべての拡張機能について説明しています。この論文はここにあります。

    OracleDatabase12cを使用したオプティマイザ

    これは本当に良い読み物です。 12cがリリースされて以来、Adaptive Query Optimization、特にAdaptiveStatisticsを楽しみにしていました。 12cを本番環境に移行するまでにはまだ少なくとも1年かかります。しかし、私たちがそこに着くとき、これは私たちからの大きな利益になると思います。パフォーマンスの低いSQLステートメントの多くは、統計を更新するだけで「修正」されることがよくあります。 Oracleは統計を古いものとして正しく識別しておらず、SQLのパフォーマンスは最適ではありません。これをオンザフライで検出し、次のSQL実行のためのより良い計画を使用できるOracle12cを楽しみにしています。

    このホワイトペーパーで見つけられなかったことの1つは、Oracle12cがUNIONステートメントを並行して実行する場所でした。多分私はそれを逃しました。

    以前の調査では、このホワイトペーパーで説明されているいくつかの新しい12c機能を見つけることができませんでした

    –オンライン統計収集–一部のデータベース操作では、データベースがすでにデータを読み取っているため、Oracleは統計を生成し、後で時間を節約します。

    – DBMS_STATSの新しいレポート–通常の統計収集ジョブ中にDBMS_STATSが何をしたかを確認できるようになりました。


    1. phpmyadminの結果で推定行数が大きく異なるのはなぜですか?

    2. OracleSQLDeveloperでCLOBフィールドデータをエクスポートする方法

    3. mysqlは通貨としてintを選択しますか、それともintを通貨形式に変換しますか?

    4. Postgresで関数のオーバーロードを無効にする方法はありますか