ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

dg库日志应用慢参数调整

2021-05-29 18:07:59  阅读:200  来源: 互联网

标签:spfile set database dg system 参数 scope 日志 alter


dg库日志应用慢参数调整

dg库日志应用慢参数调整

 

1> 日志应用是否使用了并行;-并行度看主机的cpu个数

1 alter database recover managed standby database parallel 8 disconnect from session;

 

2> 调整并行恢复参数 parallel_execution_message_size 最大值65536;增加size需要更加多的share pool。

调整参数时,需要确定shared pool的使用情况,避免4031错误

1 show parameter parallel_execution_message_size
2 show parameter disk_asynch_io
3 show parameter parallel_execution_message_size
4 
5 alter system set parallel_execution_message_size=32768 scope=spfile;
6 alter system set disk_asynch_io=true scope=spfile;

 

3> 是否使用异步io;通常异步io能提供更好的io性能;aix hp 貌似默认是开启异步io的

1 alter system set filesystemio_options=setall;
2 show parameter filesystemio_options

 

4> db_block_checking --块内数据逻辑检查

在dg库上取消该参数,能提供更好的性能,经过测试能提升约2倍速度  

复制代码
 1 alter system set db_block_checking=false scope=spfile;
 2 
 3  
 4 startup nomount;
 5 alter database mount standby database;
 6 
 7 --------------------------------------------
 8 
 9 alter system set parallel_execution_message_size=32768 scope=spfile; 
10 alter system set filesystemio_options=setall scope=spfile;  
11 alter system set disk_asynch_io=true scope=spfile;
12 alter database recover managed standby database cancel;
13 
14 shutdown immediate;
15 startup 
16 
17 alter database recover managed standby database parallel 4 disconnect from session using current logfile; 
复制代码

       

极端情况下DG加快恢复速度===在standby端执行,千万不可在primary端调整

复制代码
 1 alter system set parallel_execution_message_size=32768 scope=spfile;   16384
 2 alter system set filesystemio_options=setall scope=spfile; 默认 none
 3 alter system set disk_asynch_io=true scope=spfile;                   默认就是true
 4 
 5 alter system set db_lost_write_protect=typical scope=spfile  ;       默认是full
 6 
 7 alter system set db_block_checksum=false scope=spfile ;  默认是TYPICAL
 8 
 9 alter system set DB_BLOCK_CHECKING=false scope=spfile ;         默认是false
10 
11 alter system set db_writer_processes=8 scope=spfile;                  默认是6个
12 
13 shutdown immediate;
14 
15 startup nomount;
16 alter database mount standby database;
17 alter database recover managed standby database parallel 4 disconnect from session; ?----并行度根据CPU核数*2设定
复制代码

 

另外shared_pool size过小也会影响应用速度,请遇到DG延迟的时候 可适当根据安装规范检查,防止shared pool过小。(如最小要保证2G以上)

 

dg库日志应用性能监控

复制代码
 1 set lines 200 pages 2000
 2 col process format a8
 3 col spid format a8
 4 col event format a50 tru
 5 col SIW format 999999
 6 
 7 select to_char(sysdate,'DD-MON-YYYY HH24:MI:SS') "Current time"
 8  ,s.process
 9  , p.spid
10  , substr(s.program, -6) PROC
11  , s.event
12  , s.p1
13  , s.p2
14  , s.p3
15  , s.seconds_in_wait SIW
16  , s.seq#
17 from v$session s, v$process p
18 where p.addr = s.paddr and (s.program like '%MRP%' or s.program like '%PR0%' or s.program like '%DBW%' or s.program like '%CKPT%')
19 order by s.process
20 
21 /
复制代码

 

posted on 2020-06-11 13:27  数据与人文  阅读(321)  评论(0)  编辑  收藏

标签:spfile,set,database,dg,system,参数,scope,日志,alter
来源: https://blog.51cto.com/u_12208527/2830628

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有