数据库可靠性入门
测量数据库连接池饱和度
哪个服务正在耗尽其数据库连接池?
按最大池使用、获取等待和超时示例对服务进行排名。
数据集和查询保留在此浏览器中。
Published expected result
最大连接池饱和度
checkout
100%
100%
worker
100%
100%
api
41.7%
41.7%
| service | max_saturation_pct | average_acquire_wait_ms | timeout_samples |
|---|---|---|---|
| checkout | 100 | 124.3 | 1 |
| worker | 100 | 157.5 | 1 |
| api | 41.7 | 8.5 | 0 |
如何读取查询
- 池饱和度根据每个服务的配置限制标准化活动连接。
- 在请求开始超时之前,获取等待会产生压力。
- 超时示例区分持续争用和无害的利用率峰值。
SQL 无法做出的决定
- 1在增加池限制之前分析缓慢或长期持有的交易。
- 2在更改应用程序池大小之前检查数据库连接上限。
- 3对持续等待和超时行为发出警报,而不仅仅是利用率。
继续本课
保留结果
对您自己的事件运行此查询
仅当您准备好保存查询、连接真实事件并监视结果时,才创建空闲工作区。不需要信用卡。