当前位置: 首页 > news >正文

一名女DBA的感谢信,到底发生了什么?

昨日我们收到这样一通来电

“早上九点刚上班便收到业务投诉电话,系统卡顿,接口失败率大增,怀疑数据库问题。打开运维平台发现是国产库,生无可恋,第一次生产环境遇到国产库性能问题,没什么排查经验,心里忐忑,打开监控发现CPU标高,其他指标也没看出什么原因,业务催的很急,感觉要卷铺盖走人了。恰巧同团队其他业务线的DBA早上在DBdoctor技术交流群看到DBdoctor新版本发布的文章,推荐死马当活马医一把,奇迹发生了,从下载到安装到纳管到定位全程不到十分钟。”

以上是一位声音很甜很温柔的女生打来电话弱弱的自述,下面我们就来看下到底是哪款引擎,如何做的定位。

这紧急的十分钟妹子都做了什么?

原来妹子用的是人大金仓(KingBase)数据库,上线后发生性能卡顿无法定位原因。妹子下载安装DBdoctor后,仅用下面两步操作,就快速找到了卡顿原因:

图片

  • 第一步:看到红色字眼的提醒,发现是CPU打满问题导致

性能洞察的截图上瞬间看到CPU异常的红色字提示,从最上面的趋势图上看CPU的趋势图,确实是一阵一阵的抖动,和业务描述的现象时间吻合。可以确认业务一卡一卡的原因是CPU打满导致。

  • 第二步:点击CPU异常红色字,会提示对应的根因SQL,发现是一条Select SQL导致

鼠标放到CPU异常红色字眼上,自动提示了该异常的根因SQL,从图上我们能看到是一条select的用户业务SQL导致CPU经常性抖动。

根因SQL找到后,第一时间反馈业务,确认可以限流,紧急止损,最终业务排查是逻辑发生死循环触发大量并发调用,SQL执行不慢,就是多,所以通过慢SQL根本无法定位。问题解决后,终于松了一口气,干运维是真不容易。

如何使用DBdoctor快速部署并纳管KingBase?

1.KingBase纳管部署架构

图片

上图中KingBase集群一主两备,同一集群的主备分布在不同主机,DBdoctor可按照数据库节点进行纳管,一台主机只需部署一个agent(可自动部署),即可实现对该主机上的所有数据库节点进行纳管,简单方便。

2、快速安装和纳管

1)一分钟零依赖DBdoctor Server安装
环境要求:4c8g(建议独立的资源部署,可以添加选项--unlimited忽略4c8g的限制)下载安装包:https://www.hisensecloud.com/h-col-126.html安装命令:解压安装包并执行一条命令即可部署完成./dbd -I

安装成功后web访问:​​​​​​​

服务访问地址:http://<部署服务的主机ip>:13000登录账号:tester/Root2023!详细文档:https://www.hisensecloud.com/h-col-144.html
2)两步快速纳管KingBase

第一步:创建账号并赋权​​​​​​​

CREATE USER username WITH PASSWORD 'password';GRANT pg_monitor TO username

第二步:页面纳管实例节点

图片

    • 点击“实例纳管”录入KingBase实例节点访问连接串信息,并检测连通性。

    • 录入主机账号信息,默认自动安装Agent

备注:agent支持 X86_64 和ARM系统,连通性检测通过,恭喜你实例纳管成功,即可开启性能诊断。

针对KingBase,DBdoctor提供哪些功能服务?

当前DBdoctor可适配KingBase V8/V9版本,并提供SQL审核、实例巡检、性能洞察、根因诊断、基础监控、存储预测等功能服务,后续版本将提供更多高阶功能。如果您的公司业务也将迁移KingBase,马上安装部署一下DBdoctor,告别卡顿,免除后顾之忧!

一级功能

二级功能

kingbase

说明

事前诊断

SQL审核

Y

更多高阶功能敬请期待

实例巡检

Y

实时诊断

性能洞察

Y

锁透视

暂不支持

根因诊断

Y

审计日志

暂不支持

基础监控

Y

实例调优

索引推荐

暂不支持

存储分析

Y

图片

图片

DBdoctor推出长久免费版

DBdoctor是一款企业级数据库全方位性能监控与诊断平台,致力于解决一切数据库性能问题。可以对商业数据库、开源数据库、国产数据库进行统一性能诊断。

具备:SQL审核巡检报表监控告警存储诊断审计日志权限管理等免费功能,不限实例个数,可基于长久免费版快速搭建企业级数据库监控诊断平台。同时拥有:性能洞察、锁分析、根因诊断、索引推荐、SQL发布前性能评估等高阶功能,官网可快速下载,零依赖,一分钟快速一键部署。如果您想要试用全部功能可添加公众号自助申请专业版license。成为企业用户可获得产品定制、OpenAPI集成、一对一专家等高阶服务。迎添加小助手微信了解详细信息!

1️⃣ 产品介绍:

内核级数据库性能诊断工具DBdoctor

2️⃣免费下载/在线试用:

https://dbdoctor.hisensecloud.com/col.jsp?id=126

http://www.lryc.cn/news/377568.html

相关文章:

  • 群晖NAS本地部署并运行一个基于大语言模型Llama2的个人本地聊天机器人
  • HarmonyOS模拟器(phone-x86-api9)一直卡顿的解决方法
  • 排序题目:有序数组的平方
  • PPT可以转换成Word吗?归纳了三种转换方式
  • 分布式锁三种方案
  • 【HarmonyOS NEXT】har 包的构建生成过程
  • 从0开发一个Chrome插件:项目实战——翻译插件(附带申请谷歌翻译、百度翻译教程)
  • 查看nginx安装/配置路径,一个服务器启动两个nginx
  • JavaScript中 Map与reduce的应用
  • 1688商品详情API:一键解锁海量批发数据
  • C#结合JS 修改解决 KindEditor 弹出层问题
  • 二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面
  • 【diffusers极速入门(三)】生成的图像尺寸与 UNet 和 VAE 之间的关系
  • react实现窗口悬浮框,可拖拽、折叠、滚动
  • 52【场景作图】空间感
  • SpringBoot系列之搭建WebSocket应用
  • RK3568技术笔记十四 Ubuntu创建共享文件夹
  • JavaScript 获取地理位置 Geolocation
  • android串口助手apk下载 源码 演示 支持android 4-14及以上
  • windows11 生产力工具配置
  • Nacos配置中心不可用会有什么影响
  • AI时代下的自动化代码审计工具
  • 不懂索引,简历上都不敢写自己熟悉SQL优化
  • C# 设置PDF表单不可编辑、或提取PDF表单数据
  • 面试篇-求两个有序数组的交集
  • Web爬虫-edu_SRC-目标列表爬取
  • 云原生周刊:Harbor v2.11 版本发布 | 2024.6.17
  • 低版本火狐浏览器报错:class is a reserved identifier
  • 掌握高等数学、线性代数、概率论所需数学知识及标题建议
  • value_and_grad