最近リリースされたOracle12cデータベースに最高の新機能を提供すると思いました。最も興味深い新機能の1つはプラガブルデータベースだと思いますが、誰もがそれについて話しているようです。そこで、興味のある他の新機能に焦点を当てます。このリストは順不同です。
- Oracleシーケンスに基づく列のデフォルト値–これにより、新しい行のトリガーを作成する必要がなくなるため、コーディングが簡素化されます。これは… につながります
- IDENTITY列–この機能を高く評価する可能性のあるSQLServerのバックグラウンドを持つ多くの開発者と協力しています。
- アダプティブクエリ最適化– CBOが計画が間違っていることを認識し、DBAの介入なしに新しい計画に切り替える機能は、OracleのSQL実行にとって大きな飛躍です。これは… につながります
- 動的統計– Oracleは、統計が不正な実行プランにつながったことを検出し、次にクエリが実行されたときに新しい統計を使用できます。多くの場合、夜間の統計収集自動タスクは、テーブルが「古くなっている」とは見なされていないため、テーブルの統計を更新していないことがわかります。何度も、テーブルとそのインデックスの統計を更新するだけで、パフォーマンスの低いSQLを修正します。これは、自動的に実行する必要があります。
- UNIONとUNIONALLの同時実行–これらのブランチを並列化する機能により、実行が大幅に高速化されます。私の店では、アプリケーションの多くの場所でUNIONとUNIONALLを使用しています。
- 自動データ最適化(ADO)–古いデータを別のストレージ階層に自動的に移動する機能により、DBAのワークロードが削減されます。
- データベース内アーカイブ–行を「アーカイブ済み」としてマークし、移動せずにアプリケーションユーザーから非表示にする機能は、私の会社にとって好評です。レコードをあるテーブルから別のテーブルに移動してアーカイブするプロセスがいくつかあります。
- Data PumpのLOGTIMEパラメータ–DataPump実行からのタイムスタンプログエントリを最初から含める必要があります。
- データファイルをオンラインに移動–テーブルスペースがオンラインのままでデータファイルを移動する機能とREAD WRITEは、そのテーブルスペースのダウンタイムがないことを意味します。
- Data Guard Fast Sync –これは、アプリケーションのパフォーマンスに影響を与えることなくMAXPROTECTモードを実装できるようにするための改善である可能性があります。これはまだ試していませんが、Active Data GuardFarSyncも有望に見えます。
- PGA_AGGREGATE_LIMIT –PGAの合計サイズを本当に制限します。
- クエリ可能なパッチインベントリ– DBMS_QOPATCHでクエリできる場合は、「opatchlsinventory」を使用する必要がなくなりました。
- 最終ログイン時刻– SYS.USER $で利用できるようになったのは、誰かがそのユーザーIDで最後にログインした時刻です。
これらのそれぞれをさらに詳しく調べることを楽しみにしています。