首頁 資料庫 mysql教程 物理standby的Failover

物理standby的Failover

Jun 07, 2016 pm 03:54 PM
failover standby 物理

参考与:《三思笔记》此书 物理standby的 failover 注意几点: 1 failover 之后, 原primary 数据库默认不再是data guard 配置的一部分。 2 多数情况下,其它逻辑/物理standby 数据库不直接参与failover的过程,因此这些数据库不需要做任何操作。 3 某些情况

参考与:《三思笔记》此书

物理standby的 failover

注意几点:

1 failover 之后,原primary 数据库默认不再是data guard 配置的一部分。

2 多数情况下,其它逻辑/物理standby 数据库不直接参与failover的过程,因此这些数据库不需要做任何操作。

3 某些情况下,新的primary 数据库配置之后,需要重新创建其它所有的standby 数据库。

另外,如果待转换角色的standby 处于maximum protection 或maximum availability 模式的话,归档日志应该是连续存在的,这种情况下你可以直接从第3 步执行,否则建议你按照操作步骤从第1 步开始执行。

一般情况下failover 都是表示primary 数据库瘫痪,最起码也是起不来了,因此这种类型的切换基本上不需要primary 数据库做什么操作。所以下列步骤中如果有提到primary 和standby 执行的,只是建议你如果primary还可以用,那就执行一下,即使它能用你却不执行,也没关系,不影响standby 数据库的切换:)

1、检查归档文件是否连续

查询待转换standby 数据库的V$ARCHIVE_GAP 视图,确认归档文件是否连接:

SQL>SELECT THREAD#, LOW_SEQUENCE#,HIGH_SEQUENCE# FROM V$ARCHIVE_GAP;

no rows selected

如果返回的有记录,按照列出的记录号复制对应的归档文件到待转换的standby 服务器。这一步非常重要,必须确保所有已生成的归档文件均已存在于standby 服务器,不然可能会数据不一致造成转换时报错。文件复制之后,通过下列命令将其加入数据字典:

注册:gap文件:

SQL> ALTER DATABASE REGISTER PHYSICAL LOGFILE 'filespec1'; 

2、检查归档文件是否完整

分别在primary/standby 执行下列语句:

该语句取得当前数据库各线程已归档文件最大序号,如果primary 与standby 最大序号不相同,必须将多出的序号对应的归档文件复制到待转换的standby 服务器。不过既然是failover,有可能primary 数据库此时已经无法打开,甚至无法访问。

3、启动failover执行下列语句

15:30:42 scott@felix SQL>conn / assysdba

Connected.

15:30:51 sys@felix SQL>alter database recover managedstandby database finishforce;

Database altered.

FORCE 关键字将会停止当前活动的RFS 进程,以便立刻执行failover。

15:30:58 sys@felix SQL>select swtichover_status from v$database;

select swtichover_status from v$database

*

ERROR at line 1:

ORA-00904: "SWTICHOVER_STATUS":invalid identifier

15:31:21 sys@felix SQL>select status from v$instance;

STATUS

------------------------

MOUNTED

我们可以发现备库已经由open变成mount状态;

15:42:07 sys@felix SQL>alter database open;

Database altered.

15:42:18 sys@felix SQL>

剩下的步骤就与前面switchover 很相似了

4、切换物理standby 角色为primary

15:42:18 sys@felix SQL>alter database commit to switchover to primary;

Database altered.

15:45:18 sys@felix SQL>select switchover_status from v$database;

SWITCHOVER_STATUS

----------------------------------------

NOT ALLOWED

15:45:38 sys@felix SQL>select open_mode from v$database;

OPEN_MODE

----------------------------------------

MOUNTED

15:48:16 sys@felix SQL>alter database open;

Database altered.

15:48:36 sys@felix SQL>select open_mode from v$database;

OPEN_MODE

----------------------------------------

READ WRITE

此时primary 数据库已经不再是data guard 配置的一部分,我们需要做的就是尝试看看能否恢复原primary 数据库,将其改造为新的standby服务器。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

nginx配置不當引發的499與failover機制失效問題怎麼解決 nginx配置不當引發的499與failover機制失效問題怎麼解決 Jun 02, 2023 pm 07:54 PM

499的意義與可能原因499其實並不是HTTP協定的標準狀態碼,而是nginx自訂的狀態碼,並沒有在nginx官方文件中找到對該狀態碼的明確說明,這裡引用一個感覺比較專業的博文上的解釋:HTTPerror499simplymeansthattheclientshutoffinthemiddleofprocessingtherequestthroughtheserver.The499errorcodeputsbetterlightthatsomethinghappenedwiththeclien

如何將虛擬機器轉換為實體機器? 如何將虛擬機器轉換為實體機器? Feb 19, 2024 am 11:40 AM

將虛擬機器(VM)轉換為實體機器是一種將虛擬實例和關聯的應用軟體遷移到實體硬體平台的過程。這種轉換有助於優化作業系統的效能和硬體資源利用。本文旨在深入探討如何進行這種轉換。如何實現從虛擬機器到實體機器的遷移?通常,虛擬機器與實體機之間的轉換過程由第三方軟體在虛擬機器外部執行。這個過程包括多個階段,涉及虛擬機器的配置和資源轉移。準備實體機器:第一步是確保實體機符合Windows的硬體需求。我們需要在實體機上備份數據,因為轉換過程將覆蓋現有數據。 *管理員帳戶的使用者名稱和密碼,具有建立系統映像的管理員權限。將虛擬

