DG故障切換及DG Broker失效配置清理

DG故障切換及DG Broker失效配置清理

  • DG故障強制切主
  • DG Broker原有配置清理

DG故障強制切主

主庫發生故障無法在短時間內恢復時,需要執行主備切換。此時由于DG Broker無法連接到主庫,故不能通過Broker切換,只能手動在備庫進行切主。

--斷開備庫MRP進程
alter database recover managed standby database cancel;--手動切換備庫為新的主庫
alter database recover managed standby database finish force;
alter database commit to switchover to primary with session shutdown;--重啟備庫使得切主生效
shutdown immediate;
startup;--檢查備庫角色已轉換為PRIMARY
select open_mode,database_role from v$database;

DG Broker原有配置清理

故障切換后,需要移除舊的DG Broker配置。由于是故障切換,DG Broker配置信息沒有更新,因此不能直接通過DGMGRL命令來移除舊的配置信息。

[oracle@primarydbhost ~]$ dgmgrl / "show configuration"; [oracle@primarydbhost ~]$ dgmgrl / "remove configuration"; Error: ORA-12545: Connect failed because target host or object does not exist 
Error: ORA-16625: cannot reach database "orcldb_1"[oracle@primarydbhost ~]$ dgmgrl / "show configuration"; Configuration - dg_orcldb
Protection Mode: MaxPerformance 
Databases: orcldb_1 - Primary database orcldb_2 - Physical standby databaseFast-Start Failover: DISABLEDConfiguration Status: 
ORA-12545: Connect failed because target host or object does not exist 
ORA-16625: cannot reach database "orcldb_1" 
DGM-17017: unable to determine configuration status[oracle@primarydbhost ~]$ dgmgrl / "remove database orcldb_1"; 
Connected. Primary database cannot be removed[oracle@primarydbhost ~]$ dgmgrl / "disable configuration"; 
Connected. Error: ORA-12545: Connect failed because target host or object does not exist 
Error: ORA-16625: cannot reach database "orcldb_1"

可行的辦法是關閉dg_broker_start參數,并清理相關配置文件,然后重新開啟該參數即可。

sys@orcldb_2> show parameter dg_brokerNAME                    TYPE     VALUE
----------------------  -------  ---------------------------------------------
dg_broker_config_file1  string   /oracle/app/product/11204/dbs/dr1orcldb_2.dat 
dg_broker_config_file2  string   /oracle/app/product/11204/dbs/dr2orcldb_2.dat 
dg_broker_start         boolean  TRUEorcldb_2> alter system set dg_broker_start=false scope=both;orcldb_2> !rm /oracle/app/product/11204/dbs/dr1orcldb_2.dat 
orcldb_2> !rm /oracle/app/product/11204/dbs/dr2orcldb_2.datsys@orcldb_2> alter system set dg_broker_start=true scope=both;System altered.

確認舊的DG Broker配置是否已刪除:

[oracle@primarydbhost ~]$ dgmgrl / "show configuration" 
Connected. ORA-16532: Data Guard broker configuration does not existConfiguration details cannot be determined by DGMGRL

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/38189.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/38189.shtml
英文地址,請注明出處:http://en.pswp.cn/news/38189.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Neo4j之MERGE基礎

在 Neo4j 中,MERGE 語句用于根據指定的模式進行創建或匹配節點和關系。它可以在節點或關系不存在時創建它們,并在已存在時進行匹配。 創建或匹配節點: MERGE (p:Person {name: John});這個查詢會檢查是否已經存在一個具有 "Person&quo…

搭建WebDAV服務手機ES文件瀏覽器遠程訪問

文章目錄 1. 安裝啟用WebDAV2. 安裝cpolar3. 配置公網訪問地址4. 公網測試連接5. 固定連接公網地址6. 使用固定地址測試連接 有時候我們想通過移動設備訪問群暉NAS 中的文件,以滿足特殊需求,我們在群輝中開啟WebDav服務,結合cpolar內網工具生成的公網地址,通過移動客戶端ES文件…

【LeetCode 算法】Find And Replace in String 字符串中的查找與替換-排序模擬

文章目錄 Find And Replace in String 字符串中的查找與替換問題描述:分析代碼排序模擬 Tag Find And Replace in String 字符串中的查找與替換 問題描述: 你會得到一個字符串 s (索引從 0 開始),你必須對它執行 k 個替換操作。替換操作以三…

docker通用鏡像方法,程序更新時不用重新構建鏡像

docker通用鏡像方法,程序更新時不用重新構建鏡像。更新可執行文件后,重新啟動容器就可運行。 功能 1、在demo目錄下添加腳本文件start.sh,里面執行demo.jar文件。 2、將demo目錄映射到鏡像下的 /workspace目錄。 3、Dockerfile文件中默認…

如何在Linux中強制關閉卡住的PyCharm

在使用PyCharm進行Python開發時,有時可能會遇到卡頓或無響應的情況。當PyCharm卡住時,我們需要強制關閉它以恢復正常操作。今天,我們將介紹在Linux系統中如何強制關閉PyCharm的幾種方法。 1. 使用鍵盤快捷鍵 在PyCharm所在的窗口中&#xf…

臺灣shopee:蝦皮電商平臺選品方法與市場機遇

