オラクルデータベース

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指定・時刻指定の両方で...
Oracle Master Gold

フラッシュバック・データベースの構築手順と運用の極意

Oracle Databaseを運用する上で、最も強力な「保険」の一つがフラッシュバック・データベース(Flashback Database)です。 ユーザーが誤って大規模な更新を行ったり、アプリケーションのバグでデータが壊れたりした際、デ...
Oracle Master Gold

Oracle フラッシュバック・ドロップ:削除した表を「ゴミ箱」から救い出す魔法のコマンド

Oracle Databaseを運用していて、最も冷や汗をかく瞬間の一つが「大事な表を誤ってDROPしてしまった」ときです。しかし、Oracleにはフラッシュバック・ドロップ(Flashback Drop)という強力な救済機能が備わっていま...
Oracle Master Gold

特定の変更を「なかったこと」にする:Oracle フラッシュバック・トランザクション活用術

Oracle Databaseで誤った更新をコミットしてしまった際、テーブル全体を戻す「フラッシュバック表」では影響範囲が広すぎることがあります。「この特定の更新(トランザクション)だけをスマートに取り消したい」――そんな時に役立つのが フ...
Oracle Master Gold

SCNで時間を巻き戻す!Oracleフラッシュバック表(FLASHBACK TABLE)活用ガイド

Oracle Databaseを運用していると、「誤って大事なレコードを削除してコミットしてしまった…」という事態に遭遇することがあります。バックアップからのリストアは大掛かりですが、フラッシュバック表(FLASHBACK TABLE)機能...
Oracle Master Gold

Oracle フラッシュバック・データ・アーカイブとは?履歴管理の決定版

Oracle Databaseで「数年前の特定のデータを確認したい」「削除されたレコードを追跡したい」と思ったことはありませんか?通常、過去データの参照にはUNDO領域を使用しますが、これには保持期間の限界があります。Oracle フラッシ...
Oracle Master Gold

Oracle フラッシュバックトランザクション問い合わせとは?

Oracleデータベースで誤った更新や削除を行った際、特定の処理だけを正確に特定し、迅速に復元したい場合があります。Oracle フラッシュバックトランザクション問い合わせ(FLASHBACK_TRANSACTION_QUERY)を利用すれ...
Oracle Master Gold

Oracle フラッシュバックバージョン問い合わせ(Flashback Version Query)

Oracle Databaseを運用していると、「いつ、どのトランザクションで、データがどう書き換えられたのか」という履歴を追跡したい場面があります。そんな時に役立つのがフラッシュバックバージョン問い合わせ(Flashback Versio...
Oracle Master Gold

Oracle フラッシュバッククエリ(SCN指定+日時指定)

Oracle Databaseを運用していると、「更新前のデータを今すぐ確認したい」「いつの間にか消えたレコードの内容を調べたい」という場面に遭遇します。そんな時に役立つのが、過去の時点を指定してデータを参照できる「フラッシュバッククエリ(...
Oracle Master Gold

Oracle フラッシュバックテクノロジーとは?

〜誤操作からの救世主、Oracleの強力な巻き戻し機能を解説〜Oracle Databaseには、時間を巻き戻す魔法のような機能「フラッシュバックテクノロジー(Flashback Technology)」が備わっています。ユーザーが誤ってデ...