オラクルデータベースの基本

オラクルデータベースの基本

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構成(...
CDB/PDB(マルチテナント)

CDB構成のOracleデータベースに接続・起動・停止する方法

~SHOWコマンドやPDBの状態判定、一般ユーザー接続も徹底解説~Oracle Database 12c以降で登場したマルチテナント構成(CDB+PDB)は、今やOracleデータベース運用のスタンダードです。この記事では、次のポイントを中...
Oracle Master Gold

読み取り専用 ORACLE_HOMEとは?仕組み・構成・有効化手順を図解で解説!

Oracle Databaseの運用管理を大幅に効率化し、セキュリティを高める機能として、19c以降で推奨されているのが「読み取り専用 ORACLE_HOME(Read-Only Oracle Home)」です。本記事では、従来の構成との違...
Redo/アーカイブログ

Oracle SQL ホットバックアップのやり方は?RMANを使わない手動手順

Oracle Databaseにおいて、データベースを稼働させたままバックアップを取得する手法をホットバックアップ(オンライン・バックアップ)と呼びます。本来はRMAN(Recovery Manager)の使用が推奨されますが、環境上の制約...
RMAN/バックアップ・リカバリ

Oracle コールドバックアップとは?OSコマンドでの取得手順【Windows/Linux】

Oracle Databaseのバックアップにおいて、最もシンプルで確実な手法がコールドバックアップ(オフライン・バックアップ)です。RMAN(Recovery Manager)を使用せず、OSのコピーコマンドだけで完結するため、初心者の方...
オラクルデータベースの基本

SYSAUX表領域使用率が増加した際の対処方法

1. SYSAUX表領域とはSYSAUX表領域は、Oracleデータベースの補助的な表領域であり、主に以下のコンポーネントのデータを格納します。AWR(自動ワークロードリポジトリ)StatspackOracle TextOracle Str...
オラクルデータベースの基本

Oracle実機操作に使えるサンプル表と結合の実例

Oracleデータベースでの操作を学ぶ際、サンプル表を作成してデータを操作することは非常に有効です。本記事では、オラクルで使用できるサンプル表を作成するSQL文を紹介し、それらを使った簡単なSELECT文や結合(JOIN)の実例もあわせて解...
Oracle Master Silver

永続セグメント、UNDOセグメント、一時セグメントについて解説

Oracleデータベースにおけるセグメントは、データの格納やトランザクション管理、一時的な処理を実現するための重要な要素です。本記事では、永続セグメント(Permanent Segment)、UNDOセグメント、および一時セグメント(Tem...
OracleNet

Oracle Net 構成ガイド

Oracle Netは、データベースとクライアントを繋ぐネットワークサービスで、リモート接続を実現する重要な仕組みです。本記事では、DBサーバーとクライアント双方の設定手順を具体例・図解・トラブルシューティング付きで解説します。 🇺🇸Eng...
OracleNet

Oracle tnsnames.ora の書き方と設定【初心者向け解説】

Oracle Databaseへの接続で必須となる tnsnames.ora ファイルの書き方や設定で困っていませんか?この記事では、Oracle の接続識別子を定義する tnsnames.ora の基本的な仕組みから、具体的な設定手順、よ...
OracleNet

Oracleリスナー監視とパフォーマンス最適化

Oracleリスナーは、クライアントとデータベースの接続を管理する重要なコンポーネントです。本記事では、リスナーの監視方法やパフォーマンス最適化に関する技術を深掘りし、さらにトラブルシューティングとセキュリティ対策についても解説します。 🇺...
OracleNet

Oracleリスナー:基礎から実践、ベストプラクティスまで完全ガイド

「データベース接続がスムーズに行かない…」こんな問題に直面したことはありませんか? それを解決する鍵となるのが、Oracleリスナーです。本記事では、リスナーの基礎から高度な構成、トラブルシューティング、セキュリティ設定、そしてパフォーマン...
SQL

Oracle SQLチューニングの基本Oracle SQLチューニング最短ガイド:実行計画・統計・トレース【19c】Oracle SQLチューニングの基本

本記事は、既存記事「Oracle SQLチューニングの基本」の内容を、より実務寄り・再現可能な形に再構成したリライト版です。元記事の主旨(実務で使えるSQLチューニングの要点)を保ちつつ、最短手順・再現用スクリプト・トラブル対処を強化しまし...
Oracle Master Silver

OracleのOS認証設定の手順と実践ポイント

Oracleデータベースの認証には、データベース内部での認証情報を利用する「データベース認証」と、OSユーザー情報を用いる「OS認証」の2種類があります。それぞれに適した用途や設定手順が異なるため、本記事では、Linux環境でのユーザー作成...