调用DescribeSQLPatterns接口查看指定日期内AnalyticDB MySQL版集群下的SQL Pattern列表。
接口说明
中心的公网接入地址:
adb.aliyuncs.com。地域的公网接入地址:
adb.<region-id>.aliyuncs.com。示例:adb.cn-hangzhou.aliyuncs.com。地域的 VPC 接入地址:
adb-vpc.<region-id>.aliyuncs.com。示例:adb-vpc.cn-hangzhou.aliyuncs.com。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
adb:DescribeSQLPatterns |
list |
DBCluster
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| DBClusterId |
string |
是 |
集群 ID。 说明
您可以调用 DescribeDBClusters 接口查看目标地域下所有 AnalyticDB MySQL 集群的详情,包括集群 ID。 |
am-bp1r053byu48p**** |
| StartTime |
string |
是 |
查询开始时间。格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。 说明
|
2021-09-30T00:10:00Z |
| EndTime |
string |
是 |
查询结束时间。格式:yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。 说明
查询结束时间需晚于查询开始时间。 |
2021-09-30T00:15:00Z |
| RegionId |
string |
是 |
地域 ID。 说明
您可以调用 DescribeRegions 接口查看 AnalyticDB MySQL 版支持的地域和可用区信息,包括地域 ID。 |
cn-hangzhou |
| Keyword |
string |
否 |
SQL 关键字。 |
SELECT |
| Order |
string |
是 |
将查询结果按指定字段进行排序。格式为 JSON 字符串,例如
|
[{"Field":"AverageQueryTime","Type":"Asc"}] |
| PageNumber |
integer |
否 |
页码,取值为大于 0 且不超过 Integer 数据类型的最大值。 说明
本参数不填写,默认为 1。 |
1 |
| PageSize |
integer |
否 |
每页记录数,取值说明:
说明
本参数不填写,默认为 30。 |
30 |
| Lang |
string |
否 |
设置下载文件的文件标题以及部分错误信息的语言,取值说明:
|
zh |
| UserName |
string |
否 |
用户名。 |
test_user |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
列表信息。 |
||
| PageNumber |
integer |
页数。 |
1 |
| PageSize |
integer |
本页记录数。 |
30 |
| TotalCount |
integer |
总记录数。 |
1 |
| PatternDetails |
array<object> |
SQL Pattern 的详细信息。 |
|
|
object |
列表。 |
||
| SQLPattern |
string |
SQL Pattern 的具体语句。 |
SELECT * FROM KEPLER_META_NODE_STATIC_INFO WHERE elastic_node = ? OR (elastic_node = ? AND enable = ?) |
| PatternId |
string |
SQL Pattern 的 ID。 |
5575924945138****** |
| User |
string |
提交 Pattern 相关的 SQL 数据库用户名。 |
reporter |
| AccessIp |
string |
提交 Pattern 相关的 SQL 客户端 IP 地址。 |
192.168.xx.xx |
| Tables |
string |
SQL Pattern 扫描的数据库表名。 |
tpch.orders |
| PatternCreationTime |
string |
查询时间范围内,Pattern 的最早提交时间。单位:毫秒。 |
2021-11-12 03:06:00 |
| AverageQueryTime |
number |
查询时间范围内,Pattern 的平均总耗时。单位:毫秒。 |
4 |
| MaxQueryTime |
integer |
查询时间范围内,Pattern 的最大总耗时。单位:毫秒。 |
2341 |
| AverageExecutionTime |
number |
查询时间范围内,Pattern 的平均执行耗时。单位:毫秒。 |
234.78 |
| MaxExecutionTime |
integer |
查询时间范围内,Pattern 的最大执行耗时。单位:毫秒。 |
2142 |
| AveragePeakMemory |
number |
查询时间范围内,Pattern 的平均峰值内存。单位:Byte。 |
234.22 |
| MaxPeakMemory |
integer |
查询时间范围内,Pattern 的最大峰值内存。单位:Byte。 |
234149 |
| AverageScanSize |
number |
查询时间范围内,Pattern 的平均扫描量。单位:Byte。 |
234149.23 |
| MaxScanSize |
integer |
查询时间范围内,Pattern 的最大扫描量。单位:Byte。 |
234149 |
| QueryCount |
integer |
查询时间范围内,Pattern 的执行次数。 |
345 |
| FailedCount |
integer |
查询时间范围内,Pattern 的失败次数。 |
234 |
| Blockable |
boolean |
能否拦截当前 SQL Pattern 的运行。取值说明:
说明
目前 AnalyticDB MySQL 版仅支持 Select 和 Insert 相关语句的拦截。 |
true |
| QueryTimeSum |
number |
耗时总量。单位:毫秒。 |
5 |
| QueryTimePercentage |
number |
单个 Pattern 在查询时间范围内的耗时总量,在所有 Pattern 中的占比。单位:%。 |
10 |
| PeakMemorySum |
number |
峰值内存总量,单位:Byte。 |
5 |
| PeakMemoryPercentage |
number |
峰值内存总量占比。单位:%。 |
10 |
| ScanSizeSum |
number |
数据扫描总量。单位:Byte。 |
5 |
| ScanSizePercentage |
number |
数据扫描总量占比。单位:%。 |
80 |
| AverageOperatorCost |
number |
平均 CPU Cost。单位:毫秒。 |
5 |
| MaxOperatorCost |
number |
最大 CPU Cost。单位:毫秒。 |
5 |
| OperatorCostSum |
number |
CPU Cost 总量。单位:毫秒。 |
5 |
| OperatorCostPercentage |
number |
CPU Cost 总量占比。单位:%。 |
20 |
| AverageScanCost |
number |
平均表扫描 CPU Cost。单位:毫秒。 |
5 |
| MaxScanCost |
number |
最大表扫描 CPU Cost。单位:毫秒。 |
5 |
| ScanCostSum |
number |
数据扫描 Cost 总量。单位:Byte。 |
5 |
| ScanCostPercentage |
number |
数据扫描 Cost 总量占比。单位:%。 |
5 |
| RequestId |
string |
请求 ID。 |
6BE0EDD1-0DE6-3EB6-81BF-BFE4F2****** |
示例
正常返回示例
JSON格式
{
"PageNumber": 1,
"PageSize": 30,
"TotalCount": 1,
"PatternDetails": [
{
"SQLPattern": "SELECT * FROM KEPLER_META_NODE_STATIC_INFO WHERE elastic_node = ? OR (elastic_node = ? AND enable = ?)",
"PatternId": "5575924945138******",
"User": "reporter",
"AccessIp": "192.168.xx.xx",
"Tables": "tpch.orders",
"PatternCreationTime": "2021-11-12 03:06:00",
"AverageQueryTime": 4,
"MaxQueryTime": 2341,
"AverageExecutionTime": 234.78,
"MaxExecutionTime": 2142,
"AveragePeakMemory": 234.22,
"MaxPeakMemory": 234149,
"AverageScanSize": 234149.23,
"MaxScanSize": 234149,
"QueryCount": 345,
"FailedCount": 234,
"Blockable": true,
"QueryTimeSum": 5,
"QueryTimePercentage": 10,
"PeakMemorySum": 5,
"PeakMemoryPercentage": 10,
"ScanSizeSum": 5,
"ScanSizePercentage": 80,
"AverageOperatorCost": 5,
"MaxOperatorCost": 5,
"OperatorCostSum": 5,
"OperatorCostPercentage": 20,
"AverageScanCost": 5,
"MaxScanCost": 5,
"ScanCostSum": 5,
"ScanCostPercentage": 5
}
],
"RequestId": "6BE0EDD1-0DE6-3EB6-81BF-BFE4F2******"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。