Anda dapat memanggil operasi DescribeSqlLogTask untuk mengkueri detail tugas offline pada DAS Edisi Perusahaan.
Deskripsi operasi
Sebelum memanggil operasi ini, perhatikan hal berikut:
Gunakan versi terbaru Alibaba Cloud SDK atau DAS SDK.
Jika Anda menggunakan SDK untuk memanggil layanan DAS, atur wilayah ke cn-shanghai.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:DescribeSqlLogTask |
get |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
No |
ID instans database. |
r-bp1nti25tc7bq5**** |
| TaskId |
string |
No |
ID tugas. |
a4f5c4494dbd6713185d87a97aa53e8 |
| PageNo |
integer |
No |
Nomor halaman yang dikembalikan. Penomoran halaman dimulai dari halaman 1. Nilai default: 1. |
1 |
| PageSize |
integer |
No |
Jumlah entri per halaman. Nilai maksimum: 100. Nilai default: 10. |
10 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
Kode status HTTP yang dikembalikan. |
200 |
| Message |
string |
Pesan yang dikembalikan untuk permintaan tersebut. Catatan
Jika permintaan berhasil, Successful dikembalikan. Jika permintaan gagal, pesan kesalahan dikembalikan. |
Successful |
| RequestId |
string |
ID permintaan. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
Menunjukkan apakah permintaan berhasil. Nilai yang valid:
|
true |
| Data |
object |
Data yang dikembalikan. |
|
| Name |
string |
Nama tugas. |
SQL审计导出1 |
| TaskId |
string |
ID tugas. |
9a4f5c4494dbd6713185d87a97aa53e8 |
| TaskType |
string |
Jenis tugas.
|
Query |
| CreateTime |
integer |
Waktu pembuatan tugas. Ini adalah Stempel waktu UNIX. Satuan: ms. |
1681363254423 |
| Status |
string |
Status tugas.
Catatan
Anda dapat melihat hasil tugas ketika statusnya COMPLETED. |
COMPLETED |
| Expire |
boolean |
Menunjukkan apakah tugas telah kedaluwarsa.
|
false |
| Start |
integer |
Awal rentang waktu untuk dikueri. Ini adalah Stempel waktu UNIX. Satuan: ms. |
1596177993000 |
| End |
integer |
Akhir rentang waktu untuk dikueri. Ini adalah Stempel waktu UNIX. Satuan: ms. |
1608888296000 |
| Filters |
array<object> |
Kondisi filter. |
|
|
object |
Kondisi filter kueri. |
||
| Key |
string |
Nama parameter filter. Catatan
Untuk informasi selengkapnya tentang parameter filter yang didukung dan nilai validnya, lihat bagian "Informasi tambahan mengenai parameter respons". |
keyWords |
| Value |
any |
Nilai parameter filter. |
select |
| Total |
integer |
Total jumlah entri yang dikembalikan. |
1 |
| Queries |
array<object> |
Hasil tugas kueri offline. Parameter ini hanya dikembalikan jika TaskType bernilai Query. |
|
|
object |
Hasil tugas kueri offline. |
||
| Vip |
string |
Alamat titik akhir yang diselesaikan oleh tautan kueri. |
10.146.XX.XX |
| NodeId |
string |
ID node. |
pi-bp1o58x3ib7e6**** |
| SqlText |
string |
Detail pernyataan SQL. |
SELECT @@session.transaction_read_only |
| SqlType |
string |
Jenis pernyataan SQL. Nilai yang valid:
|
SELECT |
| State |
string |
Hasil eksekusi.
|
0 |
| DBName |
string |
Nama database. |
testdb01 |
| SqlId |
string |
ID SQL. |
a4111670e80596c5bf42cf5154438a91 |
| ExecuteTime |
string |
Waktu eksekusi pernyataan SQL. Waktu dalam format |
2023-12-07T02:15:32Z |
| OriginTime |
integer |
Waktu eksekusi pernyataan SQL. Ini adalah Stempel waktu UNIX. Satuan: ms. |
1701886532000 |
| AccountName |
string |
Akun database. |
testname |
| HostAddress |
string |
Alamat IP client. |
11.197.XX.XX |
| Consume |
integer |
Durasi eksekusi. Satuan: ms. |
58 |
| LockTime |
integer |
Waktu tunggu lock. Satuan: ms. |
0 |
| UpdateRows |
integer |
Jumlah baris yang diperbarui. |
0 |
| ScanRows |
integer |
Jumlah baris yang dipindai. |
0 |
| ReturnRows |
integer |
Jumlah baris yang dikembalikan. |
0 |
| LogicRead |
integer |
Jumlah logical read. |
0 |
| PhysicSyncRead |
integer |
Jumlah physical synchronous read. |
0 |
| PhysicAsyncRead |
integer |
Physical (asynchronous) read. |
0 |
| ThreadId |
integer |
ID thread. |
None |
| TrxId |
string |
ID transaksi. |
200000 |
| Ext |
string |
Disimpan untuk penggunaan mendatang. |
None |
| Scnt |
integer |
Jumlah permintaan yang dikirim dari node komputasi ke node data pada instans PolarDB-X 2.0. |
10 |
| Rows |
integer |
Total jumlah baris yang diperbarui atau dikembalikan oleh node komputasi pada instans database PolarDB-X 2.0. |
10 |
| Frows |
integer |
Jumlah baris yang diambil oleh node komputasi pada instans PolarDB-X 2.0. |
10 |
| TraceId |
string |
ID jejak pada instans PolarDB-X 2.0. Ini adalah ID pernyataan SQL yang dieksekusi pada node data. |
14c93b7c7bf00000 |
| UseImciEngine |
string |
Menunjukkan apakah Indeks Kolom dalam Memori (IMCI) digunakan untuk instans PolarDB for MySQL.
|
true |
| ParallelDegree |
string |
Waktu antrian paralel untuk instans PolarDB MySQL, dalam milidetik. |
10 |
| ParallelQueueTime |
string |
Tingkat paralelisme instans PolarDB for MySQL. |
2 |
| PhysicRead |
integer |
Jumlah physical read. |
0 |
| CpuTime |
integer |
Waktu eksekusi CPU. Satuan: μs. |
100 |
| Writes |
integer |
Jumlah writes untuk engine ApsaraDB RDS for SQL Server. |
10 |
| Collection |
string |
Dicadangkan. |
None |
| SqlCommand |
integer |
sql |
|
| ConnectionId |
string |
ld-****** |
|
| Protected |
string |
MySQL |
|
| Params |
string |
[1, "das"] |
|
| ClientIp |
string |
10.0.0.1xx |
|
| ClientPort |
integer |
3306 |
|
| RowKey |
string |
23 |
|
| AffectColumns |
string |
["col1"] |
|
| TableName |
string |
das |
|
| Export |
string |
URL unduhan untuk file yang diekspor. Parameter ini hanya dikembalikan jika TaskType bernilai Export. |
"https://das-sqllog-download-cn-hongkong.oss-cn-hongkong.aliyuncs.com/****" |
Kunci berikut didukung untuk parameter Key:
KeyWords: Kata kunci. Anda dapat memisahkan beberapa kata kunci dengan spasi.
LogicalOperator: Operator logika yang digunakan untuk menggabungkan kata kunci. Nilai yang valid adalah and dan or.
AccountName: Nama pengguna. Anda dapat menentukan hingga lima nama pengguna dan memisahkannya dengan koma (,).
dbName: Nama database. Anda dapat menentukan hingga lima nama database dan memisahkannya dengan koma (,).
HostAddress: Alamat IP klien. Anda dapat menentukan hingga lima alamat IP dan memisahkannya dengan koma (,).
MaxConsume: Durasi eksekusi maksimum dalam mikrodetik (μs).
MinConsume: Durasi eksekusi minimum dalam mikrodetik (μs).
MaxScanRows: Jumlah maksimum baris yang dipindai.
MinScanRows: Jumlah minimum baris yang dipindai.
SqlType: Jenis SQL. Nilai yang valid adalah select, update, insert, dan delete.
State: Hasil eksekusi. Nilai yang valid adalah 0 (berhasil) dan 1 (gagal).
ThreadId: ID thread.
SortKey: Metrik yang digunakan untuk mengurutkan hasil kueri. Nilai yang valid: ScanRows (jumlah baris yang dipindai), UpdateRows (jumlah baris yang diperbarui), Consume (durasi eksekusi), ExecuteTime (waktu eksekusi), ReturnRows (jumlah baris yang dikembalikan), LockTime (waktu tunggu lock), Frows (jumlah baris yang diambil oleh node komputasi pada instans PolarDB-X 2.0), Scnt (jumlah permintaan yang dikirim dari node komputasi ke node data pada instans PolarDB-X 2.0), CpuTime (waktu eksekusi CPU), dan
PhysicalRead(jumlah physical read).SortMethod: Urutan pengurutan. Nilai yang valid adalah DESC (menurun) dan ASC (menaik). Nilai default adalah
DESC.TraceId: ID jejak pada instans PolarDB-X 2.0.
MinRows: Jumlah minimum baris yang diperbarui.
MaxRows: Jumlah maksimum baris yang diperbarui.
MinScnt: Jumlah minimum permintaan yang dikirim dari node komputasi ke node data pada instans PolarDB-X 2.0.
MaxScnt: Jumlah maksimum permintaan yang dikirim dari node komputasi ke node data pada instans PolarDB-X 2.0.
TrxId: ID transaksi.
Fail: Kode kesalahan.
SqlId: ID SQL.
Contoh
Respons sukses
JSONformat
{
"Code": "200",
"Message": "Successful",
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": "true",
"Data": {
"Name": "SQL审计导出1\n",
"TaskId": "9a4f5c4494dbd6713185d87a97aa53e8\n",
"TaskType": "Query",
"CreateTime": 1681363254423,
"Status": "COMPLETED",
"Expire": true,
"Start": 1596177993000,
"End": 1608888296000,
"Filters": [
{
"Key": "keyWords\n",
"Value": "select"
}
],
"Total": 1,
"Queries": [
{
"Vip": "10.146.XX.XX",
"NodeId": "pi-bp1o58x3ib7e6****\n",
"SqlText": "SELECT @@session.transaction_read_only",
"SqlType": "SELECT",
"State": "0",
"DBName": "testdb01",
"SqlId": "a4111670e80596c5bf42cf5154438a91",
"ExecuteTime": "2023-12-07T02:15:32Z",
"OriginTime": 1701886532000,
"AccountName": "testname\n",
"HostAddress": "11.197.XX.XX\n",
"Consume": 58,
"LockTime": 0,
"UpdateRows": 0,
"ScanRows": 0,
"ReturnRows": 0,
"LogicRead": 0,
"PhysicSyncRead": 0,
"PhysicAsyncRead": 0,
"ThreadId": 0,
"TrxId": "200000\n",
"Ext": "None",
"Scnt": 10,
"Rows": 10,
"Frows": 10,
"TraceId": "14c93b7c7bf00000 ",
"UseImciEngine": "true\n",
"ParallelDegree": "10\n",
"ParallelQueueTime": "2",
"PhysicRead": 0,
"CpuTime": 100,
"Writes": 10,
"Collection": "None",
"SqlCommand": 0,
"ConnectionId": "ld-******",
"Protected": "MySQL",
"Params": "[1, \"das\"]",
"ClientIp": "10.0.0.1xx",
"ClientPort": 3306,
"RowKey": "23",
"AffectColumns": "[\"col1\"]",
"TableName": "das"
}
],
"Export": "\"https://das-sqllog-download-cn-hongkong.oss-cn-hongkong.aliyuncs.com/****\""
}
}
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.