臺灣Shopee蝦皮電商平臺為臺灣本土賣家和消費者提供了一個線上交易平臺。對于想要在臺灣市場做蝦皮電商的賣家來說,選擇合適的產品是非常重要的。本文介紹一些做蝦皮電商的選品方法和策略。 首先,了解市場需求是選品的基礎。在進入臺灣Shopee市場之前&a…

【Spring專題】Spring之Bean的生命周期源碼解析——階段二(IOC之實例化)

目錄 前言閱讀準備閱讀指引閱讀建議 課程內容一、SpringIOC之實例化1.1 簡單回顧1.2 概念回顧1.3 核心方法講解 二、方法講解2.1 AbstractBeanFactory#getMergedLocalBeanDefinition:合并BeanDefinition2.2 AbstractAutowireCapableBeanFactory#createBean&#xff…

oracle修改臨時表出現已使用的事務正在處理臨時表問題

錯誤提示: ORA-14450:試圖訪問已經在使用的事務處理臨時表 解決方法: 通過第一句sql來查找臨時表的object_id ,然后代入第二局sql來生成第三句sql語句。 最后再執行第三句sql語句即可kill session,執行修改表的操作。 SELECT * F…

華為OD機試-射擊比賽成績

題目描述 射擊比賽成績統計 給定一個射擊比賽成績單 包含多個選手若干次射擊的成績分數 請對每個選手按其最高三個分數之和進行降序排名 輸出降序排名后的選手ID序列 條件如下: 一個選手可以有多個射擊成績的分數 且次序不固定 如果一個選手成績小于三個 則認為選手的所有成績…

【Go 基礎篇】Go語言基本數據類型轉換:字符串、整數、浮點數、字符與布爾類型的轉換

介紹 在計算機編程中,不同的數據類型用于表示不同種類的數據。在Go語言(Golang)中,基本數據類型包括字符串、整數、浮點數、字符和布爾類型。在實際開發中,經常需要進行不同數據類型之間的轉換,以滿足不同…

安達發APS|APS排產軟件之計劃甘特圖

在當今全球化和競爭激烈的市場環境下,制造業企業面臨著巨大的壓力,如何在保證產品質量、降低成本以及滿足客戶需求的同時,提高生產效率和競爭力成為企業需要迫切解決的問題。在這個背景下,生產計劃的制定和執行顯得尤為重要。然而…

2023年京東按摩儀行業數據分析(京東銷售數據分析)

近年來,小家電行業憑借功能與顏值,取代黑電和白電,成為家電市場的主要增長點。在這一市場背景下,顏值更高、功能更豐富、品種更齊全的各類按摩儀,借助新消費和電子商務的風潮,陸續被推上市場。今年&#xf…

【Cocos Creator 項目實戰 】消滅星星加強版(附帶完整源碼工程)

本文乃Siliphen原創,轉載請注明出處 目錄 概述 游戲整體流程 游戲框架設計 單一職責的類 主要流程控制類 核心玩法模塊 UI: 游戲世界: 本文項目的代碼組織結構 作者項目實踐總結 場景只有一個入口腳本 盡量少在節點上掛載腳本 構…

從零構建深度學習推理框架-8 卷積算子實現

其實這一次課還蠻好理解的&#xff1a; 首先將kernel展平&#xff1a; for (uint32_t g 0; g < groups; g) {std::vector<arma::fmat> kernel_matrix_arr(kernel_count_group);arma::fmat kernel_matrix_c(1, row_len * input_c_group);for (uint32_t k 0; k < k…

macOS(m芯片)連接服務器及其進行文件傳輸的各種方式的詳解

說明&#xff1a;使用了macOS后發現&#xff0c;win系統能使用的xshell、xftp等連接服務器及其文件傳輸等軟件均不能使用了&#xff0c;沒有兼容的版本。所以我們剛切換到mac系統該如何去適應呢。 一、連接遠程服務器 macOS中前文也說道我們使用的是iterm2進行終端控制的&…

基于深度信念神經網絡的礦石產量預測,基于DBN的礦石產量預測,DBN的詳細原理

目錄 背影 DBN神經網絡的原理 DBN神經網絡的定義 受限玻爾茲曼機(RBM) DBN的礦石產量預測 基本結構 主要參數 數據 MATALB代碼 結果圖 展望 背影 DBN是一種深度學習神經網絡,擁有提取特征,非監督學習的能力,是一種非常好的分類算法,本文將DBN算法進行礦石產量預測 DB…

Spring Boot Maven package時顯式的跳過test內容

在pom.xml的編譯插件部分顯式的增加一段內容&#xff1a; <plugin> <!-- maven打包時&#xff0c;顯式的跳過test部分 --><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>3.…

流量日志分析--實操

[鶴城杯 2021]流量分析 <--第一道流量分析不難,主要就是布爾盲注的流量包分析,直接查看http請求包即可我們可以通過觀察看到注入成功的響應長度不同,這里成功的為978字節,失敗的994字節.不要問為什么.其實也可以直接判斷.978的流量比994的少了非常多 顯然就是成功的(因為這里…

Docker中部署redis

1.部署redis要求 2.部署教程 連接容器中的redis redis部署完畢

大模型基礎:GPT家族與提示學習

大模型基礎:GPT 家族與提示學習 從 GPT-1 到 GPT-3.5 GPT(Generative Pre-trained Transformer)是 Google 于2018年提出的一種基于 Transformer 的預訓練語言模型。它標志著自然語言處理領域從 RNN 時代進入 Transformer 時代。GPT 的發展歷史和技術特點如下: GPT-12018年6月…