オプティマイザ統計情報/実行計画

DBLINK

Oracle DRIVING_SITEでDBLINKを高速化!遅いクエリ改善

データベースリンク(DBLINK)を使用したSQLの動作が遅いと感じていませんか?Oracle DRIVING_SITE ヒントは、分散データベース環境において「どのサイト(ローカルまたはリモート)でSQLを実行するか」を指定する強力な手段...
オプティマイザ統計情報/実行計画

【Oracle設計】NULLを許容する列とNOT NULL制約の明確化

Oracleのテーブル設計において、「この列はNULLを許容するのか?しないのか?」という判断は、データ品質・アプリの堅牢性・SQLパフォーマンスに直結する極めて重要なテーマです。ところが現場では、「とりあえず全部NULL可にしておこう」「...
オプティマイザ統計情報/実行計画

索引(インデックス)のメンテナンス方法まとめ

Oracleデータベースで性能を維持するうえで、索引の定期的なメンテナンスは非常に重要です。索引は検索性能を高める一方、以下のような課題を持っています。✅ 更新による断片化✅ 統計情報の陳腐化✅ 不要な索引の放置この記事では、Oracleに...
CDB/PDB(マルチテナント)

CDB構成におけるオプティマイザ統計の管理と注意点

Oracle Database 12c以降で導入されたCDB(Container Database)構成では、SQLの実行計画を最適化するためのオプティマイザ統計も各コンテナ(CDB$ROOT / PDB)で独立して管理されます。本記事では...