2018-06-01から1ヶ月間の記事一覧
概要 統計情報の収集のために、DBMS_STATSパッケージにはいくつかのプロシージャが用意されていますが、それぞれの特徴やパラメータについてまとめます。 各プロシージャについて システム特性や取得対象に応じてデータベース全体/データディクショナリ/スキ…
概要 統計情報の管理や、統計情報の不備による実行計画変化で性能劣化を招いた場合の対処として、オブジェクト統計に関する知識は必須なため、 その知識習得のキッカケとして種類や確認するビューなどを記載します。 オブジェクト統計には、下記の3種類があ…
概要 Oracleの統計情報について簡単にまとめます。これらの精度を高めることがよりよい実行計画を生成する可能性を高めることにつながります。 Oracleの統計情報の種類とそれぞれの特徴 種類 概要 未取得時の影響 取得方法 オブジェクト統計 表統計 表に対す…
はじめに Oracleの結合方法/結合タイプについて記載します。 結合アルゴリズム 結合アルゴリズム 日本語 ヒント句 Nested Loops Joins ネステッド・ループ結合 USE_NL/NO_USE_NL/USE_NL_WITH_INDEX Hash Joins ハッシュ結合 USE_HASH/NO_USE_HASH Sort Merge…
はじめに B-treeインデックスを使用したテーブルアクセスの方法についてまとめます。 B-treeインデックスアクセス方式 操作 ヒント 代替ヒント INDEX FULL SCAN INDEX INDEX FULL SCAN (MIN/MAX) INDEX INDEX FULL SCAN DESCENDING INDEX_DESC INDEX RANGE S…
概要 Oracleの10053(CBO)トレースを読み解く際の確認すべきセクションを記載します。 各セクション ヘッダー(Oracle/OS/ロケーション/CPU/メモリ) Trace file /opt/oracle/diag/rdbms/ora12201/ora12201/trace/ora12201_ora_9374.trcOracle Database 12c Ent…