暂无图片
oracle dg mrp进程应用日志慢 有什么参数调么
我来答
分享
呵呵哒
2024-01-03
oracle dg mrp进程应用日志慢 有什么参数调么

oracle dg mrp进程应用日志慢 有什么参数调么

我来答
添加附件
收藏
分享
问题补充
7条回答
默认
最新
伟鹏

ADG有两种网络传输模式:
一种是sync,另外一种是aysnc,默认是aysnc模式。
sync是redo还在内存是。lnsn进程就开始传输
aysnc是redo写到redo log 之后,lnsn才开始传输

如果备库开启了实时应用,就立即应用日志,如果没有开启,则等standby重做日志归档后再应用

暂无图片 评论
暂无图片 有用 7
打赏 0
呵呵哒
题主
2024-01-04
目前就是sync 实时同步的情况 但之前有点问题导致落后了200来个归档,所以现在在追归档,但是感觉追的速度有点慢 所以有没有什么参数啥的能加快追归档的速度
呵呵哒

目前就是sync  实时同步的情况 但之前有点问题导致落后了200来个归档,所以现在在追归档,但是感觉追的速度有点慢  所以有没有什么参数啥的能加快追归档的速度

暂无图片 评论
暂无图片 有用 3
打赏 0
伟鹏

这个就涉及到自己服务器性能了,比如磁盘io以及redo的能力了。。。

还是让他慢慢跑吧。

暂无图片 评论
暂无图片 有用 0
打赏 0
张sir

可以试试mrp调整并行,但是如果磁盘io或者cpu有瓶颈,那就没辙了。

暂无图片 评论
暂无图片 有用 0
打赏 0
浮光墨影

在Oracle Data Guard环境中,实时同步(即同步复制)出现问题,导致备库落后于主库,那么需要追赶上主库的归档日志。以下是一些可以加快追归档速度的参数和策略:
增加并行度:
1. DBMS_LOGMNR_parallelism: 这个参数可以增加日志应用的并行度,从而加快日志应用的速度。但是,增加并行度可能会增加资源消耗,因此需要根据系统的实际情况来调整。
2. 调整日志传输和接收:
ARCHIVELOG ametadata: 如果启用了元数据,可以考虑关闭它以减少日志的大小,从而加快传输和应用速度。
RFS timeout: 调整RFS进程的超时设置,以确保它不会因为等待日志而频繁启动和停止。
3. 优化日志处理:
DBMS_LOGMNR_buffer_size: 增加日志处理缓冲区的大小,以便更快地处理大量日志。
DBMS_LOGMNR_sort_buffer_size: 对于包含大量数据的日志,增加排序缓冲区的大小可以提高性能。
4. 系统资源:
open_files: 确保系统有足够的文件句柄来同时打开所有必要的日志文件。
processes: 确保有足够的进程来运行MRP和其他必要的进程。
5. 临时停止备份:
如果正在执行备份操作,可以考虑临时停止备份,以便MRP进程可以更快地应用归档日志。
6. 检查磁盘I/O性能:
确保主备库的磁盘I/O性能足够高,以支持快速的数据读写操作。如果磁盘I/O成为瓶颈,可以考虑使用更快的存储解决方案。
7. 调整归档日志的生成:
如果可能,减少主库生成归档日志的频率,以便备库可以更快地应用已有的归档日志。
8. 使用RMAN:
如果追归档的速度仍然很慢,可以考虑使用RMAN来手动应用归档日志。

暂无图片 评论
暂无图片 有用 0
打赏 0
呵呵哒

感谢各位  

暂无图片 评论
暂无图片 有用 0
打赏 0
追影

如果延迟太大,是否考虑重装搭建DG。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle RAC数据库VIP漂移问题
回答 2
如何解决的。
ORACLE存储的问题
回答 1
理论可行但是对于业务繁忙的系统不建议这样做,如果快照的时候存储不一致,会导致快照应用的时候需要做数据恢复使用oracle自己的备份归档方案就可以实现恢复
组合索引问题
回答 6
已采纳
严格来说没有放到最后的说法. 有几种情况:1.如果经过where条件过滤后返回的结果集比较小, 索引不包含order by字段,做个排序也没关系; 2.如果过滤
LISTENER.ORA里ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)这句的含义?
回答 3
已采纳
BEQ(BasicEthernetQuickStart)同一台主机进程之间的快速通信协议
11.2.0.4 oracle dataguard 的物理备库,可以独立建立临时表吗?
回答 1
已采纳
自带的。只有PDB的时候可能会没有。需要手工。
表空间碎片清理
回答 1
表空间清理:删除对象(清空回收站)MOVE对象到其他表空间整理对象碎片(move或者shrink)
oracle的分区表的default attributes tablespace从哪个视图里面可以看到
回答 1
selectsegmentname,partitionname,tablespacenamefromusersegmentswheresegmentname‘TABLENAME’;
为什么dbms_output.put_line有输出不到控制台的情况?
回答 1
引用gpt有几种情况下可能会出现无法将消息输出到控制台的情况:输出被禁用:在Oracle中,默认情况下,DBMSOUTPUT.PUTLINE的输出是被禁用的。这意味着即使在代码中调用了该过程,也不会在
Oracle:打好了一套ADG,备库是只读状态了,现在搭第二个备库,发现只能到MOUNT状态,备1却是正常的只读状态?
回答 1
操作系统,数据库版本,部署过程步骤,报错信息都需要提供,这问题问的让人没法回答。
oracle会把未提交的数据写到数据文件中吗?
回答 5
已采纳
会写入数据文件的,做个简单测试可以说明这一点,如下:session1,创建测试表,插入两条数据,并模拟一个未提交事务createtabletestmod(idnumber,namevarchar2(2