Mengumpulkan secara asinkron statistik permintaan lengkap dalam hasil Penjelajah SQL Instansiasi basis data berdasarkan ID SQL.
Deskripsi operasi
GetFullRequestStatResultByInstanceId is an asynchronous operation. After a request is sent, the complete results are not returned immediately. If the value of the isFinish parameter is false in the response, wait for 1 second and then send a request again. If the value of the isFinish parameter is true, the complete results are returned.
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 of DAS Enterprise Edition.
-
If you use an SDK to call the API operations of Database Autonomy Service (DAS), you must set the region ID to cn-shanghai.
-
When you call this operation, the value of the SqlId parameter changes due to the optimization of the SQL template algorithm starting from September 1, 2024. For more information, see [Notice] Optimization of the SQL template algorithm.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetFullRequestStatResultByInstanceId |
get |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| UserId |
string |
No |
ID akun Alibaba Cloud yang digunakan untuk membuat Instansiasi basis data. Catatan
Parameter ini opsional. Sistem dapat secara otomatis memperoleh ID akun Alibaba Cloud berdasarkan nilai InstanceId saat Anda memanggil operasi GetFullRequestOriginStatByInstanceId. |
196278346919**** |
| InstanceId |
string |
Yes |
ID Instans. |
rm-2ze8g2am97624**** |
| NodeId |
string |
No |
ID node. Catatan
Anda harus menentukan ID node jika Instansiasi basis data Anda adalah Kluster PolarDB Basis Data Relasional Cloud-Native for MySQL. |
pi-bp12v7243x012**** |
| SqlId |
string |
No |
ID SQL. Catatan
Jika parameter ini ditentukan, statistik permintaan lengkap kueri SQL yang ditentukan akan dikumpulkan. Jika parameter ini dibiarkan kosong, statistik permintaan lengkap seluruh Instansiasi basis data akan dikumpulkan. |
d71f82be1eef72bd105128204d2e**** |
| OriginHost |
string |
No |
Alamat IP Klien yang mengeksekusi Pernyataan SQL. Catatan
Parameter ini opsional. Jika parameter ini ditentukan, statistik permintaan lengkap alamat IP yang ditentukan akan dikumpulkan. Jika parameter ini dibiarkan kosong, statistik permintaan lengkap seluruh Instansiasi basis data akan dikumpulkan. |
172.26.XX.XXX |
| Keyword |
string |
No |
Kata kunci yang digunakan untuk kueri. |
dbtest01 |
| Start |
integer |
Yes |
Awal rentang waktu yang akan dikueri. Atur parameter ini ke Stempel waktu UNIX yang mewakili jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. Catatan
Waktu mulai dapat hingga 90 hari lebih awal dari waktu saat ini. |
1645581813000 |
| End |
integer |
Yes |
Akhir rentang waktu yang akan dikueri. Atur parameter ini ke Stempel waktu UNIX yang mewakili jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. Catatan
Waktu akhir harus lebih lambat dari Waktu mulai. Interval tidak boleh melebihi satu hari. |
1645668213000 |
| OrderBy |
string |
No |
Bidang yang digunakan untuk mengurutkan entri yang dikembalikan. Nilai default: count. Nilai valid:
|
count |
| Asc |
boolean |
No |
Apakah akan mengurutkan hasil dalam urutan menaik. Secara default, hasil tidak diurutkan dalam urutan menaik. |
关闭 |
| PageNo |
integer |
Yes |
Nomor halaman. Halaman dimulai dari halaman 1. Nilai default: 1. |
1 |
| PageSize |
integer |
Yes |
Jumlah entri per halaman. Nilai default: 20. |
20 |
| SqlType |
string |
No |
Tipe Pernyataan SQL. Nilai valid: SELECT, INSERT, UPDATE, DELETE, LOGIN, LOGOUT, MERGE, ALTER, CREATEINDEX, DROPINDEX, CREATE, DROP, SET, DESC, REPLACE, CALL, BEGIN, DESCRIBE, ROLLBACK, FLUSH, USE, SHOW, START, COMMIT, dan RENAME. Catatan
Jika Instansiasi basis data Anda adalah Instans ApsaraDB RDS for MySQL, Kluster PolarDB Basis Data Relasional Cloud-Native for MySQL, atau Instans PolarDB-X 2.0, statistik dapat dikumpulkan berdasarkan tipe Pernyataan SQL. |
SELECT |
| DbName |
string |
No |
Nama database. |
dbtest01 |
| Role |
string |
No |
Peran node dalam Instans PolarDB-X 2.0. Nilai valid:
|
polarx_cn |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| Message |
string |
The returned message. Catatan
If the request was successful, Successful is returned. If the request failed, an error message that contains information such as an error code is returned. |
Successful |
| RequestId |
string |
The request ID. |
7172BECE-588A-5961-8126-C216E16B**** |
| Data |
object |
The returned data. |
|
| Result |
object |
The returned full request data. |
|
| List |
array<object> |
The full request data. |
|
|
object |
|||
| SqlId |
string |
The SQL ID. |
d71f82be1eef72bd105128204d2e**** |
| AvgFetchRows |
integer |
The average number of rows that are fetched by compute nodes from data nodes on the PolarDB-X 2.0 instance. |
0 |
| AvgLockWaitTime |
number |
The average lock wait latency. 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 |
integer |
The average number of physical synchronous reads. |
0 |
| AvgExaminedRows |
number |
The average number of scanned rows. Catatan
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 |
integer |
The average number of updated rows. Catatan
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 by compute nodes from data nodes on the PolarDB-X 2.0 instance. |
0 |
| Ip |
string |
The IP address of the database instance. |
rm-uf6dyi58dm6****.mysql.rds.aliy****.com |
| LockWaitTime |
number |
The lock wait latency. Unit: seconds. |
1089.4177720290281 |
| LogicalRead |
integer |
The number of logical reads. |
7.434573266E9 |
| 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 |
| Psql |
string |
The SQL template. |
select * from dbtest01 where **** |
| 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. Catatan
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. |
20 |
| RtRate |
number |
The execution duration percentage. |
2.499 |
| SqlCount |
integer |
The number of SQL statements. |
200 |
| SumUpdatedRows |
integer |
The total number of updated rows. |
100 |
| Tables |
array |
The names of tables in the database. |
|
|
string |
The names of tables in the database. |
tabletest01,tabletest02 |
|
| 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 |
| Fail |
boolean |
Indicates whether the asynchronous request failed. Valid values:
|
false |
| IsFinish |
boolean |
Indicates whether the asynchronous request was complete. Valid values:
|
true |
| ResultId |
string |
The request ID. |
9CB97BC4-6479-55D0-B9D0-EA925AFE**** |
| State |
string |
The state of the asynchronous request. Valid values:
|
SUCCESS |
| Timestamp |
integer |
The time when the asynchronous request was sent. The value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
1645668213000 |
| Code |
integer |
The HTTP status code returned. |
200 |
| Success |
boolean |
Indicates whether the request was successful. Valid values:
|
true |
Contoh
Respons sukses
JSONformat
{
"Message": "Successful",
"RequestId": "7172BECE-588A-5961-8126-C216E16B****",
"Data": {
"Result": {
"List": [
{
"SqlId": "d71f82be1eef72bd105128204d2e****",
"AvgFetchRows": 0,
"AvgLockWaitTime": 0.00009589874265269765,
"AvgLogicalRead": 654.4470327860251,
"AvgPhysicalAsyncRead": 0,
"AvgPhysicalSyncRead": 0,
"AvgExaminedRows": 10000,
"AvgReturnedRows": 10000,
"AvgUpdatedRows": 10000,
"AvgRt": 2.499,
"AvgSqlCount": 10000,
"Count": 100000,
"CountRate": 0.0586,
"Database": "dbtest01",
"ErrorCount": 1,
"FetchRows": 0,
"Ip": "rm-uf6dyi58dm6****.mysql.rds.aliy****.com",
"LockWaitTime": 1089.4177720290281,
"LogicalRead": 7434573266,
"PhysicalAsyncRead": 0,
"PhysicalSyncRead": 0,
"Port": 3306,
"Psql": "select * from dbtest01 where ****",
"Rows": 0,
"ExaminedRows": 10000,
"RtGreaterThanOneSecondCount": 20,
"RtRate": 2.499,
"SqlCount": 200,
"SumUpdatedRows": 100,
"Tables": [
"tabletest01,tabletest02"
],
"Version": 1,
"VpcId": "vpc-2zentqj1sk4qmolci****"
}
],
"Total": 1
},
"Fail": false,
"IsFinish": true,
"ResultId": "9CB97BC4-6479-55D0-B9D0-EA925AFE****",
"State": "SUCCESS",
"Timestamp": 1645668213000
},
"Code": 200,
"Success": true
}
Kode kesalahan
|
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. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.