当前位置:网站首页>数据库治理的探索与实践
数据库治理的探索与实践
2022-08-04 18:53:00 【InfoQ】
背景

- 某系统对外提供某查询接口,SQL 语句涉及多表 join,某些情况下会触发慢查询,耗时长达 30s,最终导致 DB 连接池/Tomcat 线程池满,应用整体不可用。
- 应用刚启动,由于数据库 Druid 连接池还在初始化中,但是此时已经大量请求进入,迅速导致 Dubbo 的线程池满,许多现场卡在初始化数据库连接的过程中,导致业务请求大量报错。
- 全链路灰度场景中,由于新的应用版本改了数据库表的内容,灰度流量导致线上数据库的数据错乱,业务同学连夜手动订正线上数据。
- 在项目初期没有对 SQL 的性能做好考量,随着业务的发展,用户量级的增加,线上遗留老接口的 SQL 逐渐成为性能瓶颈,因此需要有有效的 SQL 洞察能力帮助我们发现遗留的 SQL,并及时进行性能优化。
- SQL 语句处理时间比较长导致线上业务接口出现大量的慢调用,需要快速定位有问题的慢 SQL,并且通过一定的治理手段进行隔离,将业务快速恢复。因此在微服务访问数据层时,实时的 SQL 洞察能力可以帮助我们快速定位慢的 SQL 调用。
数据库治理相关常见场景

慢 SQL 治理
- 网络速度慢、内存不足、I/O 吞吐量小、磁盘空间被占满等硬件原因。
- 没有索引或者索引失效。
- 系统数据过多。
- 在项目初期没有对 SQL 的性能做好考量。

- SQL 洞察


- SQL 的流控降级

SELECT * FROM order WHERE tid = 1$
连接池治理
数据库灰度

总结
边栏推荐
- EuROC dataset format and related codes
- FE01_OneHot-Scala应用
- ERC721标准与加密猫
- ACP-Cloud Computing By Wakin自用笔记(2)CPU和内存虚拟化
- LVS+Keepalived群集
- EasyCVR calls the cloud recording API and returns an error and no recording file is generated. What is the reason?
- 【杰神说说】物联大师2.0版本预告
- C#爬虫之通过Selenium获取浏览器请求响应结果
- 服务器
- gbase8s创建RANGE分片表
猜你喜欢

PHP代码审计10—命令执行漏洞

【RTOS训练营】关于上课和答疑

网站设计师:Nicepage 4.15 Crack By Xacker

LVS负载均衡群集之原理叙述

MMDetection 使用示例:从入门到出门

ros2订阅esp32发布的电池电压数据-补充

阿里云国际版使用ROS搭建WordPress教程

Hezhou Cat1 4G module Air724UG is configured with RNDIS network card or PPP dial-up, and the development board is connected to the Internet through the RNDIS network card (taking the RV1126/1109 devel

STP实验

The upgrade of capacity helps the flow of computing power, the acceleration moment of China's digital economy
随机推荐
Flask framework implementations registered encryption, a Flask enterprise class learning 】 【
ATF中断处理的设计模型
实验室专利书写指南
袋鼠云思枢:数驹DTengine,助力企业构建高效的流批一体数据湖计算平台
MySQL安装教程(详细)
ros2订阅esp32发布的电池电压数据-补充
【RTOS训练营】关于上课和答疑
基于3D机器视觉的采血试管分拣系统
如何搭建 RADIUS 云服务器?
机器学习之支持向量机实例,线性核函数 多项式核函数 RBF高斯核函数 sigmoid核函数
unity中实现ue眼球的渲染
百度智能云重庆工业互联网平台正式亮相,深耕重庆,辐射西南
浅谈web网站架构演变过程
【AI+医疗】斯坦福大学最新博士论文《深度学习在医学影像理解中的应用》,205页pdf
【填空题】130道面试填空题
路由懒加载
在线生成接口文档
SAP UI5 视图控制器 View Controller 的生命周期方法 - Lifecycle methods
DHCP&OSPF combined experimental demonstration (Huawei routing and switching equipment configuration)
Route lazy loading