Mengkueri data sampel SQL untuk versi baru fitur Wawasan Kinerja pada Instansiasi basis data.
Deskripsi operasi
Before you call this operation, take note of the following items:
-
If you use an Alibaba Cloud SDK or a Database Autonomy Service (DAS) SDK to call this API operation, we recommend that you use the latest version of the SDK.
-
If you use an SDK to call API operations of DAS, you must set the region ID to cn-shanghai.
-
An ApsaraDB RDS for MySQL instance or a PolarDB for MySQL cluster is connected to DAS.
-
The new version of the performance insight feature is enabled for the database instance. For more information, see Performance insight (new version).
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:GetPfsSqlSample |
get |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
ID Instans. Catatan
Hanya Instans ApsaraDB RDS for MySQL dan Kluster PolarDB Basis Data Relasional Cloud-Native for MySQL yang didukung. |
rm-2ze1jdv45i7l6**** |
| NodeId |
string |
No |
ID node. Catatan
Untuk Instans ApsaraDB RDS for MySQL Edisi Kluster atau Kluster PolarDB Basis Data Relasional Cloud-Native for MySQL, Anda harus menentukan ID node. |
r-x****-db-0 |
| SqlId |
string |
No |
ID SQL. |
651b56fe9418d48edb8fdf0980ec**** |
| StartTime |
integer |
Yes |
Awal rentang pengatur waktu yang akan dikueri. Nilainya adalah Stempel waktu UNIX yang merepresentasikan jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. |
1676511134614 |
| EndTime |
integer |
Yes |
Akhir rentang pengatur waktu yang akan dikueri. Nilainya adalah Stempel waktu UNIX yang merepresentasikan jumlah milidetik yang telah berlalu sejak 1 Januari 1970, 00:00:00 UTC. Catatan
Pengatur waktu akhir harus lebih lambat dari Waktu mulai. Anda dapat melihat Tampilan data hingga tujuh hari dalam 30 hari terakhir. |
1678074351197 |
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 such as an error code is returned. |
Successful |
| RequestId |
string |
The request ID. |
9CB97BC4-6479-55D0-B9D0-EA925AFE**** |
| Code |
integer |
The HTTP status code returned. |
200 |
| Success |
boolean |
Indicates whether the request was successful. Valid values:
|
true |
| Data |
array<object> |
The SQL sample data. |
|
|
object |
|||
| UserId |
string |
The user ID. |
196278346919**** |
| InstanceId |
string |
The instance ID. |
rm-2ze1jdv45i7l6**** |
| NodeId |
string |
The node ID. Catatan
This parameter is returned only for ApsaraDB RDS for MySQL Cluster Edition instances or PolarDB for MySQL clusters. |
r-x****-db-0 |
| LogicId |
string |
The ID of the logical database. |
xxxxx |
| Timestamp |
integer |
The time when the SQL statement was executed. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC. |
1660100753556 |
| SqlId |
string |
The SQL statement ID. |
651b56fe9418d48edb8fdf0980ec**** |
| Sql |
string |
The sample SQL statement. |
select * from xxxx where **** |
| ThreadId |
integer |
The thread ID. |
81751940 |
| EventId |
integer |
The event ID. |
63735293 |
| EndEventId |
integer |
The end ID of the event. By default, the value of this parameter is NULL when the event starts and is changed to the event ID when the event ends. |
0 |
| EventName |
string |
The name of the event. |
statement/sql/select |
| Latency |
number |
The execution duration. Unit: millisecond. |
0.199 |
| LockLatency |
number |
The lock wait duration. Unit: millisecond. |
0.09 |
| Errors |
integer |
The number of errors returned for the SQL statement. |
0 |
| Warnings |
integer |
The number of warnings returned for the SQL statement. |
0 |
| RowsAffected |
integer |
The number of rows affected by the SQL statement. |
0 |
| RowsSent |
integer |
The number of rows returned by the SQL statement. |
0 |
| RowsExamined |
integer |
The number of rows scanned by the SQL statement. |
2048576 |
| CreateTmpDiskTables |
integer |
The number of internal on-disk temporary tables that were created when the SQL statement was executed. |
0 |
| CreateTmpTables |
integer |
The number of internal temporary tables that were created when the SQL statement was executed. |
0 |
| SelectFullJoin |
integer |
The number of joins that are used to perform table scans without using indexes. Catatan
: This parameter is used for the scenario in which indexes are not used in a union query. If the returned value is not 0, check the indexes of tables. |
0 |
| SelectFullRangeJoin |
integer |
The number of joins that used ranges on referenced tables. |
0 |
| SelectRange |
integer |
The number of joins that used ranges on the first table. |
0 |
| SelectRangeCheck |
integer |
The number of joins that did not have key values. The keys and values were checked for each row of data. Catatan
: This parameter is used for the scenario in which indexes are not used in a union query. If the returned value is not 0, check the indexes of tables. |
0 |
| SelectScan |
integer |
The number of scans. |
0 |
| SortMergePasses |
integer |
The number of merges that the sorting algorithm must perform. |
0 |
| SortRange |
integer |
The number of times the data was sorted by using ranges. |
0 |
| SortRows |
integer |
The number of sorted rows. |
0 |
| SortScan |
integer |
The number of sorts that were performed during table scans. |
1 |
| NoIndexUsed |
integer |
Indicates whether table scans were performed when indexes were not used. Valid values:
|
1 |
| NoGoodIndexUsed |
integer |
Indicates whether the server failed to find an index that can be used for the SQL statement. Valid values:
|
1 |
| Db |
string |
The name of the database. |
testDB |
Contoh
Respons sukses
JSONformat
{
"Message": "Successful",
"RequestId": "9CB97BC4-6479-55D0-B9D0-EA925AFE****",
"Code": 200,
"Success": true,
"Data": [
{
"UserId": "196278346919****",
"InstanceId": "rm-2ze1jdv45i7l6****",
"NodeId": "r-x****-db-0",
"LogicId": "xxxxx",
"Timestamp": 1660100753556,
"SqlId": "651b56fe9418d48edb8fdf0980ec****",
"Sql": "select * from xxxx where ****",
"ThreadId": 81751940,
"EventId": 63735293,
"EndEventId": 0,
"EventName": "statement/sql/select",
"Latency": 0.199,
"LockLatency": 0.09,
"Errors": 0,
"Warnings": 0,
"RowsAffected": 0,
"RowsSent": 0,
"RowsExamined": 2048576,
"CreateTmpDiskTables": 0,
"CreateTmpTables": 0,
"SelectFullJoin": 0,
"SelectFullRangeJoin": 0,
"SelectRange": 0,
"SelectRangeCheck": 0,
"SelectScan": 0,
"SortMergePasses": 0,
"SortRange": 0,
"SortRows": 0,
"SortScan": 1,
"NoIndexUsed": 1,
"NoGoodIndexUsed": 1,
"Db": "testDB"
}
]
}
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.