Anda dapat memanggil operasi DescribeSlowLogRecords untuk mengkueri detail log kueri lambat suatu instans.
Debugging
Parameter permintaan
| Parameter | Tipe | Wajib | Contoh | Deskripsi |
| Action | String | Ya | DescribeSlowLogRecords | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke DescribeSlowLogRecords. |
| DBInstanceId | String | Ya | rm-uf6wjk5****** | ID instans. |
| SQLHASH | String | Tidak | U2FsdGVk**** | ID unik pernyataan SQL. ID ini digunakan untuk memperoleh log kueri lambat dari pernyataan SQL tersebut. |
| StartTime | String | Ya | 2020-06-17T16:00Z | Awal rentang waktu untuk dikueri. Tentukan waktu dalam standar ISO 8601 dengan format yyyy-MM-ddTHH:mmZ. Waktu harus dalam UTC. |
| EndTime | String | Ya | 2020-06-18T16:00Z | Akhir rentang waktu untuk dikueri. Waktu akhir harus lebih baru daripada waktu mulai. Rentang waktu antara waktu mulai dan waktu akhir harus kurang dari 31 hari. Tentukan waktu dalam standar ISO 8601 dengan format yyyy-MM-ddTHH:mmZ. Waktu harus dalam UTC. |
| DBName | String | Tidak | RDS_MySQL | Nama database. |
| PageSize | Integer | Tidak | 30 | Jumlah entri yang dikembalikan pada setiap halaman. Nilai valid: 30 hingga 100. Catatan Nilai default: 30. |
| PageNumber | Integer | Tidak | 1 | Nomor halaman yang dikembalikan. Nilai valid: bilangan bulat positif bukan nol apa pun. Catatan Nilai default: 1. |
Parameter respons
| Parameter | Tipe | Contoh | Deskripsi |
| PageRecordCount | Integer | 1 | Jumlah pernyataan SQL yang dikembalikan pada halaman saat ini. |
| RequestId | String | 4DBB1BB0-E5D8-4D41-B1C9-142364DB**** | ID permintaan. |
| TotalRecordCount | Integer | 1 | Total jumlah entri yang dikembalikan. |
| DBInstanceId | String | rm-uf6wjk5******* | ID instans. |
| Engine | String | MySQL | Database engine yang dijalankan oleh instans. |
| PageNumber | Integer | 1 | Nomor halaman yang dikembalikan. |
| Items | Array of SQLSlowRecord | Array yang berisi informasi tentang setiap kueri lambat. |
|
| SQLSlowRecord | |||
| HostAddress | String | xxx[xxx] @ [1xx.xxx.xxx.xx] | Nama dan alamat IP client yang terhubung ke database. |
| RowsAffectedCount | Long | 34 | Jumlah baris yang dipengaruhi oleh pernyataan SQL. Catatan Parameter ini hanya didukung oleh instans yang menjalankan SQL Server. |
| QueryTimes | Long | 2 | Durasi eksekusi kueri lambat. Satuan: detik. |
| SQLText | String | select sleep(2) | Detail pernyataan SQL. |
| CpuTime | Long | 0.002 | Durasi pemrosesan pernyataan SQL oleh CPU. Satuan: milidetik. Catatan Parameter ini hanya didukung oleh instans yang menjalankan SQL Server. |
| QueryTimeMS | Long | 2001 | Durasi eksekusi kueri lambat. Satuan: milidetik. |
| ApplicationName | String | example | Nama aplikasi yang terhubung ke instans. Catatan Parameter ini hanya didukung oleh instans yang menjalankan SQL Server. |
| LockTimes | Long | 0 | Durasi penguncian oleh pernyataan SQL. Satuan: detik. |
| ExecutionStartTime | String | 2020-06-18T01:40:44Z | Waktu mulai eksekusi pernyataan SQL. Waktu mengikuti standar ISO 8601 dalam format yyyy-MM-ddTHH:mm:ssZ. Waktu ditampilkan dalam UTC. |
| LogicalIORead | Long | 383 | Jumlah logical read. Catatan Parameter ini hanya didukung oleh instans yang menjalankan SQL Server. |
| WriteIOCount | Long | 22 | Jumlah I/O write. Catatan Parameter ini hanya didukung oleh instans yang menjalankan SQL Server. |
| PhysicalIORead | Long | 200 | Jumlah physical read. Catatan Parameter ini hanya didukung oleh instans yang menjalankan SQL Server. |
| ReturnRowCounts | Long | 1 | Jumlah baris yang dikembalikan oleh pernyataan SQL. |
| ParseRowCounts | Long | 1 | Jumlah baris yang diurai oleh pernyataan SQL. |
| DBName | String | testDB | Nama database. |
| ClientHostName | String | example | Hostname client. Catatan Parameter ini hanya didukung oleh instans yang menjalankan SQL Server. |
| UserName | String | user | Username akun yang digunakan untuk terhubung ke instans. Catatan Parameter ini hanya didukung oleh instans yang menjalankan SQL Server. |
| LastRowsAffectedCount | Long | 2 | Jumlah baris yang dipengaruhi oleh pernyataan SQL terakhir. Catatan Parameter ini hanya didukung oleh instans yang menjalankan SQL Server. |
| SQLHash | String | U2FsdGVk**** | ID unik pernyataan SQL. |
Contoh
Contoh permintaan
http(s)://rds.aliyuncs.com/?Action=DescribeSlowLogRecords
&DBInstanceId=rm-uf6wjk5*******
&StartTime=2020-06-17T16:00Z
&EndTime=2020-06-18T16:00Z
&<Common request parameters>
Contoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeSlowLogRecordsResponse>
<PageRecordCount>1</PageRecordCount>
<RequestId>4DBB1BB0-E5D8-4D41-B1C9-142364DB****</RequestId>
<TotalRecordCount>1</TotalRecordCount>
<DBInstanceId>rm-uf6wjk5*******</DBInstanceId>
<Engine>MySQL</Engine>
<PageNumber>1</PageNumber>
<Items>
<HostAddress>xxx[xxx] @ [1xx.xxx.xxx.xx]</HostAddress>
<RowsAffectedCount>34</RowsAffectedCount>
<QueryTimes>2</QueryTimes>
<SQLText>select sleep(2)</SQLText>
<QueryTimeMS>2001</QueryTimeMS>
<ApplicationName>example</ApplicationName>
<LockTimes>0</LockTimes>
<ExecutionStartTime>2020-06-18T01:40:44Z</ExecutionStartTime>
<LogicalIORead>383</LogicalIORead>
<WriteIOCount>22</WriteIOCount>
<PhysicalIORead>200</PhysicalIORead>
<ReturnRowCounts>1</ReturnRowCounts>
<ParseRowCounts>1</ParseRowCounts>
<DBName>testDB</DBName>
<ClientHostName>example</ClientHostName>
<UserName>user</UserName>
<LastRowsAffectedCount>2</LastRowsAffectedCount>
<SQLHash>U2FsdGVk****</SQLHash>
</Items>
</DescribeSlowLogRecordsResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"PageRecordCount" : 1,
"RequestId" : "4DBB1BB0-E5D8-4D41-B1C9-142364DB****",
"TotalRecordCount" : 1,
"DBInstanceId" : "rm-uf6wjk5*******",
"Engine" : "MySQL",
"PageNumber" : 1,
"Items" : [ {
"HostAddress" : "xxx[xxx] @ [1xx.xxx.xxx.xx]",
"RowsAffectedCount" : 34,
"QueryTimes" : 2,
"SQLText" : "select sleep(2)",
"QueryTimeMS" : 2001,
"ApplicationName" : "example",
"LockTimes" : 0,
"ExecutionStartTime" : "2020-06-18T01:40:44Z",
"LogicalIORead" : 383,
"WriteIOCount" : 22,
"PhysicalIORead" : 200,
"ReturnRowCounts" : 1,
"ParseRowCounts" : 1,
"DBName" : "testDB",
"ClientHostName" : "example",
"UserName" : "user",
"LastRowsAffectedCount" : 2,
"SQLHash" : "U2FsdGVk****"
} ]
}
Kode kesalahan
| Kode status HTTP | Kode kesalahan | Pesan kesalahan | Deskripsi |
| 400 | InvalidSearchTimeRange | search time range cannot be longer than a month. | Pesan kesalahan yang dikembalikan karena rentang waktu antara waktu mulai dan waktu akhir melebihi 31 hari. Masukkan nilai yang valid untuk parameter StartTime atau EndTime. |
| 400 | IO.Exception | IO exception, retry later. | Pesan kesalahan yang dikembalikan karena terjadi error I/O. |
Untuk daftar kode kesalahan, lihat Kode Kesalahan Layanan.