oracle

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)」が備わっています。ユーザーが誤ってデ...
Oracle Master Gold

Oracle RMANによるテーブル単位のリカバリのやり方

誤ってテーブルを削除(DROP)してしまった際、バックアップ全体を戻さずに特定の表だけを復元したいことがあります。本記事では Oracle RMAN を使用し、oracle sqlplus 等で確認した SCN を指定してテーブルを復旧する...
Oracle Master Gold

Oracle表領域障害のリカバリ手順:RMANによる復旧フロー

Oracleデータベースの運用において、特定の表領域で障害が発生した場合、データベース全体を停止させることなく、その表領域のみを復旧させることが可能です。本記事では、RMAN(Recovery Manager)を活用し、特定の表領域やデータ...
Oracle Master Gold

Oracleデータベースの完全リカバリ手順:RMANによる復旧フロー

Oracleデータベースに障害が発生した際、適切なバックアップとアーカイブログを利用することで、障害直前の状態まで戻す「完全リカバリ」が可能です。本記事では、Oracle Database 19cにおけるRMANを活用した完全リカバリの手順...
Oracle Master Gold

Oracleデータリカバリアドバイザーによる破損ブロックの復旧手順

Oracle Databaseの運用において、データ破損は避けたい事態ですが、万が一の際にはOracleデータリカバリアドバイザー (Data Recovery Advisor, DRA) が強力な解決策となります。本記事では、DRAを使用...
Oracle Master Gold

Oracleで破損ブロックを修復する方法

Oracleデータベースにおいてデータブロックの破損(Block Corruption)が発生した場合、RMAN(Recovery Manager)を使用することで、破損箇所を正確に特定し、バックアップから効率的に修復することが可能です。本...
ASM

ASMのメタデータバックアップ完全ガイド

Oracle ASM(Automatic Storage Management)環境において、メタデータはディスクグループの構成やデータ配置を管理する最重要情報です。これが破損するとディスクグループ全体が認識不能に陥るリスクがあります。本記...
Oracle Master Gold

Oracleデータブロック破損の検出と修復方法

Oracleデータベースの運用において、データブロックの破損はデータの整合性を損なうだけでなく、業務停止などの重大な障害に直結します。本記事では、物理的・論理的な破損を検出する主要ツール(DBVERIFY, DBMS_REPAIR, ANA...
Oracle Master Gold

OracleのVALIDATEコマンドとV$DATABASE_BLOCK_CORRUPTIONの活用

Oracleデータベースの管理において、データブロックの破損を事前に検出することは非常に重要です。本記事では、データブロックの破損をチェックするためのVALIDATEコマンドとV$DATABASE_BLOCK_CORRUPTIONビューにつ...
Oracle Master Gold

Oracleブロック破損の予防:DB_BLOCK_CHECKSUMとDB_BLOCK_CHECKINGの設定

Oracle Databaseにおいて、データブロックが物理的あるいは論理的に破損すると、ORA-01578等のエラーが発生し、業務に深刻な影響を及ぼします。本記事では、ブロック破損を早期に検出し、データ保護を強化するための初期化パラメータ...
ADR(自動診断リポジトリ)

Oracle自動診断リポジトリ(ADR)の仕組みと運用ガイド

Oracle Databaseの運用において、エラー解析の効率化は不可欠です。本記事では、診断情報を一元管理する「Oracle自動診断リポジトリ(ADR)」の基本概念から、ADRを用いたトラブルシューティングの効率的な手順までを解説します。...