Mengambil detail log kueri lambat untuk kluster PolarDB.
Deskripsi operasi
Operasi ini hanya didukung untuk kluster PolarDB for MySQL.
Untuk kluster PolarDB for PostgreSQL dan PolarDB for PostgreSQL (Oracle Compatible), gunakan API DAS untuk mengambil catatan log lambat.
Mulai 1 September 2024, nilai bidang SQLHash akan berubah karena optimisasi algoritma templating SQL. Untuk informasi selengkapnya, lihat [Pemberitahuan] Optimisasi algoritma templating untuk kueri SQL lambat.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
polardb:DescribeSlowLogRecords |
get |
*dbcluster
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah. Catatan
Anda dapat memanggil operasi DescribeRegions untuk menanyakan wilayah yang tersedia beserta ID-nya untuk akun Anda. |
cn-hangzhou |
| DBClusterId |
string |
Yes |
ID kluster. Catatan
Anda dapat memanggil operasi DescribeDBClusters untuk menanyakan informasi semua kluster di suatu wilayah, termasuk ID kluster. |
pc-************ |
| NodeId |
string |
No |
ID node. |
pi-********** |
| StartTime |
string |
Yes |
Awal rentang waktu untuk ditanyakan. Tentukan waktu dalam format Catatan
|
2022-11-15T16:00Z |
| EndTime |
string |
Yes |
Akhir rentang waktu untuk ditanyakan. Waktu akhir harus lebih lambat daripada waktu mulai. Interval antara waktu mulai dan waktu akhir tidak boleh melebihi 24 jam. Tentukan waktu dalam format Catatan
Parameter ini ditentukan dalam UTC. Jika layanan Anda berada di zona waktu berbeda, konversikan waktunya sesuai. Misalnya, jika layanan Anda berada di zona waktu UTC+8 dan Anda ingin menanyakan log kueri lambat dari pukul 08.00 hingga 12.00 (UTC+8), atur waktu mulai dan akhir menjadi pukul 00.00 dan 04.00 (UTC). |
2022-11-16T04:00Z |
| DBName |
string |
No |
Nama database. |
testdb |
| PageSize |
integer |
No |
Jumlah entri yang dikembalikan per halaman. Nilai yang valid:
Nilai default: 30. |
30 |
| PageNumber |
integer |
No |
Nomor halaman. Nilainya harus berupa bilangan bulat yang lebih besar dari 0. Nilainya tidak boleh melebihi nilai maksimum tipe data Integer. Nilai default: 1. |
1 |
| SQLHASH |
string |
No |
Pengidentifikasi unik pernyataan SQL. Anda dapat menggunakan pengidentifikasi ini untuk menanyakan detail kueri SQL lambat. |
U2FsdGVk**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| DBClusterId |
string |
ID kluster. |
pc-***************** |
| Engine |
string |
Engine database. |
polardb_mysql |
| Items |
object |
||
| SQLSlowRecord |
array<object> |
Daftar detail log kueri lambat. |
|
|
object |
|||
| DBName |
string |
Nama database. |
testdb |
| DBNodeId |
string |
ID node. |
pi-***************** |
| ExecutionStartTime |
string |
Waktu saat pernyataan SQL mulai dieksekusi. Waktu dalam format |
2021-04-07T03:47Z |
| HostAddress |
string |
Alamat client yang terhubung ke database. |
testdb[testdb] @ [100.**.**.242] |
| LockTimes |
integer |
Durasi lock pernyataan SQL. Satuan: detik. |
0 |
| ParseRowCounts |
integer |
Jumlah baris yang diurai. |
0 |
| QueryTimeMS |
integer |
Durasi kueri. Satuan: milidetik. |
100 |
| QueryTimes |
integer |
Durasi eksekusi pernyataan SQL. Satuan: detik. |
20 |
| ReturnRowCounts |
integer |
Jumlah baris yang dikembalikan. |
0 |
| SQLHash |
string |
Pengidentifikasi unik pernyataan SQL. |
U2FsdGVk**** |
| SQLText |
string |
Pernyataan SQL. |
/* Query from *** by user 111 */ SELECT sleep(20) |
| LockTimeMS |
integer |
||
| PageNumber |
integer |
Nomor halaman. |
1 |
| PageRecordCount |
integer |
Jumlah entri pada halaman saat ini. |
1 |
| RequestId |
string |
ID permintaan. |
A7E6A8FD-C50B-46B2-BA85-D8B8D3****** |
| TotalRecordCount |
integer |
Total jumlah pernyataan SQL. |
1 |
Contoh
Respons sukses
JSONformat
{
"DBClusterId": "pc-*****************",
"Engine": "polardb_mysql",
"Items": {
"SQLSlowRecord": [
{
"DBName": "testdb",
"DBNodeId": "pi-*****************",
"ExecutionStartTime": "2021-04-07T03:47Z",
"HostAddress": "testdb[testdb] @ [100.**.**.242]",
"LockTimes": 0,
"ParseRowCounts": 0,
"QueryTimeMS": 100,
"QueryTimes": 20,
"ReturnRowCounts": 0,
"SQLHash": "U2FsdGVk****",
"SQLText": "/* Query from *** by user 111 */ SELECT sleep(20)",
"LockTimeMS": 0
}
]
},
"PageNumber": 1,
"PageRecordCount": 1,
"RequestId": "A7E6A8FD-C50B-46B2-BA85-D8B8D3******",
"TotalRecordCount": 1
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The specified parameter StartTime is not valid. | |
| 404 | InvalidDBClusterId.NotFound | The DBInstanceId provided does not exist in our records. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.