ITPub博客

首页 > 数据库 > Oracle > 【ASK_ORACLE】Linux从6升级到7导致Oracle产生大量Log file sync等待事件处理办法

【ASK_ORACLE】Linux从6升级到7导致Oracle产生大量Log file sync等待事件处理办法

原创 Oracle 作者:Attack_on_Jager 时间:2022-07-21 15:03:28 0 删除 编辑

实验环境

搭建平台:VMware Workstation

OS:升级前 -> OL 6.10,升级后 -> OL 7.5

DB:Oracle 11.2.0.4


问题描述

Linux 从OL 6.10 升级到 OL 7.5 后, 数据库突然变慢,在AWR报告可以看到大量的Log file sync等待事件, 但是业务量并没有变大,事务提交量也基本和升级之前持平。

Lgwr进程的trace文件显示如下:

*** 2022-07-15 11:23:06.327
Warning: log write elapsed time 2957ms, size 76KB
*** 2022-07-15 11:23:09.293
Warning: log write elapsed time 1569ms, size 161KB

 

注:

等待事件Log file sync的介绍可参考: http://blog.itpub.net/69992972/viewspace-2781747/


解决办法

查阅相关资料,发现OL7之后 ,Automatic NUMA balancing选项被默认启用,而在OEL6是没有该功能的(“默默”打开RHEL 7发现也默认启用了该功能)。

问题根源知道了,就需要检查对应的参数是否启动:

$ su -
# sysctl -e kernel.numa_balancing
kernel.numa_balancing = 1  ##“1”表示启动了该功能,“0”表示未启动

 


接下来修改这个参数来关闭这个新特性:

# echo “kernel.numa_balancing = 0” >> /etc/sysctl.conf
# sysctl -p  ##立即生效


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69992972/viewspace-2906960/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
在某银行任职DBA,拥有多年数据库运维经验,擅长Oracle,MySQL。尤其擅长Oracle的SQL优化,数据库性能调优,数据库备份、恢复与迁移。拥有的认证:OCM 12c,OCM 11g,MySQL OCP,RHCE,阿里云ACP,巨杉SCDP,软考系统集成工程师认证,Oracle Iaas OCA,OBCA,TDSQL认证,TBase认证

注册时间:2021-01-11

  • 博文量
    142
  • 访问量
    482789