首页 > 其他分享 >log_archive_config配置错误导致的ORA-16053

log_archive_config配置错误导致的ORA-16053

时间:2024-12-25 08:58:52浏览次数:8  
标签:log dest system 16053 archive SQL config alter

log_archive_config 决定remote redo log的传输,正常配置data guard的环境中,参数应为:dg_config=(procdb,procdb_std)     

[ DG_CONFIG=(remote_db_unique_name1 [, ... remote_db_unique_name30) | NODG_CONFIG ]

 

在搭建ADG的时候,如果不小心将unique name写错,日志不会传输到备库,就会报如下错误:

 

 

这是你会发现,defer and enable log_archive_dest_2 是不管用的,杀掉主库的归档进程重启,也是不管用的。日志就是不传。

这是因为主服务器上的ARCx进程永远卡在网络上,或者负责更新应用列的ARCx进程会卡在网络上,无法恢复自己。

执行如下操作:

 

ARCx processes on the primary need to be restarted.
Assuming that log transport from the primary is configured by log_archive_dest_2.

Please perform the following:

1) If the Data Guard Broker is running, disable Data Guard Broker on both primary and standby:

SQL> alter system set dg_broker_start=FALSE;

2) On the Primary Database:

- Set log transport state to DEFER status:
SQL> alter system set log_archive_dest_state_2='defer';
SQL> alter system switch logfile;
- Reset log_archive_dest_2
SQL> show parameter log_archive_dest_2 -------------------> Note this value

NAME TYPE VALUE
------------------------------------ ---------- ------------------------------
log_archive_dest_2 string service="(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 1.1.1.111)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = procdb)(UR=A)))" lgwr async compression=enable valid_for=(online_logfiles,primary_role) db_unique_name=procdb

SQL> alter system set log_archive_dest_2 = '';
- Switch logfiles on the Primary
SQL> alter system switch logfile;

3) On the Standby Database:

- Cancel Managed Recovery
SQL> alter database recover managed standby database cancel;
- Shutdown the Standby Database
SQL> shutdown immediate

4) On the Primary: kill the ARCx Processes and the Database will respawn them automatically immediately without harming it.

ps -ef | grep -i arc
kill -9 <ospid of ARC process> <another ospid of ARC process> ...

5) On standby server, startup Standby Database and resume Managed Recovery

SQL> startup mount;
SQL> alter database recover managed standby database [using current logfile] disconnect;

6) Re-enable Log Transport Services on the Primary:

 

SQL>Alter system set log_archive_dest_2='Service=..............' ; Set log_archive_dest_2 (Which was reset in step 2) to its original value

Alter system set log_archive_dest_2='service="(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 1.1.1.111)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = procdb)(UR=A)))" lgwr async compression=enable valid_for=(online_logfiles,primary_role) db_unique_name=procdb';

SQL> alter system set log_archive_dest_state_2='enable' ;

At this point all the ARCx processes should be up and running on the Primary.

7) Re-enable the Data Guard Broker for both, Primary and Standby if applicable:

SQL> alter system set dg_broker_start=true;

8) Please work with your Network Administrator to make sure the following Firewall Features are disabled.

SQLNet fixup protocol
Deep Packet Inspection (DPI)
SQLNet packet inspection
SQL Fixup
SQL ALG (Juniper firewall)

 

执行后恢复正常

 

参考:Logs are not shipped to the physical standby database (Doc ID 1130523.1)

标签:log,dest,system,16053,archive,SQL,config,alter
From: https://www.cnblogs.com/shujuyr/p/18629179

相关文章

  • LOGIC 5.0版本软件测试报告
    软件测试报告2024年12月24日1.引言1.1测试目的测试数字电路模拟游戏的各项功能是否按照设计要求正确实现,确保软件在不同使用场景下的稳定性和可靠性。功能性验证:检查游戏提供的所有功能是否按预期工作,包括但不限于界面跳转、保存与加载进度、各个元件的操作逻辑等。BUG发......
  • 博客园cnblog美化
    起因博客园这个丑丑的默认样式实在看不下去,换了一个主题,但是发现这个主题用的人还是太多了说实话要是给主页的样子其实也还不错啊(广告就不要了谢谢)改变现状想来想去,还是得美化一下,但是自己没有这个精力去美化,怎么办呢自然还是去找别人的模板,先好看起来再说,以后再去想要不......
  • Log4j2漏洞
    第一步:搭建靶场环境#开启环境cdvulhub/log4j/CVE-2021-44228docker-composeup-d来到网站首页第二步:搭建一个dnslog平台上获取我们注入的效果第三步:发现/solr/admin/cores?action=这里有个参数可以传我们可以看到留下了访问记录并且前面的参数被执行后给我们回......
  • Apache Log4j漏洞复现
    所用环境宝塔云服务器log4j2是Apache的⼀个java日志框架,我们借助它进行日志相关操作管理,然而在2021年末log4j2爆出了远程代码执行漏洞,属于严重等级的漏洞。apachelog4j通过定义每⼀条日志信息的级别能够更加细致地控制日志⽣成地过程,受影响地版本中纯在JNDI注入漏洞,导致......
  • SIP协议中与Dialog相关的概念
    如下RFC文档所述:在SIP协议中,对话(Dialog)是由两个用户代理(UserAgent,简称UA)之间持续一段时间的端到端关系,通过Call-ID、To-tag和From-tag来标识(即DialogID),用于对一个会话(Session)进行信令交互。对话代表一个上下文场景,据此来阐释相关的SIP消息(即一系列事务)。对话的建立通常是在收......
  • Vnlhun靶场Log4j2漏洞
    相关概念log4j2是Apache的⼀个java日志框架,我们借助它进行日志相关操作管理,然而在2021年末log4j2爆出了远程代码执行漏洞,属于严重等级的漏洞漏洞原理简单说就是当你使⽤log4j2中提供的⽅法去输出⽇志信息时,⽐如说最常⻅的:Stringa="变量输⼊"JNDI注入介绍JNDI,中⽂名叫j......
  • blog-结构与封装热应力仿真
    仿真场景结构放入某种温度环境较长时间:(1)管壳封装;(2)结构应力分布;(3)MEMS锚区比研究;仿真方法对于结构内外温度达到一致且该温度已知的情况,进行热应力分析时不需要引入传热接口。在固体力学中加入热膨胀子节点分析节后相对于参考温度的热应变。仿真原理热应力=杨氏模量*热膨胀系数*温度......
  • 解决系统提示windowslivelogin.dll找不到丢失问题
    在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包文件不完整造成,原因可能是某些系统防护软件将重要的DLL文件识别为可疑,阻止并放入了隔离单里,还有一些常见的DLL文件缺少是因为系统没有安装齐全的微软运行库,还有部分情况是因为......
  • sar Cannot open /var/log/sa/sa*: No such file or directory
    sar命令Cannotopen/var/log/sa/sa*:Nosuchfileordirectory发现/var/log下没有sa文件夹,建了一个,再运行#sar-o24(24为当天日期)就OK了。该任务是由root的cron进程来建立的。1.建立文件/etc/cron.d/sysstat2.写入以下配置内容:#runsystemactivityaccountingtoolevery......
  • WPF LogicalTree VisualTree
    <Windowx:Class="WpfApp94.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.......