首页 > 其他分享 >lgwr _use_adaptive_log_file_sync

lgwr _use_adaptive_log_file_sync

时间:2023-10-13 15:03:31浏览次数:36  
标签:use log lgwr sync file adaptive wait

问题背景:

awr报告中出现log file sync等待时间过长

dbfile时间不长排查io问题

可以查看lgwr.trc是否有切换动作


11.2之后的隐藏参数 _use_adaptive_log_file_sync  


查看参数


SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ  FROM SYS.x$ksppi x, SYS.x$ksppcv yWHERE x.indx = y.indx  AND x.ksppinm LIKE '%_use_adaptive_log_file_sync%';


当参数设置为false时,lgwr还是采用post/wait方式将日志从buffer写入磁盘

当参数设置为true是,lgwr写入方式会自动在post/wait和polling模式之间进行切换,polling模式可能会造成比较严重的log file sync

建议关闭此参数:

高负载下轮询切换影响性能


alter system set "_use_adaptive_log_file_sync"=FALSE;

立即生效


适合低负载

(1)Post/wait——以前的Oracle版本中的传统方案

LGWR显式地发布所有等待提交完成的进程。

post/wait方法的优点是,当重做被刷新到磁盘时,会话应该立即发现。

适合高负载

(2)Polling

前台进程休眠并轮询,以查看提交是否完成。

这个新方法的优点是使LGWR不必通知许多等待提交完成的进程,从而释放了LGWR的高CPU使用率。

标签:use,log,lgwr,sync,file,adaptive,wait
From: https://blog.51cto.com/u_16082244/7845714

相关文章

  • VictoriaLogs 要凭什么革了各家日志存储的命
    如果大家对时序指标的存储方案有些了解,那大概率会听过VictoriaMetrics,VictoriaMetrics号称Prometheus的升级版,在性能和成本方面也确实做得很好,如果是夜莺新用户,我都是推荐直接使用VictoriaMetrics来作为存储。前几天Victoria发布了VictoriaLogs,号称比ElasticSearch大幅......
  • FlashDuty Changelog 2023-09-21 | 自定义字段和开发者中心
    FlashDuty:一站式告警响应平台,前往此地址免费体验!自定义字段FlashDuty已支持接入大部分常见的告警系统,我们将推送内容中的大部分信息放到了Lables进行展示。尽管如此,我们用户还是会有一些扩展或定制性的需求,比如人工标记一个故障是否为误报。因此我们提供了自定义字段功能,......
  • 转载 https://www.cnblogs.com/star521/p/13385181.html --PGSQL-脏数据清理,频繁de
    查看表大小--查出所有表(包含索引)并排序--查出所有表(包含索引)并排序SELECTtable_schema,table_nameAStable_full_name,pg_size_pretty(pg_total_relation_size('"'||table_schema||'"."'||table_name||'"'))ASsizeFROMinfor......
  • Desertification in China: Causes and Effects
     Researchshowthatcurrently,27.4%oflandinChinahasundergonedesertification affectingabout400millionpeople. Studiesareincreasinglyfocusingontheeffectsofwidespreaddesertification,whichaffects foodsecurity,people’slivelihoods,an......
  • LOG4j2 漏洞复现
    一、漏洞简介1.漏洞原理ApacheLog4j2中存在JNDI注入漏洞,当程序将用户输入的数据进行日志记录时,即可触发此漏洞,成功利用此漏洞可以在目标服务器上执行任意代码。通俗简单的说就是:在打印日志的时候,如果你的日志内容中包含关键词${,攻击者就能将关键字所包含的内容当作变量来替......
  • ST12 Trace – Step by step instruction on how to use it for analysis
    ST12介绍ST12性能分析工具的使用分如下三个步骤:设置跟踪参数开始跟踪收集跟踪数据分析跟踪数据跟踪参数分类:跟踪对象(TraceFor)跟踪类型(TypeofTrace)跟踪对象ST12可以捕获4种类型的数据“User/Tasks”,“WorkProcess”,“CurrentMode”和“ForaSchedule”......
  • linux 查看java log
    Linux查看Java日志在开发和运维过程中,我们经常需要查看Java应用程序的日志来追踪问题和进行故障排除。本文将介绍如何在Linux环境中查看Java日志,并提供一些常用的命令和工具。1.查看日志文件Java应用程序通常会将日志输出到一个或多个文件中。我们首先需要找到日志文件的位置,然......
  • 【开源三方库】Fuse.js:强大、轻巧、零依赖的模糊搜索库
     开源项目 OpenHarmony是每个人的 OpenHarmony曹天恒公司:中国科学院软件研究所小组:知识体系工作组 1.简介Fuse.js是一款功能强大且轻量级的JavaScript模糊搜索库,支持OpenAtom OpenHarmony(以下简称“OpenHarmony”)操作系统,它具备模糊搜索和排序等功能。该库高性能......
  • 第十九篇 - Vue如何通过session记住User
    登录成功后前端存储user对象window.sessionStorage.setItem("currentuser",JSON.stringify(successResponse.data.data.user))前端script中使用user对象中的值JSON.parse(sessionStorage.getItem("currentuser")).user_name前端vue中使用user对象的值{{currentuser.usernam......
  • 好用的IDEA插件之Mybatis Log Free
    今天看到一个公众号说的插件,可以记录MyBatis执行的SQL语句,不用去拼接sql语句,可以直接看到sql语句。没用插件之前: 可以看到那个分页查询需要去拼接sql语句,把2拼接上。使用了插件后; 不用自己拼接,可以直接看见sql语句。非常方便,也可以帮助排查sql语句错误。最后那个插件样......