Email: service@parnassusdata.com 7 x 24 online support!
Oracle [ASM] alter database open resetlogs; 実行時に ORA-15046 他が発生します
詩檀ソフトはDULに基づき、PRM-DULを開發した。DULすべての機能も含めた上で、グラフィックインタフェースとDataBridge(データがDBLINKのように直に目標データベースに伝送できる。)などの機能も追加した。そして、PRM-DULはJavaで編成したので、あらゆるプラットフォームに適応できる。
PRM-DULの無料バーションダウンロード:
PRM-DULの無料バーションは一つのテーブルがデフォルトで一万行しか抽出できない。目標データベースがかなり小さいの場合に、無料PRM-DULを使ってください。データベースが一万行を超えて、データの重要性も高い場合に、企業バーションを使ってください。企業バーションPRM-DULは一つのデータベースに対して、Licenseソフトウェア使用許可書を提供する。一つのLicense は$ 999 USD 。そして、PRM-DULは一部無料なLicenseを提供している。
もし、壊滅したデータベースがDULを使ったら、まだリカバリできない場合に、リカバリサポートサビースを考えてください:
詩檀ソフトはいまあらゆるOracleデータベースのトラブルに対応できて、主には:データベースが起動できない、誤操作でテーブルがDROPされた、TRUNCATE、DELETE,ASM DiskgroupがMOUNTできないなど。
[概要] ASM (Automatic Storage Management) を使用した環境で データベース(DB)インスタンスに対してバックアップを取得しました。 その後、ASMインスタンスを再作成し、取得したバックアップを DBインスタンスにリストアしようとすると alter database open resetlogs; 実行時に ORA-15046 などのエラーが発生します。 エラー例: ================================== SQL> alter database open resetlogs; alter database open resetlogs * 行1でエラーが発生しました。: ORA-00344: オンライン・ログ'+DG01/XXX/onlinelog/group_1.265.1'を再作成できません ORA-17502: ksfdcre:4ファイル+DG01/XXX/onlinelog/group_1.265.1の作成に失敗しました ORA-15046: ASMファイル名'+DG01/XXX/onlinelog/group_1.265.1'は、単一ファイル作成用書式ではありません ================================== [対象リリース] Oracle Database 10.1.0.2 [対象プラットフォーム] すべてのプラットフォーム [詳細] 下記に RMAN を使用してバックアップを取得し、リストアした場合の 実行例を記載します。 1. DBインスタンスのバックアップを取得 rman target sys/sys nocatalog CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/home/%F'; run { backup incremental level 0 tag full_backup_LV0 filesperset 100 (database format 't1LV0_full_backup%d%s.bk'); sql 'alter system archive log current'; backup ( archivelog all delete input format '/home/arc_%s_%p') ; } 2. DBインスタンスを停止 3. ASMインスタンスの再作成 3-1. diskgroup を削除 drop diskgroup dg01 including contents; 3-2. diskgroup を再作成 create diskgroup dg01 failgroup fg1 disk '/dev/rdsk/c3t1d0s3' name disk1, '/dev/rdsk/c3t1d0s4' name disk2 failgroup fg2 disk '/dev/rdsk/c3t1d0s5' name disk3, '/dev/rdsk/c3t1d0s6' name disk4; 4. DBインスタンスをノーマウント 5. DBインスタンス に対して取得したバックアップからリストア set dbid 1872128757; run { restore controlfile from '/home/c-1872128757-20040316-01'; alter database mount; set until sequence 50 thread 1; restore database from tag 'full_backup_LV0' ; recover database ; } 6. alter database open resetlogs; 実行 エラー発生: ================================== SQL> alter database open resetlogs; alter database open resetlogs * 行1でエラーが発生しました。: ORA-00344: オンライン・ログ'+DG01/XXX/onlinelog/group_1.265.1'を再作成できません ORA-17502: ksfdcre:4ファイル+DG01/XXX/onlinelog/group_1.265.1の作成に失敗しました ORA-15046: ASMファイル名'+DG01/XXX/onlinelog/group_1.265.1'は、単一ファイル作成用書式ではありません ================================== (コマンドはあくまで例となります。ご環境に合わせてパスの設定など変更が必要となります) 対処: エラーは alter database open resetlogs; 実行時に オンライン REDO ログファイルを作成できずに出力されています。 ASM が自動的にオンライン REDO ログファイルを作成できるように DBインスタンスの初期化パラメータに DB_CREATE_ONLINE_LOG_DEST_1 の設定を行ってください。 例: DB_CREATE_ONLINE_LOG_DEST_1 = '+dg01'