首页 > 数据库 >openGauss学习笔记-208 openGauss 数据库运维-常见故障定位案例-TPCC高并发长稳运行因脏页刷盘效率导致性能下降

openGauss学习笔记-208 openGauss 数据库运维-常见故障定位案例-TPCC高并发长稳运行因脏页刷盘效率导致性能下降

时间:2024-01-26 18:32:09浏览次数:33  
标签:常见故障 运维 并发 TPCC 脏页 因脏页 openGauss 刷盘

openGauss学习笔记-208 openGauss 数据库运维-常见故障定位案例-TPCC高并发长稳运行因脏页刷盘效率导致性能下降

208.1 TPCC高并发长稳运行因脏页刷盘效率导致性能下降

208.1.1 问题现象

TPCC高并发长稳运行因脏页刷盘效率导致性能下降,具体表现为:初始性能较高,随着运行时间增加,数据库tmpTotal值下降,WalWriter线程CPU占用100%,其他CPU几乎没有负载,WDR报告中,脏页刷盘等待时间占比最高。

208.1.2 原因分析

一般来说,问题原因可以通过查看进程状态、操作系统资源使用情况(CPU、IO等)分析具体原因, 或者通过WDR报告对问题根因继续分析。 在该场景下,脏页刷新的效率较低。

208.1.3 处理方式

  1. 降低并发度或者调大shared_buffers参数。
  2. 调整脏页参数:在开启双写的场景下,可以调整page_writer_sleep(下调)、max_io_capacity(上调)等参数,加快脏页淘汰效率。
  3. 更换高性能磁盘(NVME等)。

数据库占用资源应与业务需求相吻合。对于高并发测试中,需要增加资源以保证数据库业务可用。

标签:常见故障,运维,并发,TPCC,脏页,因脏页,openGauss,刷盘
From: https://blog.51cto.com/shuchaoyang/9437315

相关文章

  • 软件项目全套文档资料(开发、实施、运维、安全、交付)
    写在前面:软件开发、运维、实施、测试、需求和验收等阶段,是确保软件质量的重要环节。每个环节都需要相应的文档支持,以确保项目的顺利进行。以下是对每个阶段需要哪些文档的详细分析。软件开发阶段:1.需求文档:详细描述用户需求,为开发提供明确的方向。2.设计文档:包括系统架构、模块划......
  • 使用aigc进行运维SRE岗面试
    原文链接:百度SRE岗面试复盘SRE岗面试复盘-K8S篇SRE岗面试复盘-可观测性篇‍‍‍SRE岗面试复盘(外企篇)SRE岗面试复盘(某Top私募量化)经验方案微服务应用迁移到Kubernetes,流量如何接入切换?微服务架构迁移Kubernetes,主要做了哪些工作,中间有遇到什么难点?image-2024......
  • 服务器运维小技巧(二)——如何进行监控告警
    服务器运维难度高的原因,很大程度是因为服务器一旦出现问题,生产环境的业务就会受到严重影响,极有可能带来难以承担的后果。因此这份工作要求工程师保持高要求的服务质量,能够快速响应问题,及时解决问题。但是“及时”的这一点很难做到,需要通过优化工作流程、建立预警系统,搭建自动化等行......
  • 《数字化运维路线图》第二部分 震撼发布!
    继《数字化运维路线图》第一部分「数字化运维组织升级」获得业界广泛关注后,我们迎来了第二部分的发布——「数字化运维转型标准流程」。本流程充分调研和分析现有工作流程中存在的不足,结合企业的数字化战略目标与业务特点而制定,旨在为企业提供一套全面、标准化的数字化运维流程管理......
  • 一体化运维的发展趋势与未来展望
      随着信息技术的迅猛发展,企业的IT系统已经从单一的、孤立的应用转变为多元化、复杂化的系统集群。云计算、大数据、物联网等前沿技术的广泛应用,使得企业的IT运维面临着前所未有的挑战。在这样的背景下,一体化运维作为一种新型的运维模式,应运而生,并逐渐成为企业IT运维的主流趋势......
  • openGauss学习笔记-207 openGauss 数据库运维-常见故障定位案例-btree 索引故障情况下
    openGauss学习笔记-207openGauss数据库运维-常见故障定位案例-btree索引故障情况下应对策略207.1btree索引故障情况下应对策略207.1.1问题现象偶发索引丢失错误,报错如下。ERROR:index'xxxx_index'containsunexpectedzeropage或ERROR:index'pg_xxxx_index'cont......
  • ELK运维文档
    Logstash目录LogstashMonitoringAPINodeInfoAPIPluginsInfoAPINodeStatsAPIHotThreadsAPIlogstashexporter指标插件管理离线安装插件更新插件移除插件使用Gem私有库性能调优TroubleshootingLogstashFAQlogstash可能出现的问题?如何保证logstash事件不丢失?logstash是否......
  • 系统运维-一次zabbix业务培训
    记录一次自己使用zabbix做设备监控的培训PPT,基于zabbix3.4,相关技术已经过时,但是具有参考意义,2017年客户培训使用......
  • openGauss学习笔记-206 openGauss 数据库运维-常见故障定位案例-too many clients alr
    openGauss学习笔记-206openGauss数据库运维-常见故障定位案例-toomanyclientsalready206.1高并发报错“toomanyclientsalready”或无法创建线程206.1.1问题现象高并发执行SQL,报错“sorry,toomanyclientsalready”;或报无法创建线程、无法fork进程等错误。206.1.2......
  • 【Windows运维系列5】自动识别并封堵恶意IP,让你的Windows服务器安全更上一层楼
    在前面的文章中,我们介绍了在我为一位使用Hostease的服务器客户进行了安全加固,通过bat批处理脚本来实现自动修改服务器Windows操作系统的远程端口,建立了非常可靠的登陆安全防护,让我们的Windows服务器更安全。虽然国内有像360安全卫士这样的软件,功能确实非常强大,但是功能太多了,如果设......