oracle adg switch over,Oracle11gr2_ADG管理之switchover补充
之前演示的switchver總是提示下面的錯誤,并且需要人工干預:
DGMGRL> switchover to snewtest;
Warning: You are no longer connected to ORACLE.
Please complete the following steps to finish switchover:
start up instance "newtest" of database "newtest"
解決方案
1.主庫上配置 listener.ora
[oracle@localhost admin]$ vi listener.ora
# listener.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = newtest)
(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1/)
(SID_NAME = newtest)
)
(SID_DESC =
(GLOBAL_DBNAME = newtest_DGMGRL)
(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1/)
(SID_NAME = newtest)
)
)
2.備庫上配置 listener.ora
[oracle@localhost ~]$ cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/
[oracle@localhost admin]$ vi listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = newtest)
(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1/)
(SID_NAME = newtest)
)
(SID_DESC =
(GLOBAL_DBNAME = snewtest_DGMGRL)
(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1/)
(SID_NAME = newtest)
)
)
3. 主備庫重啟lsrnctl
lsrnctl stop
lsrnctl start
任何庫上執行切換
[oracle@localhost admin]$ dgmgrl sys/oracle@newtest
DGMGRL for Linux: Version 11.2.0.4.0 - 64bit Production
Copyright (c) 2000, 2009, Oracle. All rights reserved.
Welcome to DGMGRL, type "help" for information.
Connected.
切換到備庫
DGMGRL> swithover to snewtest
Unrecognized command "swithover", try "help"
DGMGRL> switchover to snewtest;
Performing switchover NOW, please wait...
Operation requires a connection to instance "newtest" on database "snewtest"
Connecting to instance "newtest"...
Connected.
New primary database "snewtest" is opening...
Operation requires startup of instance "newtest" on database "newtest"
Starting instance "newtest"...
ORACLE instance started.
Database mounted.
Database opened.
Switchover succeeded, new primary is "snewtest"
切換回主庫
DGMGRL> switchover to newtest;
Performing switchover NOW, please wait...
Operation requires a connection to instance "newtest" on database "newtest"
Connecting to instance "newtest"...
Connected.
New primary database "newtest" is opening...
Operation requires startup of instance "newtest" on database "snewtest"
Starting instance "newtest"...
ORACLE instance started.
Database mounted.
Database opened.
Switchover succeeded, new primary is "newtest"
這次的切換變得十分順利 不需要人工干預了
Oracle11gr2_ADG管理之switchover實戰
. 環境 db_primary db_stanby 備注 db版本 11.2.0.4.0 11.2.0.4.0 os版本 centos 6.4 centos 6.4 db_unique_name ne ...
SpringMVC攔截器2(資源和權限管理)(作為補充說明)
SpringMVC攔截器(資源和權限管理) 1.DispatcherServlet SpringMVC具有統一的入口DispatcherServlet,所有的請求都通過DispatcherServle ...
Linux內存管理 (9)mmap(補充)
之前寫過一篇簡單的介紹mmap()/munmap()的文章,比較單薄,這里詳細的梳理一下. 從常用的使用者角度介紹兩個函數的使用:然后重點是分析內核的 ...
Oracle11gr2_ADG管理之在備庫上模擬failover的過程實戰
技術建議和方案. 要求failover后不重建備庫,并能夠把failover的數據庫重新切換回備庫 主庫為newtest,備庫為snewtest 備庫上已經開啟了閃回 得到一個參考的SCN SQL&g ...
Oracle11gr2_ADG管理之跳歸檔恢復dg實戰
模擬故障 關閉備庫 SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut dow ...
Oracle11gR2_ADG管理之恢復主庫的truncate表實戰
備庫開啟flashback database #關閉備庫的同步 SQL> alter database recover managed standby database cancel; Data ...
Oracle11gR2_ADG管理之resinstate實戰
主庫上打開閃回 SQL> select flashback_on from v$database; FLASHBACK_ON ------------------ YES 模擬斷電 SQL> ...
Linux內存管理 (9)mmap
專題:Linux內存管理專題 關鍵詞:文件映射.匿名映射.私有映射.共享映射 mmap/munmap是常用的一個系統調用,使用場景是:分配內存.讀寫大文件.連接動態庫文件.多進程間共享內存. 更詳細解 ...
隨機推薦
查詢oracle數據庫,返回的數據是亂碼。 PL/SQL正常。
查詢oracle數據庫,返回的數據是亂碼. PL/SQL正常. 解決方案如下:
angular js 的 ng-keyup 監聽 keydown keyup事件獲取 keyCode
參考這個頁面.http://www.angularjshub.com/examples/eventhandlers/keyboardevents/ Html頁面代碼:
Hadoop版本變遷
內容來自第2章:http://book.51cto.com/art/201312/422022.htm Hadoop版本變遷 當 ...
在iOS的XCode工程配置中為什么要用-all_load&;-ObjC
-ObjC 這個flag告訴鏈接器把庫中定義的Objective-C類和Category都加載進來.這樣編譯之后的app會變大(因為加載了其他的objc代碼進來).但是如果靜態庫中有類和categor ...
php curl封裝類
一個php curl封裝的類,減少代碼量,簡化采集工作.這個類也是我工作的最常用的類之一.這里分享給大家.配合上phpquery,十分好用. <?php namespace iphp\core; ...
.Net Core 學習之路-基礎
.Net Core出來好久了,一直在了解,但始終沒有應用到實際項目中.... 準備用.net core搞個SSO,才發現它和.net framework的變化并不是一點點... .net core還在 ...
「Python」為什么Python里面,整除的結果會是小數?
2018-06-08 參考資料:Python學習筆記(4)負數除法和取模運算 先來看三個式子(!這是在Python3.0下的運算結果): 輸出結果: ‘//’明明是整除,為什么結果不是整數,而會出現小 ...
java使用selenium版本不兼容解決匯總
selenium之webDriver與瀏覽器版本問題 http://blog.csdn.net/xqhadoop/article/details/77892796 selenium自動化測試資源整理( ...
Docker Kubernetes 健康檢查
Docker Kubernetes 健康檢查 提供Probe探測機制,有以下兩種類型: livenessProbe:如果檢查失敗,將殺死容器,然后根據Pod的重啟策略來決定是否重啟. readines ...
spark[源碼]-DAG調度器源碼分析[二]
前言 根據圖片上的結構劃分我們不難發現當rdd觸發action操作之后,會調用SparkContext的runJob方法,最后調用的DAGScheduler.handleJobSubmitted方法完 ...
總結
以上是生活随笔為你收集整理的oracle adg switch over,Oracle11gr2_ADG管理之switchover补充的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获得分辨率_变分辨率宽幅面光固化3D打印
- 下一篇: 内蒙古一级计算机考试时间2015,201