DSC主備歸檔報錯

先看一個報錯:

2024-07-10 22:12:21.725 [ERROR] database P0000003511 T0000000000000003696? rafil_list_overlap_consecutive_check failed, rfil(+DMDATA/data/DSC02/arch/ARCHIVE_LOCAL1_0x57843343_EP1_2024-07-10_20-44-40.log)->next_seq(2901) >= next rfil(+DMDATA/data/DSC02/arch/ARCHIVE_REMOTE_0x57843343_EP1_2024-07-10_20-44-58.log)->arch_seq(2898)
2024-07-10 22:12:21.725 [ERROR] database P0000003511 T0000000000000003696? rarch_sync_process, rafil_collect_by_dsc_seqno failed, code=-731
2024-07-10 22:12:21.725 [ERROR] database P0000003511 T0000000000000003696? rarch_local_arch_send, rarch_sync_process failed, code:-731!

在搭建DSC主備的時候,報以上錯誤

rarch_sync_process和rarch_local_arch_send失敗,歸檔同步發送失敗。

錯誤原因:

各節點遠程歸檔路徑(ARCH_INCOMING_PATH)和其他節點的本地歸檔路徑相同

解決辦法:

調整各節點遠程歸檔路徑(ARCH_INCOMING_PATH)不要和其他節點的本地歸檔路徑一致,單獨創建目錄存放遠程歸檔

總結了以下DSC的一些疑問:

DSC的端口都有哪些?DSC主備的端口?哪幾個文件有關聯?

兩節點DSC:

MAL_HOST:MAL_PORT,MAL系統通信,私網地址

DMCSSM:配置dcr_oguid、兩臺CSS的port和IP

DSC主備:

在前面的基礎上加了關于DmWatch的三個端口

MAL_INST_PORT?實例的對外服務端口,和dm.ini中的PORT_NUM一致

MAL_DW_PORT?DW監聽其他服務的端口,其他服務(比如monitor)連DW

MAL_INST_DW_PORT?實例監聽DW的端口?

Dmwatcher:配置INST_OGUID這是守護系統唯一的OGUID,不同于其他OGUID

Dmmonitor配置MON_INST_OGUID同上面DW的INST_OGUID

?????????????????MON_DW_IP:MON_DW_PORT,DW的PORT,同MAL_DW_PORT

怎么看是否有gap?看日志線程和apply線程的狀態?

監視器里可以看到主備庫的狀態都是正常的:

ISTATUS為OPEN,INST_OK為OK,WSTATUS(守護進程狀態)為OPEN。

停掉備庫的實例后,WSTATUS變為STARTUP

show一下

啟動備庫

此時fseq:主庫是5487 ?備庫是2920

Flsn:主庫是48066 備庫是48066

主庫插入數據

此時fseq:主庫是5490 ?備庫是2920,主庫增加,備庫沒有變化

Flsn:主庫是48088 備庫是48066,主庫增加,備庫沒有變化

說明有延遲,還沒有同步到備庫,再show

此時Fseq:主庫是5491 ?備庫是2921,備庫有增加

Flsn:主庫是48088 備庫是48088,備庫有增加,且和主庫一致

說明同步正常

通過v$rlog也能看FLSN的大小:

主庫:

備庫:

如果沒有數據守護進程,手動open數據庫,數據會進行同步嗎?

首先,停掉監視器

然后,停掉備庫的DW

再然后,停掉數據庫實例,并啟動數據庫實例到mount

執行以下測試:

然后主庫插入數據,看主備庫的實例日志,standby日志正常發送到備庫,

備庫:LSN有刷新,數據已同步過來。

啟動DW

啟動監視器

狀態完全正常。

重啟機器,會自動啟動?DB會啟動到mount?

install服務腳本執行創建服務后就會開啟開機自啟動

DB的啟動會啟動到mount,但是兩節點不能同時mount,一個節點mount,另一個節點error

如果配置了dmwatcher的服務,重啟機器后,需要DSC兩節點的dmwatcher和備庫的dmwatcher都啟動,DSC狀態正常,兩個節點都OPEN。

日志是怎么傳到standby的,主庫備庫的日志是不是一一對應的?

不是一一對應的。

這里log replay service是將主庫的日志,發送到備庫的內存,

然后備庫生成online redo log和local archivelog,local archivelog的大小、目錄等參數,是按照備庫的dmarch.ini生成的,文件名為STANDBY*.log。

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

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

相關文章

mysql 8.0.37 客戶端在centos7安裝順序

8.0.37安裝客戶端順序為 yum localinstall mysql-community-libs-compat-8.0.37-1.el7.x86_64.rpm #第二步要加 --nodeps --force 參數 rpm -ivh mysql-community-libs-8.0.37-1.el7.x86_64.rpm --nodeps --force rpm -ivh mysql-community-client-plugins-8.0.37-1.el7.x8…

如何用CSS3畫一個三角形?

要用 CSS3 畫一個三角形,可以利用元素的邊框和透明邊框的特性來實現。以下是一個簡單的示例代碼: .triangle {width: 0;height: 0;border-left: 50px solid transparent; /* 左邊框為透明,控制三角形的左斜邊 */border-right: 50px solid tr…

部署Harbor倉庫

本章內容: 安裝docker-ce部署harbor倉庫上傳和拉取 1.安裝docker 1)拉取源碼 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 2)安裝docker-ce yum -y install docker-ce 3&#…

【TS】Typescript 的類

