API ini mengambil catatan log lambat dari sebuah instans database, dengan dukungan penyaringan dan pengurutan berdasarkan berbagai kriteria.
Deskripsi operasi
InstanceIdadalah ID instans. Parameter ini wajib diisi.StartTimedanEndTimemenentukan rentang waktu untuk kueri. Parameter ini wajib diisi.Gunakan parameter
PageNumberdanPageSizeuntuk membagi hasil ke dalam halaman.Gunakan parameter
OrderByuntuk mengurutkan hasil. Untuk detail bidang yang dapat diurutkan, lihat dokumentasi.- Gunakan parameter
Filtersuntuk mempersempit kueri berdasarkan kriteria seperti alamat host atau SQL ID.Penting Beberapa tipe database, seperti RDS for PostgreSQL dan PolarDB for PostgreSQL, tidak mendukung metode pengurutan tertentu. Pilih parameter yang sesuai dengan tipe database Anda.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:DescribeSlowLogRecords |
get |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
ID instans. |
rm-8vbk4xz99su8**** |
| NodeId |
string |
No |
ID node. |
pi-d9j9fe7wq7t9i**** |
| StartTime |
integer |
Yes |
Waktu mulai rentang kueri. Nilai ini merupakan Stempel waktu UNIX yang merepresentasikan jumlah milidetik sejak 1 Januari 1970 pukul 00:00:00 UTC. |
1596177993000 |
| EndTime |
integer |
Yes |
Waktu akhir rentang kueri. Nilai ini merupakan Stempel waktu UNIX yang merepresentasikan jumlah milidetik sejak 1 Januari 1970 pukul 00:00:00 UTC. |
1634972640000 |
| PageNumber |
integer |
No |
Nomor halaman yang akan dikembalikan. Halaman dimulai dari halaman 1. |
1 |
| PageSize |
integer |
No |
Jumlah entri yang dikembalikan pada setiap halaman. |
10 |
| Filters |
array<object> |
No |
Kondisi filter. |
|
|
object |
No |
Satu kondisi filter. |
||
| Key |
string |
No |
Nama parameter filter. Catatan
Untuk informasi lebih lanjut, lihat bagian "Informasi tambahan mengenai parameter permintaan". |
None |
| Value |
string |
No |
Nilai parameter filter. |
None |
| OrderBy |
string |
No |
Penting Pengurutan tidak didukung untuk instans ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL (Kompatibel dengan Oracle), dan ApsaraDB for SQL Server. |
QueryTimeSeconds |
| Asc |
boolean |
No |
Menentukan apakah hasil diurutkan secara ascending. Nilai default: true.
|
true |
Parameter Key mendukung nilai-nilai berikut:
- RDS for MySQL, PolarDB for MySQL, RDS for PostgreSQL, dan PolarDB for PostgreSQL
hostAddress: Alamat IP sumber. Pisahkan beberapa nilai dengan koma.
sqlId: ID SQL. Pisahkan beberapa nilai dengan koma.
user: Pengguna. Pisahkan beberapa nilai dengan koma.
dbName: Nama database. Pisahkan beberapa nilai dengan koma.
tags: Tag. Pisahkan beberapa nilai dengan koma.
- MongoDB
hostInsId: ID role. Pisahkan beberapa nilai dengan koma.
insRole: Role instans. Pisahkan beberapa nilai dengan koma.
opType: Tipe operasi. Pisahkan beberapa nilai dengan koma.
namespace: Namespace. Pisahkan beberapa nilai dengan koma.
nodeType: Tipe komponen. Pisahkan beberapa nilai dengan koma.
queryId: ID kueri. Pisahkan beberapa nilai dengan koma.
- Tair
hostAddress: Alamat IP sumber.
user: Pengguna.
dbName: Nama database.
nodeType: Tipe node.
- RDS for SQL Server
hostAddress: Alamat IP sumber. Pisahkan beberapa nilai dengan koma.
sqlId: ID SQL. Pisahkan beberapa nilai dengan koma.
user: Pengguna. Pisahkan beberapa nilai dengan koma.
dbName: Nama database. Pisahkan beberapa nilai dengan koma.
tags: Tag. Pisahkan beberapa nilai dengan koma.
- PolarDB-X
traceId: ID jejak.
role: Role node. Parameter ini wajib diisi. Nilai yang valid:
CN(compute node) danDN(data node).hostAddress: Alamat IP sumber. Pisahkan beberapa nilai dengan koma.
sqlId: ID SQL. Pisahkan beberapa nilai dengan koma.
user: Pengguna. Pisahkan beberapa nilai dengan koma.
dbName: Nama database. Pisahkan beberapa nilai dengan koma.
tags: Tag. Pisahkan beberapa nilai dengan koma.
Untuk mesin SQL, Anda dapat mengkueri data berdasarkan
sqlId. Parameter sqlId menerima hingga 20 nilai yang dipisahkan koma.Untuk MongoDB, Anda dapat mengkueri data berdasarkan
queryId. Parameter queryId menerima hingga 20 nilai yang dipisahkan koma.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
Kode status respons. |
200 |
| Message |
string |
Pesan respons. Catatan
Jika permintaan berhasil, Successful dikembalikan. Jika permintaan gagal, pesan error dikembalikan. |
Successful |
| RequestId |
string |
ID permintaan. |
A1C79EE2-D04D-571B-8C60-961FAF8E**** |
| Success |
string |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
true |
| Data |
object |
Detail log kueri lambat. |
|
| DbInstanceName |
string |
ID instans. |
rm-bp157g54vy772**** |
| NodeId |
string |
ID node. |
node123 |
| ItemsNumbers |
integer |
Jumlah catatan log lambat pada halaman saat ini. |
10 |
| StartTime |
string |
Waktu mulai. |
1672531200000 |
| EndTime |
string |
Waktu akhir. |
1672617600000 |
| DbInstanceId |
integer |
ID numerik instans. |
100 |
| TotalRecords |
integer |
Jumlah total entri. |
100 |
| PageNumbers |
integer |
Nomor halaman. Halaman dimulai dari 1. Nilai default adalah 1. |
1 |
| MaxRecordsPerPage |
integer |
Jumlah maksimum entri yang dikembalikan pada setiap halaman. Nilai yang valid: 5 hingga 100. |
20 |
| Logs |
array<object> |
Array catatan log kueri lambat. |
|
|
array<object> |
Catatan log kueri lambat. |
||
| SqlId |
string |
ID templat SQL. |
sqlId |
| Scheme |
string |
Skema data. |
HTTPS |
| SubInstanceId |
string |
ID sub-instans. |
r-8vb219d10038**** |
| DbInstanceName |
string |
ID instans. |
rm-2zebg30mk056g**** |
| InsName |
string |
Nama instans. |
test |
| AccountName |
string |
Nama akun. |
user1 |
| HostAddress |
string |
Alamat IP sumber. |
192.168.1.1 |
| QueryStartTime |
string |
Waktu saat kueri dimulai. Waktu dalam format yyyy-MM-dd hh:mm:ss dan ditampilkan dalam UTC. |
2024-04-01 11:00:00 |
| SQLText |
string |
Pernyataan SQL. |
SELECT * FROM my_table WHERE ROWNUM <= 10 |
| Psql |
string |
Templat SQL. |
SELECT * FROM my_table WHERE ROWNUM <= 10 |
| DBName |
string |
Nama database. |
test |
| QueryTime |
integer |
Durasi eksekusi kueri, dalam milidetik. |
121 |
| ReturnItemNumbers |
string |
Nomor item yang dikembalikan. |
test |
| DocsExamined |
string |
Jumlah dokumen yang dipindai. Catatan Parameter ini hanya dikembalikan untuk instans ApsaraDB for MongoDB. |
100 |
| KeysExamined |
string |
Jumlah entri indeks yang dipindai. Catatan Parameter ini hanya dikembalikan untuk instans ApsaraDB for MongoDB. |
valueA |
| TableName |
string |
Nama tabel. |
tableNameExample |
| LockTime |
number |
Durasi tunggu penguncian, dalam milidetik. |
100 |
| RowsExamined |
integer |
Jumlah baris yang dipindai. |
100 |
| RowsSent |
integer |
Jumlah baris yang dikembalikan. |
10 |
| ThreadId |
string |
ID thread. |
57472578 |
| Timestamp |
integer |
Stempel waktu Unix. Satuan: detik. |
1747118812 |
| SqlTag |
object |
Detail mengenai tag SQL. |
|
| SqlId |
string |
ID templat SQL. |
8ad7069f236bcdaaa9b3ae4b6299**** |
| Tags |
string |
Tag. Beberapa tag dipisahkan dengan koma ( |
DAS_IMPORTANT,DAS_IN_PLAN |
| Comments |
string |
Keterangan. |
test |
| LockTimeSeconds |
number |
Durasi tunggu penguncian, dalam detik. |
100 |
| QueryTimeSeconds |
number |
Durasi eksekusi kueri, dalam detik. |
100 |
| SqlType |
string |
Tipe pernyataan SQL. Nilai yang valid:
|
SELECT |
| CPUTime |
number |
Waktu CPU yang dikonsumsi oleh kueri. Catatan
Parameter ini hanya dikembalikan untuk instans ApsaraDB RDS for SQL Server. |
50 |
| IOWrites |
integer |
Jumlah penulisan I/O. Catatan
Parameter ini hanya dikembalikan untuk instans ApsaraDB RDS for SQL Server. |
1 |
| LastRowsCountAffected |
integer |
Jumlah baris yang terpengaruh oleh pernyataan terakhir. Catatan
Parameter ini hanya dikembalikan untuk instans ApsaraDB RDS for SQL Server. |
10 |
| LogicalIOReads |
integer |
Jumlah pembacaan logis. Catatan
Parameter ini hanya dikembalikan untuk instans ApsaraDB RDS for SQL Server. |
1 |
| PhysicalIOReads |
integer |
Jumlah pembacaan fisik. Catatan
Parameter ini hanya dikembalikan untuk instans ApsaraDB RDS for SQL Server. |
1 |
| RowsCountAffected |
integer |
Jumlah baris yang terpengaruh. Catatan
Parameter ini hanya dikembalikan untuk instans ApsaraDB RDS for SQL Server. |
10 |
| Command |
string |
Pernyataan kueri lambat. Catatan
Parameter ini hanya dikembalikan untuk instans Tair. |
SELECT |
| Namespace |
string |
Namespace. Catatan
Parameter ini hanya dikembalikan untuk instans ApsaraDB for MongoDB. |
pro-test |
| QueryId |
string |
ID kueri. Catatan
Parameter ini hanya dikembalikan untuk instans ApsaraDB for MongoDB. |
sq-1pzcdMwRb |
| ReturnNum |
string |
Jumlah baris yang dikembalikan, dalam bentuk string. Catatan
Parameter ini hanya dikembalikan untuk instans ApsaraDB for MongoDB. |
20 |
| ApplicationName |
string |
Nama aplikasi. Catatan
Parameter ini hanya dikembalikan untuk instans ApsaraDB RDS for SQL Server. |
MyApp |
| CPUTimeSeconds |
number |
Waktu CPU yang dikonsumsi oleh kueri, dalam detik. Catatan
Parameter ini hanya dikembalikan untuk instans ApsaraDB RDS for SQL Server. |
100 |
| Rows |
integer |
Jumlah total baris yang diperbarui atau dikembalikan oleh compute node instans PolarDB-X 2.0. Catatan
Parameter ini hanya dikembalikan untuk instans PolarDB-X 2.0. |
20 |
| Frows |
integer |
Jumlah baris yang diambil oleh compute node (CN) instans PolarDB-X 2.0. Catatan
Parameter ini hanya dikembalikan untuk instans PolarDB-X 2.0. |
10 |
| Scnt |
integer |
Jumlah permintaan yang dikirim dari compute node (CN) ke data node (DN) pada instans PolarDB-X 2.0. Catatan
Parameter ini hanya dikembalikan untuk instans PolarDB-X 2.0. |
10 |
| TraceId |
string |
ID jejak untuk instans PolarDB-X 2.0. Ini merepresentasikan ID eksekusi pernyataan SQL pada data node. Catatan
Parameter ini hanya dikembalikan untuk instans PolarDB-X 2.0. |
074ce334-5247-40b9-b0c1-158aea5d**** |
| TemplateId |
string |
ID templat instans PolarDB-X 2.0. Catatan
Parameter ini hanya dikembalikan untuk instans PolarDB-X 2.0. |
6a63b6ac4572abfaef7d1163f684**** |
| NodeId |
string |
ID node. |
|
| Cmd |
string |
Perintah yang digunakan untuk mengkueri data. Catatan Parameter ini hanya dikembalikan untuk instans Tair. |
|
| Rt |
integer |
Durasi eksekusi. Satuan: mikrodetik. Catatan Parameter ini hanya dikembalikan untuk instans Tair. |
|
| RequestSize |
integer |
Ukuran permintaan. Satuan: byte. Catatan Parameter ini hanya dikembalikan untuk instans Tair. |
|
| ResponseSize |
integer |
Ukuran respons. Satuan: byte. Catatan Parameter ini hanya dikembalikan untuk instans Tair. |
|
| ClientIp |
string |
Alamat IP client. Catatan Parameter ini hanya dikembalikan untuk instans Tair. |
|
| DbId |
string |
ID database. Catatan Parameter ini hanya dikembalikan untuk instans Tair. |
|
| OriginTime |
string |
Waktu saat perintah dieksekusi. Waktu dalam format yyyy-MM-ddTHH:mm:ssZ dan ditampilkan dalam UTC. Catatan Parameter ini hanya dikembalikan untuk instans ApsaraDB for MongoDB. |
|
| OpType |
string |
Tipe operasi. Catatan Parameter ini hanya dikembalikan untuk instans ApsaraDB for MongoDB. |
|
| Fail |
string |
Menunjukkan apakah perintah gagal dieksekusi. Catatan Parameter ini hanya dikembalikan untuk instans ApsaraDB for MongoDB. |
|
| Params |
string |
Parameter perintah. Catatan Parameter ini hanya dikembalikan untuk instans ApsaraDB for MongoDB. |
|
| Reason |
string |
Alasan mengapa perintah gagal dieksekusi. Catatan Parameter ini hanya dikembalikan untuk instans ApsaraDB for MongoDB. |
|
| ReqId |
string |
ID permintaan. Catatan Parameter ini hanya dikembalikan untuk instans ApsaraDB for MongoDB. |
Contoh
Respons sukses
JSONformat
{
"Code": "200",
"Message": "Successful",
"RequestId": "A1C79EE2-D04D-571B-8C60-961FAF8E****",
"Success": "true",
"Data": {
"DbInstanceName": "rm-bp157g54vy772****",
"NodeId": "node123",
"ItemsNumbers": 10,
"StartTime": "1672531200000",
"EndTime": "1672617600000",
"DbInstanceId": 100,
"TotalRecords": 100,
"PageNumbers": 1,
"MaxRecordsPerPage": 20,
"Logs": [
{
"SqlId": "sqlId",
"Scheme": "HTTPS",
"SubInstanceId": "r-8vb219d10038****",
"DbInstanceName": "rm-2zebg30mk056g****",
"InsName": "test",
"AccountName": "user1",
"HostAddress": "192.168.1.1",
"QueryStartTime": "2024-04-01 11:00:00",
"SQLText": "SELECT * FROM my_table WHERE ROWNUM <= 10",
"Psql": "SELECT * FROM my_table WHERE ROWNUM <= 10\n",
"DBName": "test",
"QueryTime": 121,
"ReturnItemNumbers": "test",
"DocsExamined": "100",
"KeysExamined": "valueA",
"TableName": "tableNameExample",
"LockTime": 100,
"RowsExamined": 100,
"RowsSent": 10,
"ThreadId": "57472578",
"Timestamp": 1747118812,
"SqlTag": {
"SqlId": "8ad7069f236bcdaaa9b3ae4b6299****",
"Tags": "DAS_IMPORTANT,DAS_IN_PLAN",
"Comments": "test"
},
"LockTimeSeconds": 100,
"QueryTimeSeconds": 100,
"SqlType": "SELECT",
"CPUTime": 50,
"IOWrites": 1,
"LastRowsCountAffected": 10,
"LogicalIOReads": 1,
"PhysicalIOReads": 1,
"RowsCountAffected": 10,
"Command": "SELECT",
"Namespace": "pro-test",
"QueryId": "sq-1pzcdMwRb",
"ReturnNum": "20",
"ApplicationName": "MyApp",
"CPUTimeSeconds": 100,
"Rows": 20,
"Frows": 10,
"Scnt": 10,
"TraceId": "074ce334-5247-40b9-b0c1-158aea5d****",
"TemplateId": "6a63b6ac4572abfaef7d1163f684****",
"NodeId": "",
"Cmd": "",
"Rt": 0,
"RequestSize": 0,
"ResponseSize": 0,
"ClientIp": "",
"DbId": "",
"OriginTime": "",
"OpType": "",
"Fail": "",
"Params": "",
"Reason": "",
"ReqId": ""
}
]
}
}
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.