Collects the full request statistics in the SQL Explorer results of a database instance by access source.
Operation description
The SQL Explorer feature allows you to check the health status of SQL statements and troubleshoot performance issues. For more information, see SQL Explorer.
For more information about database instances that support this feature, see Overview.
If you use an SDK to call API operations of Database Autonomy Service (DAS), you must set the region ID to cn-shanghai.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetFullRequestOriginStatByInstanceId |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| UserId |
string |
No |
The ID of the Alibaba Cloud account that is used to create the database instance. Note
This parameter is optional. The system can automatically obtain the account ID based on the value of InstanceId when you call this operation. |
196278346919**** |
| InstanceId |
string |
Yes |
The instance ID. |
rm-2ze8g2am97624**** |
| NodeId |
string |
No |
The node ID. Note
This parameter must be specified if the database instance is a PolarDB for MySQL cluster. |
pi-bp12v7243x012**** |
| Start |
integer |
Yes |
The beginning of the time range to query. Set this parameter to a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. Note
The start time must be within the storage duration of the SQL Explorer of the database instance, and can be up to 90 days earlier than the current time. |
1644716649000 |
| End |
integer |
Yes |
The end of the time range to query. Set this parameter to a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. Note
The end time must be later than the start time. The interval between the start time and the end time cannot exceed 24 hours. |
1644803409000 |
| OrderBy |
string |
No |
The field by which the results to be returned are sorted. Default value: count. Valid values:
|
count |
| Asc |
boolean |
No |
Specifies whether to sort the results in ascending order. By default, the results are not sorted in ascending order. |
关闭 |
| PageNo |
integer |
Yes |
The page number. Pages start from page 1. Default value: 1. |
1 |
| PageSize |
integer |
Yes |
The number of entries per page. Default value: 20. |
20 |
| SqlType |
string |
No |
The type of the SQL statement. Valid values: SELECT, INSERT, UPDATE, DELETE, MERGE, ALTER, CREATEINDEX, DROPINDEX, CREATE, DROP, SET, DESC, REPLACE, CALL, BEGIN, DESCRIBE, ROLLBACK, FLUSH, USE, SHOW, START, COMMIT, and RENAME. Note
If the database instance is an ApsaraDB RDS for MySQL instance, a PolarDB for MySQL instance, or a PolarDB-X 2.0 instance, statistics can be collected based on the SQL statement type. |
SELECT |
| Role |
string |
No |
The role of the PolarDB-X 2.0 node. Valid values:
|
polarx_cn |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| Message |
string |
The returned message. Note
If the request was successful, Successful is returned. If the request failed, an error message such as an error code is returned. |
Successful |
| RequestId |
string |
The request ID. |
7172BECE-588A-5961-8126-C216E16B**** |
| Data |
object |
The data returned. |
|
| List |
array<object> |
The details of the full request data. |
|
|
object |
|||
| Key |
string |
The IP address of the client that executes the SQL statement. |
172.26.6**** |
| AvgFetchRows |
integer |
The average number of rows that are fetched from data nodes by compute nodes on the PolarDB-X 2.0 instance. |
0 |
| AvgLockWaitTime |
number |
The average lock wait duration. Unit: seconds. |
0.00009589874265269765 |
| AvgLogicalRead |
number |
The average number of logical reads. |
654.4470327860251 |
| AvgPhysicalAsyncRead |
integer |
The average number of physical asynchronous reads. |
0 |
| AvgPhysicalSyncRead |
number |
The average number of physical synchronous reads. |
0 |
| AvgRows |
integer |
The average number of rows. |
0 |
| AvgExaminedRows |
number |
The average number of scanned rows. Note
This parameter is returned only for ApsaraDB RDS for MySQL, ApsaraDB RDS for PostgreSQL, and PolarDB for MySQL databases. |
10000 |
| AvgReturnedRows |
number |
The average number of returned rows. |
10000 |
| AvgUpdatedRows |
number |
The average number of updated rows. Note
This parameter is returned only for ApsaraDB RDS for MySQL and PolarDB-X 2.0 databases. |
10000 |
| AvgRt |
number |
The average execution duration. |
2.499 |
| AvgSqlCount |
integer |
The average number of SQL statements. |
10000 |
| Count |
integer |
The total number of executions. |
100000 |
| CountRate |
number |
The percentage of the total number of executions. |
0.0586 |
| Database |
string |
The name of the database. |
dbtest01 |
| ErrorCount |
integer |
The number of failed executions. |
1 |
| FetchRows |
integer |
The number of rows that are fetched from data nodes by compute nodes on the PolarDB-X 2.0 instance. |
200 |
| Ip |
string |
The network address of the database instance. |
rm-uf6dyi58dm6****.mysql.rds.aliy****.com |
| LockWaitTime |
number |
The lock wait duration. Unit: seconds. |
1089.4177720290281 |
| LogicalRead |
integer |
The number of logical reads. |
7.434573266E9 |
| OriginHost |
string |
The IP address of the client that executes the SQL statement. |
172.26.6**** |
| PhysicalAsyncRead |
integer |
The number of physical asynchronous reads. |
0 |
| PhysicalSyncRead |
integer |
The number of physical synchronous reads. |
0 |
| Port |
integer |
The port number that is used to connect to the database instance. |
3306 |
| Rows |
integer |
The total number of rows updated or returned by the compute nodes of the PolarDB-X 2.0 instance. |
0 |
| ExaminedRows |
integer |
The total number of scanned rows. Note
This parameter is returned only for ApsaraDB RDS for MySQL, ApsaraDB RDS for PostgreSQL, and PolarDB for MySQL databases. |
10000 |
| RtGreaterThanOneSecondCount |
integer |
The number of SQL statements that take longer than 1 second to execute. |
2 |
| RtRate |
number |
The execution duration percentage. |
0.1384 |
| SqlCount |
integer |
The number of SQL statements. |
200 |
| SumUpdatedRows |
integer |
The total number of updated rows. |
200 |
| Version |
integer |
The version number. |
1 |
| VpcId |
string |
The virtual private cloud (VPC) ID. |
vpc-2zentqj1sk4qmolci**** |
| Total |
integer |
The total number of entries returned. |
1 |
| Code |
integer |
The HTTP status code returned. |
200 |
| Success |
boolean |
Indicates whether the request was successful. Valid values:
|
true |
Examples
Success response
JSON format
{
"Message": "Successful",
"RequestId": "7172BECE-588A-5961-8126-C216E16B****",
"Data": {
"List": [
{
"Key": "172.26.6****",
"AvgFetchRows": 0,
"AvgLockWaitTime": 0.00009589874265269765,
"AvgLogicalRead": 654.4470327860251,
"AvgPhysicalAsyncRead": 0,
"AvgPhysicalSyncRead": 0,
"AvgRows": 0,
"AvgExaminedRows": 10000,
"AvgReturnedRows": 10000,
"AvgUpdatedRows": 10000,
"AvgRt": 2.499,
"AvgSqlCount": 10000,
"Count": 100000,
"CountRate": 0.0586,
"Database": "dbtest01",
"ErrorCount": 1,
"FetchRows": 200,
"Ip": "rm-uf6dyi58dm6****.mysql.rds.aliy****.com",
"LockWaitTime": 1089.4177720290281,
"LogicalRead": 7434573266,
"OriginHost": "172.26.6****",
"PhysicalAsyncRead": 0,
"PhysicalSyncRead": 0,
"Port": 3306,
"Rows": 0,
"ExaminedRows": 10000,
"RtGreaterThanOneSecondCount": 2,
"RtRate": 0.1384,
"SqlCount": 200,
"SumUpdatedRows": 200,
"Version": 1,
"VpcId": "vpc-2zentqj1sk4qmolci****"
}
],
"Total": 1
},
"Code": 200,
"Success": true
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.