oracle-perf

Oracle

【Oracle】自動統計収集のスケジュールと制御方法|メンテナンスウィンドウ・統計ロック・手動収集・夜間バッチ対策まで解説

Oracleの自動統計収集のスケジュールと制御方法を完全解説。メンテナンスウィンドウの確認と変更、DBMS_AUTO_TASK_ADMINでの無効化、特定テーブルの統計ロック、STALE統計の検出、手動収集のベストプラクティス、CONCURRENT/DEGREEによるリソース制御、夜間バッチとの競合回避まで網羅。
Oracle

【Oracle】SQL の実行計画を確認する方法|EXPLAIN PLAN・AUTOTRACE・DBMS_XPLAN・読み方・主要オペレーションまで解説

OracleでSQLの実行計画を確認する方法を完全解説。EXPLAIN PLAN、SET AUTOTRACE、DBMS_XPLAN.DISPLAY_CURSOR、V$SQL_PLANの4方式比較、実行計画の読み方(オペレーション・コスト・Rows・Bytes)、主要オペレーション一覧、実際の実行統計(GATHER_PLAN_STATISTICS)、フルスキャン・ネステッドループ等の改善ポイントまで網羅。
Oracle

【Oracle】不要なインデックスを見つけて削除する方法|V$OBJECT_USAGE・DBA_INDEX_USAGE・重複検出・INVISIBLE化・安全な削除フローまで解説

Oracleで不要なインデックスを見つけて安全に削除する方法を完全解説。V$OBJECT_USAGEでの使用監視、DBA_INDEX_USAGE(12c以降)での使用頻度分析、重複インデックス・先頭列冗長インデックスの検出SQL、AWRでのインデックス使用状況確認、INVISIBLE化による安全な削除フロー、不要インデックスのDML負荷・ストレージ・統計収集への影響まで網羅。
Oracle

【Oracle】表領域の使用状況を確認する SQL まとめ|使用率・AUTOEXTEND・TEMP/UNDO・閾値アラート・増加傾向まで解説

Oracleの表領域の使用状況を確認するSQLを完全まとめ。DBA_DATA_FILES+DBA_FREE_SPACEでの使用率確認、AUTOEXTEND考慮の実質使用率、DBA_TABLESPACE_USAGE_METRICS(簡易版)、データファイル別の使用率、TEMP/UNDO表領域の確認、閾値超過アラートSQL、DBA_HIST_TBSPC_SPACE_USAGEでの増加傾向分析、PL/SQLによる自動監視まで網羅。
Oracle

【Oracle】遅い SQL を特定する方法完全ガイド|V$SQL・V$SESSION・AWR・ASH・ADDM・Statspack まで解説

Oracleで遅いSQLを特定する方法を完全解説。V$SQLのTop N SQLクエリ(経過時間/CPU/I/O/実行回数)、V$SESSIONで現在実行中の重いSQLをリアルタイム特定、V$SQL_MONITORで長時間SQLの進捗確認、AWRレポートの読み方、ASHでの待機イベント分析、ADDMの自動推奨、Standard Edition向けStatspack、段階的アプローチ(リアルタイム→履歴→定期分析)まで網羅。
Oracle

【Oracle】インデックス情報を取得する方法完全ガイド|USER_INDEXES・統計情報・重複検出・DDL取得まで解説

Oracleのインデックス情報をデータディクショナリから取得する方法を完全解説。USER_INDEXES/DBA_INDEXESの全列の意味、USER_IND_COLUMNS(構成列・順序)、USER_IND_EXPRESSIONS(FBI)、CLUSTERING_FACTORなど統計情報の読み方、V$OBJECT_USAGEで使用状況を確認する手順、重複インデックス検出SQL、DBMS_METADATAでDDL取得、INVISIBLE状態の確認まで実務に直結した確認方法を網羅。
Oracle

【Oracle】V$SQLビューの使い方|実行済みSQLの確認・パフォーマンス分析まで完全解説

OracleのV$SQLビューを使って実行済みSQLを確認する方法を解説。直前のSQL取得・ユーザー別絞り込み・キーワード検索・Top SQLランキング・V$SESSIONとの結合で現在実行中のSQL確認まで実務パターンを網羅。