2019年5月21日 / 最終更新日 : 2020年8月4日 oreno-admin チューニングの基礎知識 SQLチューニングアドバイザの結果は信頼できるのか? ここでは、ORACLEデータベースのSQLチューニングアドバイザの結果の信頼度について紹介したいと思います。 SQLチューニングアドバイザとは ORACLEにチューニングパックに含まれるSQLの診断をしてくれるソフトウェ […]
2018年10月29日 / 最終更新日 : 2020年4月30日 oreno-admin チューニングの基礎知識 1つのSQLにテーブルは何個まで書いて良い? ここでは、ORACLE SQLで1つのSQLにテーブルを何個まで書いて良いか、紹介します。 私の記憶が確かならば、特に何個までと言う制約はなかった気がします。 ちなみに、最近、私がチューニングしていたSQLでは、1つのS […]
2018年10月29日 / 最終更新日 : 2020年4月30日 oreno-admin チューニングの基礎知識 SQLプロファイルとは ここでは、ORACLEのSQLプロファイルについて簡単に紹介します。 SQLプロファイルというのは、SQLに対する補足情報みたいなものです。 例えば、昨日の夜間バッチ処理で実行されたSQLに対して、もっと違う結合の順序の […]
2018年10月22日 / 最終更新日 : 2020年8月4日 oreno-admin チューニングの基礎知識 SQLにヒント句を追加するリスクやデメリット ここでは、SQLにヒント句を追加するリスクやデメリットを簡単に紹介します。 そもそもヒントとはどんなものか知らないという方は、まず「ヒントとは」をご覧ください。 ヒントをつけることで、より狙い通りの実行計画に近づけること […]
2018年10月18日 / 最終更新日 : 2020年4月30日 oreno-admin チューニングの基礎知識 索引(インデックス)を作成するリスクやデメリット 今回は、テーブルにインデックスを作成することのリスクやデメリットを少し紹介したいと思います。 SQLチューニングを行うとき、インデックスの作成やヒントの追加を行うんですが、そういうときに結構聞かれることがあります。 「イ […]
2018年10月17日 / 最終更新日 : 2020年8月4日 oreno-admin チューニングの基礎知識 KEEPバッファにインデックス(INDEX)を置くべきかどうか どうも。今回はKEEPバッファにインデックスを置くべきかどうか、について考えてみました。 以前、↓の記事でKEEPバッファにデータを格納しておくというのを紹介していました。 「無駄をなくしてSQLを高速化する方法」 先日 […]
2018年8月22日 / 最終更新日 : 2020年4月30日 oreno-admin チューニングの基礎知識 【ORACLE】SQLの実行計画の見方 ここではORACLEデータベースで、SQLの実行計画の見方を紹介します。 実行計画を取得する方法は↓で紹介していますので参考にしてください。>>【ORACLE】SQLの実行計画を取得する方法 SQLの実行計画の見方 実行 […]
2018年8月14日 / 最終更新日 : 2020年8月4日 oreno-admin チューニングの基礎知識 【SQL】インデックスの項目の順番の正しい付け方 ここでは、インデックスで指定する項目の順番について紹介します。 インデックスの基礎的な内容は↓で紹介していますので参考にしてください。>>【ORACLE】索引・インデックスとは インデックスの項目の順番の正しい付け方 次 […]
2018年8月11日 / 最終更新日 : 2020年8月4日 oreno-admin チューニングの基礎知識 【ORACLE】テーブルやインデックスの統計情報とは ここではORACLEデータベースのテーブルやインデックスの統計情報について紹介します。 統計情報の取得方法や取得日付を確認する方法は↓で紹介していますのでぜひ参考にしてください。>>【ORACLE】表の統計情報を取得する […]
2018年8月11日 / 最終更新日 : 2020年8月4日 oreno-admin チューニングの基礎知識 【ORACLE】ブロックサイズによるI/O性能の違い ここではORACLEデータベースでブロックサイズによるI/O性能の違いについて紹介しています。 DISK読取回数の多いSQLの確認方法については↓を参考にしてください。>>【SQL】DISK読取回数の多いSQL(I/O負 […]