TypeScript 是 JavaScript 的一個超集,它添加了可選的靜態類型和基于類的面向對象編程。在 TypeScript 中,類是一種模板,用于創建對象。通過類,你可以封裝對象的屬性(數據)和方法(函數&#xff…

C++入門到進階(圖文詳解,持續更新中)

C入門到進階(圖文詳解,持續更新中) 目錄 C入門到進階(圖文詳解,持續更新中) 數據 數據類型 基本數據類型/內置數據類型 C常用運算符 賦值運算符 關系運算符 邏輯運算符 雜項運算符 數據的本地化…

第二課:使用域名dns ping通www.baidu.com

需要一臺dns服務器,實現域名解析,把對應的網址變為Ip地址。 首先按照之前博客的配置,自動分配給PC1和PC2的IP地址等相關配置。 然后增加一臺server交換機連接到交換機上,配置好ip地址,192.168.1.100。在dnsServer中。…

7.11日學習打卡----初學Redis(六)

7.11日學習打卡 目錄: 7.11日學習打卡一. redis事務事務的概念與ACID特性Redis事務三大特性Redis事務執行的三個階段Redis事務基本操作 二. redis集群主從復制主從復制環境搭建主從復制原理剖析 哨兵監控哨兵監控環境搭建哨兵工作原理剖析 故障轉移Cluster模式Clust…

c++初階知識——類和對象(1)

目錄 1.類和對象 1.1 類的定義 1.2 訪問限定符 1.3 類域 2.實例化 2.1 實例化概念 2.2 對象大小 內存對齊規則 3.this指針 1.類和對象 1.1 類的定義 (1)class為定義類的關鍵字,Stack為類的名字,{}中為類的主體&#xf…

達夢數據庫中的線程和進程

達夢數據庫中的線程和進程 在達夢數據庫中,線程和進程的概念與操作系統中的定義類似,但有一些特定的實現細節和用途。以下是達夢數據庫中線程和進程的一些關鍵點: 進程(Process): 在達夢數據庫中&#x…

django的增刪改查,排序,分組等常用的ORM操作

Django 的 ORM(對象關系映射)提供了一種方便的方式來與數據庫進行交互。 1. Django模型 在 myapp/models.py 中定義一個示例模型:python from django.db import modelsclass Person(models.Model):name models.CharField(max_length100)age…

mysql數據庫被偷家,數據全部丟失。還勒索我給他比特幣

歹徒留下的勒索信息。 解決辦法: 1、設置ip白名單, 2、端口不要使用默認端口,隨便換個端口就行。 3、密碼設置復雜一點。

【Java16】多態

向上類型轉換 對于引用變量,在程序中有兩種形態:一種是編譯時類型,這種引用變量的類型在聲明它的時候就決定了;另一種則是運行時類型,這種變量的類型由實際賦給它的對象決定。 當一個引用變量的編譯時類型和運行時類…

【Pytorch】Conda環境pack打包遷移報錯處理

文章目錄 Anaconda虛擬環境打包一、源電腦的環境打包1.安裝conda-pack工具2.確定環境3.打包環境4.將打包環境拷貝到U盤 二、環境遷移到目標電腦上三、異常處理pip install -e. 導致無法pack→忽略管理的文件已經被刪除或者被覆蓋→壓縮成tar注意 重新激活環境 Anaconda虛擬環境…

14 - matlab m_map地學繪圖工具基礎函數 - 一些數據轉換函數(一)

14 - matlab m_map地學繪圖工具基礎函數 - 一些數據轉換函數(一) 0. 引言1. 關于m_ll2xy和m_xy2ll2. 關于m_lldist3. 關于m_xydist4 關于m_fdist5 關于m_idist6. 總結 0. 引言 通過前面篇節已經將m_map繪圖工具中大多繪圖有關的函數進行過介紹&#xff0…

Nuxt3封裝網絡請求 useFetch $fetch

前言: 剛接觸、搭建Nuxt3項目的過程還是有點懵的,有種摸石頭過河的感覺,對于網絡請求這塊,與之前的Vue3項目有所區別,在Vue項目通常使用axios這個庫進行網絡請求,但在Nuxt項目并不推薦,因為有內…

RK3568平臺(顯示篇)主屏副屏配置

一.主屏副屏配置 目前在RK3568平臺上有兩路HDMIOUT輸出,分別輸出到兩個屏幕上,一路配置為主屏,一路配置為副屏。 硬件原理圖: &hdmi0_in_vp2 {status "okay"; };&hdmi1_in_vp0 {status "okay"; }…

【JAVA入門】Day15 - 接口

【JAVA入門】Day15 - 接口 文章目錄 【JAVA入門】Day15 - 接口一、接口是對“行為”的抽象二、接口的定義和使用三、接口中成員的特點四、接口和類之間的關系五、接口中新增的方法5.1 JDK8開始接口中新增的方法5.1.1 接口中的默認方法5.1.2 接口中的靜態方法 5.2 JDK9 開始接口…

Pandas實戰指南:any()函數深度解析與高效應用

Pandas實戰指南:any()函數深度解析與高效應用 引言 在數據分析和處理過程中,經常需要快速檢查數據集中是否存在滿足特定條件的元素。Pandas庫中的any()函數正是這樣一個強大的工具,它可以幫助我們沿著指定的軸檢查是否至少有一個元素滿足某…

Transformer重要論文與書籍 - Transformer教程

近年來,人工智能領域中的Transformer模型無疑成為了炙手可熱的研究對象。從自然語言處理(NLP)到計算機視覺,Transformer展現出了前所未有的強大能力。今天,我們將探討Tra在當今的人工智能和機器學習領域,Tr…

路由守衛中使用next()跳轉到指定路徑時會無限循環

路由守衛鉤子介紹 const router new VueRouter({ ... }) // 導航路由變化時觸發路由守衛鉤子 router.beforeEach((to, from, next) > {// ... }) to: Route: 即將要進入的目標路由對象(到哪去)from: Route: 當前導航正要離開的路由(從哪來)next: Function(必須&#xff0…