iOS17橫屏待機模式怎麼設定?設定教學分享 iOS17橫屏待機模式怎麼設定?設定教學分享 Jan 07, 2024 am 11:41 AM

蘋果在iOS17新系統中引進了一項全新的功能,即StandBy待機模式。這個功能可以讓iPhone在充電時進入鎖定模式,並在橫向擺放時立即啟用待機模式,使得iPhone瞬間變成智慧顯示器。這樣一來,用戶可以在充電過程中更方便使用iPhone,同時也能節省電力。這項功能的加入將進一步提升使用者的使用體驗。如何將iPhone設定為待機模式?在iOS17中,如何設定橫屏待機模式?點擊主畫面上的圖標,找到並點擊名為「設定」的圖標。開啟手機的設定介面,然後找到並點選「待機模式」選項,將其開啟。這樣一來

雲端伺服器vCPU與實體CPU關係? 雲端伺服器vCPU與實體CPU關係? Feb 19, 2024 pm 07:10 PM

雲端伺服器中的vCPU是在實體伺服器的CPU上模擬運行的處理器,一台實體伺服器通常可以支援多個vCPU實例,每個實例都獨立運作。這些vCPU的數量取決於實體伺服器的配置和雲端服務提供者的策略。 vCPU與實體CPU之間的關係是透過分時復用技術實現的,這意味著物理CPU的時間被劃分成多個時間片段,每個片段都分配給一個虛擬機器實例的vCPU使用。因此,虛擬機器實例的vCPU只能使用分配給它的時間片,而不是整個實體CPU。 vCPU的效能受到底層實體CPU的限制。例如,一個有4個CPU核心和8個執行緒的實體伺服器最

AI炸翻物理學! 21度室溫超導預定諾獎? Nature撤稿教授反獲OpenAI投資 AI炸翻物理學! 21度室溫超導預定諾獎? Nature撤稿教授反獲OpenAI投資 Apr 12, 2023 pm 07:04 PM

人類在21℃條件下達到室溫超導了?物理圈徹底炸了!北京時間昨天下午,一顆驚雷在美國拉斯維加斯舉辦的物理學會上爆炸——高溫超導疑似顛覆性突破。會議上,美國羅徹斯特大學物理學家Ranga Dias報告了這個室溫超導研究的里程碑式突破。假如這次Ranga Dias真的實現了室溫超導,那全球的能耗問題,將從源頭解決──人類將利用電能獲得巨大的力量。如果再從根上掌握了可控核融合,我們甚至可以進行遠距離的太空旅行,可以說,人類真的要起飛了。而掌握這項技術的人,無疑將引領世界。 (簡直是科幻走進現實。)

物理學家證明人類生活在「矩陣」之中?宇宙是「模擬系統」,多系統證實資訊演化趨向穩定 物理學家證明人類生活在「矩陣」之中?宇宙是「模擬系統」,多系統證實資訊演化趨向穩定 Nov 27, 2023 pm 01:37 PM

有物理學家已經證實,人類其實就活在矩陣空間中! ?這樣看似神秘的論斷,是否能被科學證實呢?朴茨茅斯大學物理學副教授,資訊理論專家,MelvinVopson在他的新論文中提出:或許能夠證明人類生活在一個模擬世界中的假設,可能存在於資訊基本法則之中。舉例來說,這些法則可以在人類的DNA遺傳訊息或電腦儲存的數位資訊中得以隱藏論文連結:https://pubs.aip.org/aip/adv/article/13/10/105308/2915332/訊息動力學的第二定律及其根據他的研究結果顯示,隨著時

清華光學 AI 登 Nature!物理神經網絡,反向傳播不需要了 清華光學 AI 登 Nature!物理神經網絡,反向傳播不需要了 Aug 10, 2024 pm 10:15 PM

用光訓練神經網絡,清華成果最新登上了Nature!無法應用反向傳播演算法怎麼辦?他們提出了一種全前向模式(FullyForwardMode,FFM)的訓練方法,在實體光學系統中直接執行訓練過程,克服了傳統基於數位電腦模擬的限制。簡單點說,以前需要對物理系統進行詳細建模,然後在電腦上模擬這些模型來訓練網路。而FFM方法省去了建模過程,讓系統直接使用實驗數據進行學習和最佳化。這也意味著,訓練不需要再從後向前檢查每一層(反向傳播),而是可以直接從前向後更新網路的參數。打個比方,就像拼圖一樣,反向傳播

硬核解決Sora的物理bug!美國四所頂尖高校聯合發布:為視頻生成器裝個實體引擎 硬核解決Sora的物理bug!美國四所頂尖高校聯合發布:為視頻生成器裝個實體引擎 May 07, 2024 pm 05:01 PM

Sora發布後出現了一些bug,網路上的用戶發現了一些問題,儘管模型對物理世界的了解並不充分,但小狗在行走時,兩條前腿就會出現交錯問題,讓人意外地出現遊戲。關於生成影片的真實感來說,物件的互動非常重要,但目前來說,合成真實3D物件在互動中的動態行為仍然非常困難。動作條件動力學是一個研究領域,需要對物體的物理材料屬性進行感知,並建立在這些屬性(例如物體剛度)的基礎上進行3D運動預測。由於缺乏數據支持,評估物理材料屬性仍然是一個棘手且未解決的問題,因為測量真實物體的物理材料屬性非常困難。最近,MIT

See all articles