1. 程式人生 > >Oracle 11g Data Guard之主備庫切換(switchover不使用DG Broker)

Oracle 11g Data Guard之主備庫切換(switchover不使用DG Broker)

--目前主庫PROD3,備庫AUX
--檢視主備庫日誌傳輸情況
[email protected]> select max(sequence#) from v$archived_log;

MAX(SEQUENCE#)
--------------
	    34
		
[email protected]> select sequence#,applied from v$archived_log order by 1 desc;

 SEQUENCE# APPLIED
---------- ---------
	34 YES
	34 YES
	34 YES
	33 YES
	32 YES
	31 YES
	30 YES		
	
--檢視主備庫狀態	
[email protected]
> select name,database_role,switchover_status from v$database; NAME DATABASE_ROLE SWITCHOVER_STATUS --------- ---------------- -------------------- PROD3 PRIMARY TO STANDBY [email protected]> select name,database_role,switchover_status from v$database; NAME DATABASE_ROLE SWITCHOVER_STATUS --------- ---------------- -------------------- PROD3 PHYSICAL STANDBY NOT ALLOWED --先主庫切換到備庫
[email protected]
> alter database commit to switchover to physical standby with session shutdown; Database altered. --同時備庫trace檔案中節選 RFS[2]: Possible network disconnect with primary database [email protected]> select name,database_role,switchover_status from v$database; NAME DATABASE_ROLE SWITCHOVER_STATUS --------- ---------------- -------------------- PROD3 PHYSICAL STANDBY TO PRIMARY --備庫切換到主庫
[email protected]
> alter database commit to switchover to primary; Database altered. [email protected]> alter database open; Database altered. --啟動備庫進行恢復 [email protected]> startup ORACLE instance started. Total System Global Area 958341120 bytes Fixed Size 1348972 bytes Variable Size 281021076 bytes Database Buffers 671088640 bytes Redo Buffers 4882432 bytes Database mounted. Database opened. [email protected]> select open_mode from v$database; OPEN_MODE -------------------- READ ONLY [email protected]> select name,database_role,switchover_status from v$database; NAME DATABASE_ROLE SWITCHOVER_STATUS --------- ---------------- -------------------- PROD3 PHYSICAL STANDBY RECOVERY NEEDED [email protected]> alter database recover managed standby database disconnect from session; Database altered. [email protected]> select name,database_role,switchover_status from v$database; NAME DATABASE_ROLE SWITCHOVER_STATUS --------- ---------------- -------------------- PROD3 PHYSICAL STANDBY NOT ALLOWED [email protected]> select open_mode from v$database; OPEN_MODE -------------------- READ ONLY WITH APPLY --檢視主庫狀態 [email protected]> select open_mode from v$database; OPEN_MODE -------------------- READ WRITE SQL> select name,database_role,switchover_status from v$database; NAME DATABASE_ROLE SWITCHOVER_STATUS --------- ---------------- -------------------- PROD3 PRIMARY TO STANDBY

相關推薦

Oracle 11g Data Guard切換switchover使用DG Broker

--目前主庫PROD3,備庫AUX --檢視主備庫日誌傳輸情況 [email protected]> select max(sequence#) from v$archived_log; MAX(SEQUENCE#) --------------

Oracle 11g Data Guard 邏輯角色轉換

   邏輯備庫不復制資料庫服務,在進行switchover或者failover時,連線主庫服務的中間層將不能連線(因為服務的建立沒有被複制),或者連線不正確的版本(因為服務屬性的修改沒有被複制)。    Oracle叢集不復制管理邏輯備庫的服務,必須手動對主庫與備庫進行同步

Oracle 11g Data Guard暫停物理的日誌傳輸(log_archive_dest_state_n的defer引數)

本文轉載自   http://blog.itpub.net/26506993/viewspace-1850590/ 在實際生產系統中,通常有這樣的場景,例如在系統維護日,對主庫進行大量的業務更新,會有大量的DML操作; 為了避免主庫中的業務更新對備庫造成影響,可以暫停主

Oracle 11g Data Guard 物理快速配置指南

緣起 最近做了10g和11g的物理備庫配置實驗,發現 Data Guard 其實很容易,但是缺少好文件。我是參考官方文件做的實驗,覺得它寫的不是很清楚的。 Google 出來兩個pdf文件,讀了覺得比官方文件強很多。翻譯下,也許會對某些朋友有用。翻譯的同時我也好更熟悉下這兩

Oracle 11g Data Guard 物理快速配置指南

第二部分 作者介紹 作者 Jed Walker 是科羅拉多 Centennial Comcast 媒體中心的資料操作經理(Manager of Databse Operation)。他從1997年開始做 Oracle 資料庫相關工作,是9i, 10g和11g的OCP。 簡介

ORACLE 11G DATA GUARD配置Dataguard基本原理

1、DATAGUARD原理 DATAGUARD是通過建立一個PRIMARY和STANDBY組來確立其參照關係。 STANDBY一旦建立,DATAGUARD就會通過將主資料庫(PRIMARY)的REDO傳遞給STANDBY資料庫,然後在STANDBY中應用RE

Oracle 11g Data Guard引數詳解

注:本文譯自《Oracle Data Guard 11g Handbook》 Page 78 – Page 88 就Data Guard(後面都寫成DG)來說,我們只關注如下三種引數: 1.獨立於資料庫角色的引數 2.資料庫角色為primary時的引數 3.資料庫角色

Oracle 11g Data Guard 使用duplicate from active database 建立物理DG

概要介紹      直接把原資料庫進行復制,11g的RMANduplicate可以通過Active databaseduplicate和Backup-based duplicate兩種方法實現,這裡用Activedatabase duplicate這種方式來搭建DG,主庫的停機時間很少,只需要重啟一下

Oracle 11g Data Guard中實現Connect Time Failover & Transparent Application Failover(TAF)

背景介紹:在switchover或failover時主庫進行切換後,客戶端獲得自己重連主庫的能力。 環境修改: 1.修改$ORACLE_HOME/network/admin/tnsnames.ora PRIOCM= (DESCRIPTION = (ADDR

Spring Boot中自定義註解+AOP實現切換

摘要: 本篇文章的場景是做排程中心和監控中心時的需求,後端使用TDDL實現分表分庫,需求:實現關鍵業務的查詢監控,當用Mybatis查詢資料時需要從主庫切換到備庫或者直接連到備庫上查詢,從而減小主庫的壓力,在本篇文章中主要記錄在Spring Boot中通過自定義註解結合AOP實現直接連線備庫查詢。 一.通過A

Data Guard 角色轉換

1.5 total abort ase required using art gap edi 1. switchover操作 1.1 備庫先關閉實時日誌應用 standby>alter database recover managed standby databas

Oracle Dataguard 切換方法

oracle主備庫的切換主要在兩種情況下切換,Switchover和Failover,這兩種切換都需要手工執行完成。 一是Switchover(計劃中的切換,不會丟失數據) 二是Failover(當主庫出現故障的時候需要主備庫切換角色) 1,Switchover的切換方法 主庫端: select switch

ORACLE dataguard 延遲 using current logfile

一. 問題描述:        BI分析部門反映夜間拉取的ORACLE備庫資料和業務部門匯入主庫的資料不一致,之間相差近2個小時。 二. 問題分析:      第一反映備庫歸檔有GAP,主備庫延遲,

Oracle 11g R2 Active Dataguard 增加表空間的處理方法

1.主庫新增新的表空間,備庫中的STANDBY_FILE_MANAGEMENT引數設定為AUTO 2.主庫:192.168.14.112 3.備庫: 192.168.14.111 檢視備庫是否為STANDBY_FILE_MANAGEMENT引數是否為AUTO SQL>

Oracle dataguard建立閃回點及快照資料庫與物理standby的切換方法

dg主備庫建立閃回點: Create Guaranteed Restore Points (optional) The standard switchover fallback options sh

oracle dataguard 歸檔日誌缺失,導致一致故障處理

背景描述: 主庫上由於歸檔日誌未及時清理,導致根目錄滿了,虛擬化環境,系統ping通,但連線不上,只好重啟。 由於主庫上堆積了大量歸檔日誌未應用到備庫,所以備庫上一直在追加日誌,然後在我低頭沉思賣萌的瞬間,再擡頭髮現備庫alert日誌報錯,缺失歸檔日誌。 火急火燎的檢視主庫

Oracle11gr2_ADG管理上模擬failover的過程實戰

11.2.0.4 erro from databases art gpo als initial ora-1652 技術建議和方案。 要求failover後不重建備庫,並能夠把failover的數據庫重新切換回備庫 主庫為newtest,備庫為snewtest 備庫上已

Oracle 12c Data Guard 純小白部署手冊

inpu rdbms work inux ORC opatch users library get 子公司需要搭建數據倉庫,並且新建ADG作為主從,硬件設備Dell R730機器;192.168.1.11 dwjrdb --主庫 192.1

oracle 創建表空間及oracle 11g表空間最大最小

rop create default 數據文件 32位系統 conn dbf ide 剩余空間 /*分為四步 *//*第1步:創建臨時表空間 */create temporary tablespace emaoyi_temp tempfile ‘D:\app\Adminis

Linux7配置team聚合鏈模式

Linux7配置team聚合鏈 centos7、redhat7使用teaming實現聚合鏈路,能夠提升網絡卡繫結之後的網路吞吐效能,並且提供網絡卡故障後切換網絡卡處理的能力 team是基於小型核心驅動實現聚合鏈路,在使用者層提供teamd命令實現鏈路管理 teamd可以實現以