
# 查询数据库慢日志 - QueryingTagsofaSpecifiedProject
#### 功能介绍
查询数据库最近的2000条慢日志信息，暂不支持关键字搜索。
![](https://support.huaweicloud.com/api-nosql/public_sys-resources/note_3.0-zh-cn.png)
该接口计划下线，建议及时切换到对应的新接口：
- [查询GeminiDB Redis数据库慢日志 - QueryingSlowQueryLogsofaGeminiDBRedisInstance](https://support.huaweicloud.com/api-nosql/nosql_10_0002.html)
- [查询GeminiDB Influx数据库慢日志 - QueryingSlowQueryLogsofaGeminiDBInfluxInstance](https://support.huaweicloud.com/api-nosql/nosql_10_0009.html)
- [查询GeminiDB Cassandra数据库慢日志 - QueryingSlowQueryLogsofaGeminiDBCassandraInstance](https://support.huaweicloud.com/api-nosql/nosql_10_0003.html)
- [查询GeminiDB Mongo数据库慢日志 - QueryingSlowQueryLogsofaGeminiDBMongoInstance](https://support.huaweicloud.com/api-nosql/nosql_10_0004.html)
 
#### 接口约束
- 该接口只支持GeminiDB Cassandra经典部署模式实例。
- 该接口只支持查询指定时间区间最近的2000条慢日志。
 
#### 调试
您可以在[API Explorer](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=GaussDBforNoSQL&api=ListSlowLogs)中调试该接口，支持自动认证鉴权。API Explorer可以自动生成SDK代码示例，并提供SDK代码示例调试功能。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-nosql/nosql_05_0023.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
  
  | 授权项                                  | 访问级别 | 资源类型（\*为必须） | 条件键                                                                                                                                                                                                                     | 别名                  | 依赖的授权项 |
  |:---|:---|:---|:---|:---|:---|
  | gaussdbfornosql:instance:listSlowLog | List | instance \* | - g:ResourceTag/\<tag-key\>  - g:EnterpriseProjectId   | nosql:instance:list | -      |
     
  
 
#### URI
GET /v3/{project_id}/instances/{instance_id}/slowlog
表1路径参数 
| 参数          | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|:---|:---|:---|:---|
| project_id  | 是    | String | **参数解释：** 租户在某一region下的project ID。获取方法请参见[获取项目ID](https://support.huaweicloud.com/api-nosql/nosql_projectid.html)。 **约束限制：** 不涉及。 **取值范围：** 长度为32个字符，仅由英文字母和数字组成。 **默认取值：** 不涉及。     |
| instance_id | 是    | String | **参数解释：** 实例ID。可以调用[查询实例列表和详情 - QueryingInstancesandDetails](https://support.huaweicloud.com/api-nosql/nosql_05_0016.html)接口获取。如果未申请实例，可以调用[创建实例 - CreatinganInstance](https://support.huaweicloud.com/api-nosql/nosql_05_0014.html)接口创建。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。 |
   
表2Query参数 
| 参数         | 是否必选 | 参数类型    | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
|:---|:---|:---|:---|
| start_date | 是    | String  | **参数解释：** 开始时间。 **约束限制：** 开始时间不得早于当前时间30天，且不得与结束时间相同。end_time必须晚于start_time。 格式为"yyyy-mm-ddThh:mm:ssZ"。其中，T指某个时间的开始；Z指时区偏移量，例如北京时间偏移显示为+0800。 **取值范围：** 不涉及。 **默认取值：** 不涉及。                                       |
| end_date   | 是    | String  | **参数解释：** 结束时间。 **约束限制：** 结束时间不能晚于当前时间，且不能与开始时间相同，end_time 必须晚于 start_time。 格式为"yyyy-mm-ddThh:mm:ssZ"。其中，T指某个时间的开始；Z指时区偏移量，例如北京时间偏移显示为+0800。 **取值范围：** 不涉及。 **默认取值：** 不涉及。 |
| offset     | 否    | Integer | **参数解释：** 索引位置，偏移量。 从第一条数据偏移offset条数据后开始查询。 **约束限制：** 必须为数字，不能为负数。 **取值范围：** \[0, 1999\]。 **默认取值：** 默认为0（偏移0条数据，表示从第一条数据开始查询）。                                                                                                                                                                                                                                                                                                                    |
| limit      | 否    | Integer | **参数解释：** 查询记录数。 **约束限制：** limit 与 offset 的和需要满足 \<= 2000的条件。 **取值范围：** \[1, 100\]。 **默认取值：** 不涉及。                                                                                                                                                                                                                                                                                                                                                                          |
| node_id    | 否    | String  | **参数解释：** 节点ID。 **约束限制：** 不涉及。 **取值范围：** 具体取值请参考[表11](https://support.huaweicloud.com/api-nosql/nosql_05_0016.html#nosql_05_0016__response_ListInstancesNodeResult)中的"id"。 **默认取值：** 不传此参数时，默认查询实例下所有允许查询的节点。                                                                                                                    |
| type       | 否    | String  | **参数解释：** 语句类型。 **约束限制：** 不涉及。 **取值范围：** SELECT：表示查询SELECT日志类型。 **默认取值：** 不传此参数时，默认查询所有语句类型。                                                                                                                                                                                                                                                             |
   
#### 请求参数
表3请求Header参数 
| 参数           | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|:---|
| X-Auth-Token | 是    | String | **参数解释：** 用户Token。 通过调用IAM服务[获取用户Token](https://support.huaweicloud.com/api-iam/iam_30_0001.html)接口获取。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。 |
   
#### 响应参数
**状态码： 200**
表4响应Body参数 
| 参数            | 参数类型                                                                    | 描述                                                                                                                             |
|:---|:---|:---|
| slow_log_list | Array of [SlowlogResult] objects | **参数解释：** 慢日志详细信息列表。                                             |
| total_record  | Integer                                                                 | **参数解释：** 总记录数。 **取值范围：** 不涉及。 |
   
 表5SlowlogResult 
| 参数           | 参数类型   | 描述                                                                                                                                                                                          |
|:---|:---|:---|
| time         | String | **参数解释：** 语句执行时长。 **取值范围：** 不涉及。 |
| database     | String | **参数解释：** 所属数据库。 **取值范围：** 不涉及。                                                                |
| query_sample | String | **参数解释：** 执行语句。 **取值范围：** 不涉及。                                                                    |
| type         | String | **参数解释：** 语句类型。 **取值范围：** select。                                                               |
| start_time   | String | **参数解释：** 发生时间，UTC时间。 **取值范围：** 不涉及。                                                              |
   
#### 请求示例
- URI样例 查询数据库慢日志：
  ```
  GET https://{Endpoint}/v3/0483b6b16e954cb88930a360d2c4e663/instances/6ade8143870047b8999aba8f1891b48ein06/slowlog?start_date=2018-08-06T10:41:14+0800&end_date=2018-08-07T10:41:14+0800
  ```
  
- URI样例 根据指定条件查询数据库慢日志：
  ```
  GET https://{Endpoint}/v3/0549b4a43100d4f32f51c01c2fe4acdb/instances/6ade8143870047b8999aba8f1891b48ein06/slowlog?type=SELECT&offset=1&limit=20&node_id=a7c84462483642798cf159237343135fno06&start_date=2018-08-06T10:41:14+0800&end_date=2018-08-07T10:41:14+0800
  ```
  
 
#### 响应示例
**状态码： 200**
Success
```
{
  "total_record" : 1,
  "slow_log_list" : [ {
    "time" : "513 ms",
    "database" : "cassandra",
    "query_sample" : "SELECT * FROM cassandra.sz_user LIMIT 100;",
    "type" : "SELECT",
    "start_time" : "2020-11-15T22:49:38.643000Z"
  } ]
}
```
#### 状态码
请参见[状态码](https://support.huaweicloud.com/api-nosql/nosql_status_code.html)。
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-nosql/nosql_error_code.html)。
