sql

CDB/PDB(マルチテナント)

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

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

dbca -silentでCDB構成のデータベースを作成する手順

Oracleでは、コマンドラインのみでデータベースを構築することができます。本記事では、dbca -silent を用いたCDB構成のデータベース作成手順を、Oracle 21c以降向けに詳しく解説します。 💰 【PR】Oracleエンジニ...
CDB/PDB(マルチテナント)

Oracle マルチテナントアーキテクチャとは?

Oracle Database 12cから登場した「マルチテナントアーキテクチャ」は、従来のデータベース構成とは大きく異なる新しい仕組みです。Oracle 21c以降ではマルチテナント構成が標準となり、これを理解しておくことは今後のOrac...
AWR/statspack

Statspackレポートの作成方法を丁寧に解説!〜spreport.sqlの使い方〜

Oracle Databaseの性能を分析する上で、Statspackは非常に有用なツールです。特に、「spreport.sql」 を使って出力されるレポートは、どの処理がボトルネックかを可視化するための強力な材料になります。この記事では、...
AWR/statspack

Statspackのインストールから自動スナップショット取得・古いスナップ削除まで完全ガイド

StatspackはOracle Standard Edition(SE)でも使用できる性能診断ツールです。本記事では、Statspackのインストールから、手動・自動スナップショット取得方法、古いデータの削除方法まで、DBAが現場ですぐ使...
AWR/statspack

Statspackとは?SEでも使えるOracle性能診断ツールの基本と活用法

Oracleのパフォーマンス分析というと「AWR(Automatic Workload Repository)」が思い浮かぶかもしれませんが、AWRはEnterprise Edition(EE)限定で、Diagnostic Packのライセ...
AWR/statspack

AWRスナップショットの出力方法と分析手順~実例で学ぶ性能診断~

Oracle Databaseにおけるパフォーマンス分析の第一歩は、AWR(Automatic Workload Repository)スナップショットの取得と分析です。本記事では、AWRスナップショットの出力手順に加え、実際の出力例をもと...
AWR/statspack

AWR(Automatic Workload Repository)とは?Oracle性能分析の基礎から実践まで解説!

Oracle Databaseの運用中、「システムのレスポンスが急に遅くなった」「CPU使用率が高止まりしている」といったパフォーマンス問題に直面したことはありませんか?そんな時に最も頼りになる公式ツールが AWR(Automatic Wo...
Oracle Master Gold

Oracle gv$ビューとは?v$ビューとの違いとRAC環境での活用

Oracle Databaseの運用管理やパフォーマンス分析において、v$session などの動的パフォーマンスビューの活用は欠かせません。しかし、複数インスタンスで構成されるOracle RAC環境では、接続先ノードの情報を見るだけでは...
Oracle Master Gold

Oracleの待機イベントとは?v$sessionやv$system_eventの見方と実例解説

Oracleの稼働状況を監視するため、メモリー上の統計情報をリアルタイムに開示する動的パフォーマンスビューを活用します。実行に必要な権限と環境 以下のビューを参照するには、SYSDBA 権限、または SELECT ANY DICTIONAR...
Oracle Master Gold

Oracleメモリー構造の基本とパフォーマンスを最大化するチューニング戦略

Oracleデータベースのパフォーマンスを最適化する上で、「メモリーコンポーネントの適切な設計と管理」は最も費用対効果の高いチューニング要素の1つです。「SGAとPGAの違いや役割が曖昧」「バッファキャッシュや共有プールをどのサイズに設定す...
Oracle Master Gold

Oracleパフォーマンスチューニングの基礎知識と効率化の5手順

Oracleデータベースを運用する中で、「特定の処理が遅い」「突然画面の応答が返ってこなくなった」といった深刻なトラブルに直面したことはないでしょうか。システムのボトルネックを解消してレスポンスを改善するには、正しい現状分析と適切なチューニ...
Oracle Master Gold

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

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

アクティブデータベース複製(Active Duplicate)の手順とポイント

Oracle RMANには、バックアップファイルを使用せずにソースデータベースから直接ネットワーク経由で複製する「アクティブデータベース複製(Active Duplicate)」機能があります。この記事では、Oracle Database ...
Oracle Master Gold

バックアップベースでデータベースを複製する方法(duplicate database)

Oracleデータベースの複製(duplicate)は、開発・検証・テスト用途に非常に有用な機能です。この記事では、RMAN(Recovery Manager)を使用して、ソースDBのバックアップからターゲットDBを複製する手順を、実践的か...
Datapump

RMANでトランスポータブル表領域を抽出し、SQLスクリプトでインポートする実践手順

~Data Pumpを使わず、自動生成スクリプトでスマートに移行する~Oracleのトランスポータブル表領域(TTS)は大量データ移行の最適解ですが、実はData Pump(impdp)を使わずにインポートする方法があるのをご存知でしょうか...
Datapump

Data Pumpトランスポータブル表領域 実行手順をわかりやすく解説!

前回の記事では、Data PumpとRMANによるトランスポータブル表領域の違いについて解説しました。今回は、実際にData Pumpを使って表領域を移行する手順を詳しく紹介していきます。トランスポータブル表領域の流れをマスターすることで、...
Datapump

Data PumpとRMANによるトランスポータブル表領域を徹底解説

Oracleデータベース間で数GB、あるいは数TBもの大量データを移行する際、通常の expdp/impdp(論理エクスポート/インポート)では時間がかかりすぎて、メンテナンスウィンドウに収まらないことがあります。そんな時の切り札が、物理フ...
Oracle Master Gold

保証付きリストアポイントを使ったフラッシュバック・データベースの実行手順

システム更新や大規模なデータパッチを当てる際、「失敗したらどうしよう」という不安はつきものです。そんな時に役立つのが、Oracleの保証付きリストアポイント(Guaranteed Restore Point)です。この記事では、フラッシュバ...
Oracle Master Gold

フラッシュバック・データベースで誤操作からテーブルを復旧する手順

Oracleの「フラッシュバック・データベース」機能を使えば、うっかり削除してしまったテーブルも巻き戻して復旧できます。本記事では、テーブル作成→誤操作(DROP)→フラッシュバックによる復旧という一連の流れを、SCN指定・時刻指定の両方で...