一次TB级ERP(ASMRAC)库的恢复
前不久某客户的ERP 库出现故障(Linux x64,10204 rac ams环境). 大概问题是由于一些列操作之后导致磁盘组无法mount, 只能进行数据恢复,针对该case,我们前后投入了8个人力,进行了3天3夜终于成功抢救该数据库。 首先是客户在rac其中一个节点add disk时,发
前不久某客户的ERP 库出现故障(Linux x64,10204 rac ams环境). 大概问题是由于一些列操作之后导致磁盘组无法mount,
只能进行数据恢复,针对该case,我们前后投入了8个人力,进行了3天3夜终于成功抢救该数据库。
首先是客户在rac其中一个节点add disk时,发现在另外节点未添加成功,后面又反复折腾add,甚至dd 盘头进行了add。
最为致命的一个动作是强制add disk,其实在该步骤之前这几个disk已经add过一次,且完成了reblance,但是drop disk
却并未成功,最后客户尝试强制添加,如下:
SQL> ALTER DISKGROUP xxxx ADD DISK
<code class="php string">'ORCL:VOL1_xxx' <code class="php plain">SIZE 2097152M FORCE ,
<code class="php string">'ORCL:VOL2_xxx'
<code class="php plain">SIZE 2097152M FORCE ,
<code class="php string">'ORCL:VOL3_xxx'
<code class="php plain">SIZE 2097152M FORCE
<code class="php plain">........
<code class="php plain">ORA-15186: ASMLIB error
<code class="php keyword">function <code class="php plain">= [asm_open], error = [1], mesg = [Operation not permitted]
<code class="php plain">Tue Feb 18 06:09:32 2014
<code class="php plain">SQL> alter diskgroup xxx MOUNT
<code class="php plain">NOTE: cache registered group xxx number=1 incarn=0x6c42d680
<code class="php plain">.......
<code class="php plain">Tue Feb 18 06:09:32 2014
<code class="php plain">NOTE: Hbeat: instance not first (grp 1)
<code class="php plain">Tue Feb 18 06:09:32 2014
<code class="php plain">NOTE: cache dismounting group 1/0x6C42D680 (xxx)
<code class="php plain">NOTE: dbwr not being msg'd to dismount
<code class="php plain">Tue Feb 18 06:09:32 2014
<code class="php plain">NOTE: PST enabling heartbeating (grp 1)
<code class="php plain">Tue Feb 18 06:09:32 2014
<code class="php plain">ERROR: diskgroup xxx was not mounted
<code class="php plain">Tue Feb 18 06:10:22 2014
<code class="php plain">ORA-15186: ASMLIB error
<code class="php keyword">function <code class="php plain">= [asm_open], error = [1], mesg = [Operation not permitted]
<code class="php plain">Tue Feb 18 06:10:22 2014
<code class="php plain">.........
<code class="php plain">最后导致磁盘组都无法mount,当然数据库肯定也无法成功open,会报如下类似的错误;
<code class="php plain">Tue Feb 18 05:53:57 2014
<code class="php plain">Errors in file /opt/oracle/admin/xxx/bdump/xxx_lmon_17095.trc:
<code class="php plain">ORA-00202: control file:
<code class="php string">'+xxx/xxx/controlfile/current.256.743166671'
<code class="php plain">ORA-15078: ASM diskgroup was forcibly dismounted
<code class="php plain">Tue Feb 18 05:53:58 2014
<code class="php plain">Errors in file /opt/oracle/admin/xxx/bdump/hxxx_lmon_17095.trc:
<code class="php plain">ORA-00204: error in reading (block 35, # blocks 1) of control file
<code class="php plain">ORA-00202: control file:
<code class="php string">'+xxx/xxx/controlfile/current.256.743166671'
<code class="php plain">ORA-15078: ASM diskgroup was forcibly dismounted
<code class="php plain">Tue Feb 18 05:53:58 2014
<code class="php plain">LMON: terminating instance due to error 204
<code class="php plain">Tue Feb 18 05:53:58 2014
<p>首先利用kfed 读取相关的disk,发现asm的相关元数据基本上都不存在了,因为前面的add disk force其实相当于是吧<br>
diskgroup 重建了一次,其中最为关键的file directory元数据没了。这是非常麻烦的一件事。</p>
<p>在恢复的过程中,我们甚至尝试了Oracle DUL,发现file directory完全丢失的情况下,dul根本无法正常工作。当然,</p>
<p>我们利用老熊的ODU成功的恢复了该库。ODU目前有这样的一个强悍功能,可以进行scan asm disk,然后将所有数据文件</p>
<p>的AU分配信息扫描出并记录到一个文件asm_fileext_meta.odu 中,然后可以自动的将AU进行拼接,也就形成了一个完整</p>
<p>的数据文件,大致的语法如下:</p>
extract asm file
1 to /xxxxx/system01.dbf
extract asm file
2 to /xxxxx/undotbs1_01.dbf
extract asm file
3 to /xxxxx/sysaux01.dbf
<p>备注:<br>
1. 第一次使用抽取文件的方式进行了恢复,由于数据字典损坏严重,导致数据库open后问题不断(其中还修复了<br>
大量的block,因为部分block是空的,空块是因为部分disk完成了reblance,部分没有,导致抽取的数据字典不完整),<br>
因此我们又重新抽取了一次数据,并重建库导入,前后花费了大量的人力,当然这也是我第一次利用ODU<br>
恢复ERP库,并完美的解决问题。 这里必须赞一个!</p>
<p>2. 关于file directory,可以参考:http://www.killdb.com/2013/01/13/oracle-asm-%e5%89%96%e6%9e%90%e7%b3%bb%e5%88%974-file-directory.html</p>
<p> </p>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









WeChat を開き、[自分の設定] を選択し、[一般] を選択してから [記憶域スペース] を選択し、[記憶域スペース] で [管理] を選択し、ファイルを復元する会話を選択して、感嘆符アイコンを選択します。チュートリアル 適用モデル: iPhone13 システム: iOS15.3 バージョン: WeChat 8.0.24 分析 1 まず、WeChat を開き、マイページの [設定] オプションをクリックします。 2 次に、設定ページで [一般オプション] を見つけてクリックします。 3次に、一般ページで「記憶域スペース」をクリックします。 4 次に、ストレージスペースページで「管理」をクリックします。 5最後に、ファイルを回復したい会話を選択し、右側の感嘆符アイコンをクリックします。補足: WeChat ファイルの有効期限は通常、数日です。WeChat で受信したファイルがクリックされなかった場合、WeChat システムは 72 時間後にそのファイルを消去します。WeChat ファイルが閲覧された場合、

最近、Win11 のキーボードで文字が大きくなるという問題に遭遇した友人がいますが、どのキーを押せば元に戻せるのかわかりません。実際、これはキーボードがロックされているため、ロックを解除するだけで済む可能性があります。 win11 キーボードで入力できない場合、回復するにはどのキーを押せばよいですか? 1. まず、キーボードの「左shift+左alt+numlock」キーの組み合わせを押します。 2. 次に、以下のメニューを開いた後、「はい」ボタンをクリックしてマウスキーを有効にします。 3. 次に、「スタートメニュー」または「検索」アイコンをクリックしてタスクバーを開きます。 4. その後、上の検索ボックスに「osk」と入力して、スクリーン キーボード アプリケーションを開きます。 5. 最後に、スクリーンキーボードの右下隅にある「numlock」キーをクリックします。 Ps: ラップトップを使用している場合は、

プライベート ブラウズは、コンピューターまたはモバイル デバイスでインターネットを閲覧する際に、プライバシーを参照して保護するための非常に便利な方法です。プライベート ブラウジング モードでは、通常、ブラウザーによる訪問履歴の記録、Cookie やキャッシュ ファイルの保存、および閲覧している Web サイトの痕跡がブラウザーに残ることが防止されます。ただし、特殊なケースでは、シークレット ブラウジングの閲覧履歴を復元する必要がある場合があります。まず第一に、明確にする必要があります。プライベート ブラウジング モードの目的は、プライバシーを保護し、他人がブラウザからユーザーのオンライン履歴を取得できないようにすることです。したがって、シークレットブラウジングでは、

創造性と活力に満ちたショートビデオプラットフォームであるDouyinでは、さまざまなエキサイティングなコンテンツを楽しむだけでなく、同じ志を持った友達と深いコミュニケーションをとることもできます。その中でも、チャットの火花は、両者間の交流の強さを示す重要な指標であり、意図せずして私たちと友人との間の感情的な絆に火をつけることがよくあります。ただし、何らかの理由でチャット スパークが切断される場合があります。それでは、チャット スパークを復元したい場合はどうすればよいでしょうか? このチュートリアル ガイドでは、コンテンツ戦略について詳しく説明し、皆様のお役に立てれば幸いです。 Douyin チャットのスパークを回復するにはどうすればよいですか? 1. Douyin メッセージ ページを開き、チャットする友達を選択します。 2. メッセージを送信し、お互いにチャットします。 3. 3日間メッセージを送信し続けると、スパークロゴを獲得できます。 3 日単位で写真やビデオをお互いに送信します

Xiaomi クラウド フォト アルバムをローカルに復元する方法 Xiaomi クラウド フォト アルバム APP で Xiaomi クラウド フォト アルバムをローカルに復元できますが、ほとんどの友達は Xiaomi クラウド フォト アルバムをローカルに復元する方法を知りません。次のステップは Xiaomi を復元することです。クラウドフォトアルバムをローカルに. ローカルメソッドのグラフィックチュートリアル、興味のあるユーザーは見に来てください! Xiaomi クラウド フォト アルバムをローカルに復元する方法 1. まず Xiaomi 電話の設定機能を開き、メイン インターフェイスで [個人アバター] を選択します; 2. 次に、Xiaomi アカウント インターフェイスに入り、[クラウド サービス] 機能をクリックします; 3. 次に、 Xiaomi へジャンプ クラウド サービスの機能については、[クラウド バックアップ] を選択します; 4. 最後に、以下に示すインターフェイスで、[クラウド アルバム] をクリックしてアルバムをローカルに復元します。

Windows 10 の May 2019 Update には、新しく明るいデフォルトのデスクトップ背景が搭載されています。新しいライトテーマを使用すると、見た目も素晴らしくなります。 Windows 10 のダークテーマを使用している場合は、より暗い背景が必要になる場合があります。奇妙なことに、元の Windows 10 デスクトップの背景が Windows 10 の最新バージョンから削除されています。 Web からダウンロードするか、古い Windows 10 PC からファイルをコピーする必要があります。この壁紙画像は Microsoft の公式 Web サイトでは見つかりませんでしたが、他のソースからダウンロードできます。 Imgur で、4K 解像度のオリジナルの Windows 10 デスクトップ壁紙のコピーを見つけました。さらに、他のサイズや追加のデフォルトの壁もあります

システム アカウントのアバターを変更したが不要になった場合、win11 ではデフォルトのアバターを変更する方法が見つかりません。実際、デフォルトのアバターのフォルダーを見つけて復元するだけで済みます。 win11 でデフォルトのアバターを復元する 1. まず、下部のタスクバーにある「Windows ロゴ」をクリックします。 2. 次に、「設定」を見つけて開きます。 3. 次に、左の列に「アカウント」と入力します。 4. 次に、画面上の「アカウント情報」をクリックします。右 5. 開いたら、選択した写真の [ファイルの参照] をクリックします 6. 最後に、「C:\ProgramData\Microsoft\UserAccountPictures」パスを入力して、システムのデフォルトのアバター画像を見つけます。

毎日キーボードを使用すると、常にさまざまなキーボードの問題が発生しますが、そのほとんどは win10 システムを更新し、さらにはキーボードがショートカット キーになった場合はどうすればよいでしょうか。以下で具体的な解決策を見ていきましょう。 win10キーボードをショートカットキーに戻す方法 1.+ショートカットキーがオンになっている可能性があります。 2.閉め方は+(前後に押すことはできません)です。 3. もう 1 つは、ロック画面インターフェイスに戻ってログインすることです。 4. もう 1 つの方法は、キーボードをロックすることです。+ を押して試してください。 5. それでも問題が解決しない場合は、++ を押してキャンセルしてください。以上は当サイトがあなたにお願いしたWin10キーボードをショートカットキーに変換する回復方法であり、あなたの混乱を解決できれば幸いです。さらに詳しい質問が必要な場合は、このサイトをブックマークしてください。いらっしゃいませ
