文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

如何用用工具快速定位数据库问题

2024-04-02 19:55

关注

本篇文章为大家展示了如何用用工具快速定位数据库问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

我们经常会收到业务反馈“在么? xx端口感觉访问有点慢啊!”  在确认数据库本身没有问题(没有down、没有数据库报错)之后,就需要检测服务器的各项指标排查问题。今天就给大家介绍一个非常好用的检测工具sar。

常见问题

在日常数据库运维中,我们经常会遇到下面几种情况:

遇到这些情况后,通常我们会使用一些工具来检测服务器的状态。

强大的sysstat工具包

sysstat是一个软件包,包含监测系统性能及效率的一组工具。

安装两种安装方式:

包含工具

sysstat工具集包含以下几个常用工具:

iostat:用于监控系统设备的IO负载情况。mpstat:用于多CPU环境下查看各个可用CPU的状态信息。

pidstat:用于监控全部或指定进程占用系统资源的情况。

sar:目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告。

今天主要介绍一下功能强大的sar。

Sar

sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,sar  工具将对系统当前的状态进行取样,然后通过计算数据和比例从多方面显示系统的当前运行状态,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC(进程间通信)有关的活动等。

特点

可以连续对系统取样,获得大量的取样数据

取样数据和分析的结果都可以存入文件,所需的负载很小

sar 提供了丰富的选项,功能强大

Sar统计项

如何用用工具快速定位数据库问题

通过图解也可以看出来sar的功能相当强大,我们今天只介绍几个对数据库问题排查有帮助的参数。

1排查CPU问题

使用 -u 或 -p 参数

报告CPU的统计信息

如何用用工具快速定位数据库问题

如何用用工具快速定位数据库问题

分析:

若 %iowait 的值过高,表示硬盘存在I/O瓶颈。

若 %idle 的值高但系统响应慢时,有可能是 CPU 等待分配内存,此时应加大内存容量。

若 %idle 的值持续低于1,则系统的 CPU 处理能力相对较低,表明系统中最需要解决的资源是 CPU 。

使用 -q 参数

报告进程队列长度和平均负载状态。

如何用用工具快速定位数据库问题

2排查内存问题

使用 -r 参数

报告内存和交换空间使用情况

如何用用工具快速定位数据库问题

使用 -W 参数

报告swap统计数据

如何用用工具快速定位数据库问题

使用 -B 参数

内存分页情况统计信息

如何用用工具快速定位数据库问题

说明:

高分页操作是内存缺乏的信号。

3排查I/O问题

使用 -b 参数

显示I/O和磁盘读写速率的统计信息

如何用用工具快速定位数据库问题

使用 -u 或 -p 参数

可参考上面排查cpu问题里的介绍。

使用 -d (-p)参数

设备块使用情况(适用于2.4及更新的内核)

如何用用工具快速定位数据库问题

如何用用工具快速定位数据库问题

说明:

4排查网卡流量问题

使用-n DEV 参数

网络统计报告

ALL关键字,针对上述所有网络信息进行汇报

通常情况下,我们只关注网卡流量,即使用-n DEV 参数

如何用用工具快速定位数据库问题

上述内容就是如何用用工具快速定位数据库问题,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