From 0dc857fe659d95d3504fd5425f7702e17090cfd8 Mon Sep 17 00:00:00 2001 From: lvqing Date: Thu, 20 Jun 2024 18:14:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E6=85=A2=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E7=BB=9F=E8=AE=A1=E6=96=87=E6=A1=A3=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E5=AE=9D=E4=BA=91=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/db-performance.md | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/docs/db-performance.md b/docs/db-performance.md index c887e6e..0812777 100644 --- a/docs/db-performance.md +++ b/docs/db-performance.md @@ -65,32 +65,45 @@ sample操作在大数据量高频触发时会响应缓慢,使用前请务必 ## 慢查询日志@slow -> 仅阿里云支持 +> 仅阿里云、支付宝云支持 慢查询的定义:单条查询语句耗时超100毫秒。符合条件的查询会被统计进来。 - -在慢查询日志到一定量级时,我们会发送邮件通知到服务空间所属账号邮箱,请及时关注并前往[uniCloud web控制台](https://unicloud.dcloud.net.cn/)查看慢查询日志统计和详细信息,参考本文档进行优化。 - -![](https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/unicloud/db-slow-log-detail.png) - -慢查询日志支持查看统计及详细数据,可查询具体某个集合的慢查询日志记录。 - 一个典型的慢查询日志包含以下信息 | 指标名称 | 说明 | |-------------|---------------------------------------------------------------------------------| -| 集合名称 | 数据库请求操作的集合的名称 | +| 数据表 | 数据库请求操作的数据表的名称 | | 查询语句 | 详细的查询指令模板,例:{"filter":{"invite_code":"?"}},表示以 invite_code: "xxx" 作为查询条件进行的查询 | | 执行开始时间 | 该慢查询执行开始的时间 | | 执行时长 | 该慢查询执行的时长(毫秒) | -| 文档扫描行数 | 该慢查询命中数据库内多少条数据,如果索引设置的合适此数值会尽可能的接近索引扫描行数 | -| 索引扫描行数 | 该慢查询命中索引扫描数据库内的数据 | +| 文档扫描行数 | 该慢查询命中数据库内多少条数据,如果索引设置的合适此数值会尽可能的接近索引扫描行数(阿里云返回) | +| 索引扫描行数 | 该慢查询命中索引扫描数据库内的数据 (阿里云返回) | | 返回行数 | 该慢查询结果最终匹配数据库内多少条数据,即查询返回的条数 | + +### 阿里云 + +在慢查询日志到一定量级时,我们会发送邮件通知到服务空间所属账号邮箱,请及时关注并前往[uniCloud web控制台](https://unicloud.dcloud.net.cn/)查看慢查询日志统计和详细信息,参考本文档进行优化。 + +慢查询日志支持查看统计及详细数据,可查询具体某个数据表的慢查询日志记录。 + +![](https://web-ext-storage.dcloud.net.cn/unicloud/database/aliyun-slow-log-count.png) + +![](https://web-ext-storage.dcloud.net.cn/unicloud/database/aliyun-slow-log-detail.png) + + ::: warning 注意事项 当每分钟新产生的慢查询日志超过200条或文档扫描数超2000万行时会触发阿里云限流:Throttling.Api: Request was denied due to api flow control. RequestId,导致服务异常。请及时对慢查询进行优化,如合理配置查询索引、优化表结构及业务代码查询条件等。 ::: +### 支付宝云 +可查询具体某个云函数、某个数据表的 慢查询统计及详细数据。 +![](https://web-ext-storage.dcloud.net.cn/unicloud/database/alipay-slow-log-count.png) + +![](https://web-ext-storage.dcloud.net.cn/unicloud/database/alipay-slow-log-detail.png) + + + ## 分表和冗余表 如果你的数据表记录条数超过几十万,可以使用分表策略来优化。 -- GitLab