ADR(自動診断リポジトリ)

tail -fコマンドでログ監視!リアルタイム対応力を高める方法と活用例

Oracle Databaseの安定運用では、ログ監視が最も重要な作業の1つです。特にトラブル発生時や長時間かかる操作中に「今、何が起きているのか」を即座に把握するには、リアルタイムでのログ監視が不可欠です。その最もシンプルかつ強力な方法が...
SQL

TO_DATEで時刻が表示されない?時刻フォーマットの指定と表示方法まとめ

Oracleで日付・時刻を扱う際に使われるTO_DATEやTO_TIMESTAMP。これらで時刻を指定したにも関わらず、実行結果に「時刻が表示されない」という経験はありませんか?この記事では、時刻フォーマットの正しい指定方法と「時刻が表示さ...
RMAN/バックアップ・リカバリ

UNTIL句で指定できる「時間」「SCN」「シーケンス」の使い方と確認方法

OracleではRMANやフラッシュバック、SQLの一部機能で時点指定による操作を行うことができます。その際に使われるのが UNTIL 句です。この記事では、UNTIL句で指定可能な以下の3つの形式について詳しく解説します。UNTIL TI...
オラクルデータベースの基本

OS起動時にすべてのPDBをSQLで自動起動させる方法

Oracle 12c以降のCDB構成では、CDBが起動してもPDBは自動では開かれません。一般的には SAVE STATE を使用して自動起動させますが、明示的にSQLスクリプトで開く方法も有効です。本記事では、ALTER PLUGGABL...
オラクルデータベースの基本

Oracleサービスの自動起動設定(systemd対応環境用)

Oracle DatabaseをインストールしたLinuxサーバにおいて、OS起動時にOracleインスタンスやリスナーを自動起動させたい場合、systemdによるサービス管理が推奨されます。本記事では、systemd対応環境でOracle...
オラクルデータベースの基本

Oracleサービスの自動起動スクリプト(systemd未使用環境用)

Oracle DatabaseをインストールしたLinuxサーバが、systemd未対応の古いOS(例:CentOS 6など)の場合、OSの起動時に自動でOracleリスナーやインスタンス(データベース)を起動させるには、自作のinitスク...
オラクルデータベースの基本

Oracle 表領域使用率をSQLスクリプトで出力し、cronで自動実行する方法

Oracle 19c以降のCDB環境では、CDB$ROOTだけでなくすべてのPDBの表領域も監視対象とする必要があります。本記事では、CDB構成に対応した表領域使用率スクリプトと、それをcronで毎日自動実行する手順を解説します。 💰 【P...
オラクルデータベースの基本

Oracle 表領域使用率をSQLスクリプトで出力し、cronで自動実行する方法

Oracleデータベースを安定運用するうえで、表領域の使用率監視は非常に重要です。本記事では、表領域の使用状況を毎日自動でレポート出力する方法を、SQL*Plus と cron を使って実装する手順を解説します。 💰 【PR】Oracleエ...
CDB/PDB(マルチテナント)

シングル構成・CDB$ROOT・PDBに簡単接続!

Oracle環境が複雑になると、以下のような複数の構成が同居することが多くなります。シングル構成のデータベース(非CDB)CDB構成でのCDB$ROOT操作PDBごとの接続/管理これらを効率よく扱うには、それぞれに応じた専用の接続スクリプト...
CDB/PDB(マルチテナント)

シングル構成とCDB構成で使えるDB+リスナー起動・停止スクリプト

Oracleの起動停止作業では、データベース本体の起動/停止だけでなく、リスナー(Listener)の操作も必要になります。特に以下のような環境では、スクリプトによる一括制御が作業のミス防止につながります。シングル構成の非CDBCDB構成(...