
まったく同じジョブの内容でスケジューリング方法を変えて実行した時、その前後でDBの内容が同一であるか検証する方法を考えています。
DBはoracle9、テーブル数は約100強、エクスポートすると約500MBです。
検証方法は、処理前に本番データをエクスポートし、それを検証環境にインポート、検証環境でスケジュールを実行して、まったく同じ結果を得られるかを検証します。
以下の案を思いつきましたが、イマイチぴんときません。何かいい方法を教えてください。
案1 DBをDBリンクで接続し、オブジェクトブラウザのオブジェクト比較機能を使う。
→簡単にできるが、結果を得るの時間がかかりすぎる。
案2 DBをDBリンクで接続し、検証用プロシージャを作成して比較する。
→user_tables, user_tab_columnsなどを使うプロシージャの作成が面倒。
案3 処理実行後に、本番と検証環境でそれぞれテーブルごとにエクスポートし、エクスポートファイルをUNIXでソートした上で、uniqコマンドで比較する。
→これが現実的?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracleで流したSQLのログを取得...
-
JavaでのOracle接続について(J...
-
batファイルでのSQL(oracle)...
-
ストアド・プロシージャをバッ...
-
PL/SQLでログを確認したい。
-
SQL*PLUSを終了させる方法
-
【spoolコマンドで追記】
-
SQL実行結果取得
-
SQL*Plusで、コマンドの返答を...
-
pl/sqlでのautotraceについて
-
SPOOL出力先のフォルダにSpace...
-
execute使用した時の、完了メッ...
-
サービスの再起動を自動で
-
端末識別子、セッション識別子...
-
SQL実行結果の出力を見やすくし...
-
リスナーログを出力しない設定方法
-
PL/SQLからshellスクリプ...
-
ORA-01013のエラーについて経験...
-
CASE文のエラーについて
-
ORA-01843: 指定した月が無効で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracleで流したSQLのログを取得...
-
PL/SQLでログを確認したい。
-
ストアド・プロシージャをバッ...
-
JavaでのOracle接続について(J...
-
SQL*Plusで、コマンドの返答を...
-
ORA-00984のエラーが出ます
-
トレースファイルの削除スクリプト
-
batファイルでのSQL(oracle)...
-
SQL実行結果取得
-
Accessからoracleのストアドプ...
-
サービスの再起動を自動で
-
pl/sqlでのautotraceについて
-
SQL*Plusで以前に実行したコマ...
-
PL/SQLからshellスクリプ...
-
SQLplusからコマンドプロンプト...
-
SQL*PLUSを終了させる方法
-
SQL実行結果の出力を見やすくし...
-
ShellからTruncate【Linux】
-
リスナーログを出力しない設定方法
-
ソート(大文字・小文字を区別...
おすすめ情報