• ベストアンサー

oracleデータベースの更新履歴

oracleデータベースの更新履歴が分かる方法について。 8iや9iで、ある指定したDBにいつアクセス(更新)されたか分かる方法はありますか?その手順含め教えてください。

  • Oracle
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.2

#1 のmuyoshid です。 > もう少し簡単な方法はありますでしょうか 先ずは、こちらをご覧下さい。 http://www.oracle.com/technetwork/jp/content/flashback-250772-ja.pdf Oracle8i/9i と言う条件ではこの中で使用できるのはFlashback Query (Oracle9i) のみです。 つまり、Oracle8i 環境ではLogMiner を使用しなければ (Trigger や監査を使って変更履歴を取得していなければ) 更新履歴を取得する事は できません。 [注] Flushback Query は、現在のデータにUndo 情報を適用する事によって、過去のある時点に 遡ってデータを取得するものです。 そのため、更新履歴を取得すると言う質問者様の要件とは若干異なります。 上記PDF では、Select 文にAS OF 句を指定する事でFlashback Query が使用できるように 記載されていますが、Oracle9i ではDBMS_FLASHBACK パッケージを使用します。 詳細は、アプリケーション開発者ガイドを参照して下さい。

mono260
質問者

お礼

ご回答ありがとうございます 確認します

その他の回答 (1)

  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.1

こんにちわ。 > DBにいつアクセス(更新)されたか分かる方法はありますか? Redo Log とArchive Log (Archive 運用されていれば) から、LogMiner を使用して 確認する事が可能です。 バージョンは違いますが、手順はこんな感じです。 http://www.oracle.co.jp/forum/message.jspa?messageID=35040591 詳細についてはマニュアル (管理者ガイド) で確認して下さい。 http://www.oracle.com/technetwork/jp/indexes/documentation/index.html

mono260
質問者

お礼

ご回答ありがとうございました。 参考にさせて頂きます なかなか複雑そうですね もう少し簡単な方法はありますでしょうか

関連するQ&A

  • オラクルのグローバルデータベース名について

    グローバルデータベース名またはSIDはどこに設定されているのでしょうか?環境変数?レジストリ? 問題はOracle8iをアンインストールしてOracle9iのインストール時に同じグローバルデータベース名もしくはSIDがありますというエラーメッセージが出てしまいます。同じ名称でDBを作成したいのですが。 アドバイスお願いします。

  • オラクルデータベースで、C言語は

    オラクルデータベースをインストールしたのですが、 C言語からアクセスするためのコンパイルの方法がわかりません。 ドキュメントを読みあさる限り、データベースに同包されていると書いているようなのですが。 win7、オラクルデータベース11gまたは12cです。 それとも違うデータベースの方がいいとかありますか?

  • ACCESSのクエリからORACLEのDBを更新したい。

    初心者です。 宜しくお願いいたします。 Accessで選択クエリーでORACLEのDBを表示してデータの修正をやっていますが、選択クエリーで複数をリンクさせると更新ができません。更新は1つのDBなのですが、なにか方法があるのでしょうか。更新クエリーならできるのでしょうか。 例)AとBをリンクしてBに更新。

  • Oracleデータベースのスクリプト出力方法

    Oracleデータベースの構築をすることになりました。 Oracleはなんとなくわかるレベルです、構築は見たことがある程度です。 前任者からはスクリプトファイルがあるとの引継ぎはあったのですが、現データベースのものなのか現データベースの構築時に使用されたその前のデータベースのものなのかがわかりません(前任者は退職したため確認できません)。 私としては現データベースの現状を移行できればと思っているのですがスクリプトを出力する方法を教えていただければと思います。 コマンドでもGUIでも構わないのですが、手順がわかればと思います。よろしくお願いします。 現データベースはOracle12.1.0.2.0です。

  • Oracle9i Enterprise Managerでデータベース管理

    お世話になってます。オラクル入門者です。 Oracle9iをインストールしてデータベース作成しました。 ここまではよかったのですが、Enterprise Managerを使って作成したデータベースの中身(表領域など)を見ようと以下の手順をしました。 1.Oracle Enterprise Managerコンソール 2.スタンドアロンで起動 しかし、データベースは表示されませんでした(ネットワークだけ)。 データベースは作ったのに表示されないのはなぜなのですか? 誰かオラクルに詳しい方教えてください。 この場合OEMで追加が必要なのですか? よろしくお願いします。

  • オラクルデータベースの接続

    オラクル初心者です。 ご存知の方、ご教示頂ければ幸いです。 64bitのWindows10に32bitオラクルクライアントをインストールした場合、64bitのオラクルデータベースにアクセス出来ますでしょうか? サーバー、クライアント共に12.2です。

  • Oracleのデータベースの移動について

    Oracle9iのデータベースをDドライブからEドライブに移動させたいのですがどういうやり方があるのでしょうか?Oracle本体は今のドライブのままでいいのですがデータベースだけ移動できるのでしょうか?

  • Oracle オラクル データベースの移行  移動について

    オラクルがインストールされているPC(A)から 同じDBを別PC(B)へ移す作業を職場で依頼されたのですが、 やり方が分らず困っています。 Oracle: 9i リリース 9.2 OS:XP モード:ノーアーカイブ 概要として、 1.既存DBの停止 2. バックアップ取得(OSアプリ、エクスプローラー等でバックアップ取得を考えてます) (制御ファイルとデータファイル、REDOログ)が対象!? 3.新PC(B)にオラクルインストール 4.新PCのオラクルでリストア作業(この辺が全くわからないです) と考えました。 DBにお詳しい方の意見、 詳しい処理(考え方は、ともかく実操作)を詳しく紹介しているサイトが あれば情報共有させてください。 ※移行先のドライブ構成は移行元と基本同じですが、 出来ればリストア時に検討したいと思っています。 ※既存DBは自由にDB停止して必要なデータ(バックアップ)は取れるので、 3番と4番の詳しいやり方が分かればうれしい。 そもそも考え方自体間違っているのかも・・・そしたらご指摘お願いします。 ※出来ればRMANは使わない方法がベスト

  • アクセス→オラクルの方法は?

    アクセス(Access2000)で作ったサンプルDBを オラクル(Oracle9i)にインポートするためには どうすればいいのでしょうか。 そもそもできるのでしょうか。 テーブルだけでOKなんです。 いったんデータをcsvにはいてから? 逆方向(オラクル→アクセス)はよく見かけるのですが…

  • オラクル データベース アンインストールの仕方

    オラクルマスター ブロンズ取得のため オラクルのデータベースをノートPCにインストールしたのですが 今回それをアンインストールしたく、その方法がわからない状態です。 黒本と呼ばれる、Oracle Database Bronze [11g SQL基礎I] を購入し、付属DVDからオラクルのデータベース(ライセンスが一か月期限のもの)をインストール したのですが、ノートPCがかなり重くなったためアンインストールしたくなったものの、やり方がわかりません。  以前、同じことを違うノートPCで行ったのですが、そのノートPCはレジストリなどにごみが残ってしまったようで重いままになってしまいました。 今回、同じ過ちを犯さないように、サイトなどを見ながらアンインストールしようと試み、 http://www.shoeisha.co.jp/book/qa/69364/thread 上記サイトに従いながら作業していると、 「Universal Installer」がなく、「空」という状態だったのです。 どうすれば、きれいにPCからオラクルデータベースを取り除くことができるでしょうか。 よろしくお願いいたします。