-
Oracle
Oracleユーザーと権限管理の完全ガイド【GRANT・REVOKE・ROLE徹底解説】
「このユーザーに何の権限を与えればいいんだっけ?」「誰がどの権限を持ってるか把握できていない」——Oracleの権限管理は種類が多くて複雑ですが、体系的に理解すれば怖くありません。本記事で完全制覇しましょう。 1. ユーザー作成・削除・変更 {#user-m... -
Oracle
OracleのAWRレポートの読み方と活用【30分でパフォーマンス問題を解決する方法】
「DB重い、でも原因がわからない」——AWR(Automatic Workload Repository)レポートを読めるようになれば、パフォーマンス問題の原因が見えてきます。本記事ではAWRの見方・読み方・活用法を現場目線で解説します。 1. AWRとは何か(3分で理解) {#about} ... -
Oracle
OracleのORA-エラー頻出15選と即効対処法【現場エンジニア保存版】
「ORA-XXXXX が出た!何これ?」——現場で焦った経験ありませんか?本記事では現場でよく遭遇するORA-エラーを厳選し、原因・確認SQL・対処法をまとめました。これ一本でほぼ対応できます。 1. 接続系エラー {#connection} ORA-12541: TNS: リスナーがあり... -
Oracle
OracleのSQLが遅い原因を特定して爆速にする方法【インデックス・実行計画・ヒント句】
「このSQLなんで遅いの?」——現場でよくある相談です。原因を特定せずに闇雲にインデックスを追加しても逆効果になることも。本記事では遅いSQLの原因特定→改善の流れを体系的に解説します。 1. 遅いSQLを特定する方法 {#find-slow-sql} 現在実行中の遅いS... -
Oracle
Oracleの実行計画を確認する方法【EXPLAIN PLAN・AUTOTRACE・dbms_xplan完全ガイド】
「SQLが遅い、なんでだろう?」 そんなときに最初に確認するのが実行計画(Execution Plan)です。実行計画を読めるようになれば、SQLチューニングの半分は終わったようなものです。 この記事では、Oracleの実行計画を確認する3つの方法と、実行計画の読み... -
Oracle
Oracleテーブルスペースの確認と残量管理【容量不足でDB停止を防ぐ方法】
「突然DBが止まった」「ORA-01653が出た」——その原因、ほぼテーブルスペース不足です。本記事では現場エンジニアが知っておくべきテーブルスペースの確認・監視・対処法を完全解説します。 1. テーブルスペースとは(30秒でわかる) {#about} テーブルスペ... -
Oracle
Oracleロックの確認と解除方法【V$LOCK・V$SESSION完全ガイド】
Oracleデータベースで「テーブルが更新できない」「クエリが返ってこない」といった症状の原因の多くはロック競合です。本記事では、ロックの状態を確認するSQLと、ロックを解除(セッションのKILL)する手順を解説します。 1. Oracleのロックとは {#about... -
Oracle
Oracleテーブル定義の確認方法【DESC・USER_TAB_COLUMNS完全ガイド】
Oracleデータベースでテーブルの定義(カラム名・データ型・制約など)を確認する方法を解説します。DESCコマンドからUSER_TAB_COLUMNSなどのデータディクショナリビューまで、現場でよく使う方法を網羅しています。 1. DESCコマンドで手軽に確認する {#de... -
Oracle
Oracleの統計情報をロック・削除・移行する方法【DBMS_STATS応用編】
Oracleの統計情報収集は基本中の基本ですが、現場では「収集したら逆に遅くなった」「本番と検証で同じ実行計画にしたい」といった場面がよくあります。 この記事では、DBMS_STATS の応用プロシージャを使った以下の操作を解説します。 統計情報のロック(...
さぁ、ワクワクすることやろ








