Anda dapat memanggil operasi DescribeSlowLogs untuk mengkueri ringkasan log kueri lambat suatu instans.
Sebelum memanggil operasi ini, pastikan instans menjalankan salah satu versi mesin database berikut:
- Semua versi MySQL kecuali MySQL 5.7 pada RDS Basic Edition
- SQL Server 2008 R2
- MariaDB 10.3
Debugging
Parameter permintaan
| Parameter | Tipe | Wajib | Contoh | Deskripsi |
| Action | String | Ya | DescribeSlowLogs | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke DescribeSlowLogs. |
| DBInstanceId | String | Ya | rm-uf6wjk5xxxxxxx | ID instans. |
| StartTime | String | Ya | 2011-05-01Z | Awal rentang waktu untuk dikueri. Tentukan waktu dalam standar ISO 8601 dengan format yyyy-MM-ddZ. Waktu harus dalam UTC. |
| EndTime | String | Ya | 2011-05-30Z | Akhir rentang waktu untuk dikueri. Waktu akhir harus lebih baru daripada waktu mulai. Rentang waktu antara waktu mulai dan waktu akhir tidak boleh melebihi 31 hari. Tentukan waktu dalam standar ISO 8601 dengan format yyyy-MM-ddZ. Waktu harus dalam UTC. |
| DBName | String | Tidak | RDS_MySQL | Nama database. |
| SortKey | String | Tidak | TotalExecutionCounts | Dimensi yang digunakan ApsaraDB RDS untuk mengurutkan entri yang dikembalikan. Nilai yang valid:
Catatan Parameter ini hanya didukung untuk instans yang menjalankan SQL Server 2008 R2. |
| PageSize | Integer | Tidak | 30 | Jumlah entri yang dikembalikan per halaman. Nilai yang valid: 30 hingga 100. Nilai default: 30. |
| PageNumber | Integer | Tidak | 1 | Nomor halaman yang dikembalikan. Nilai yang valid: bilangan bulat positif bukan nol apa pun. Nilai default: 1. |
Parameter respons
| Parameter | Tipe | Contoh | Deskripsi |
| EndTime | String | 2011-05-30Z | Tanggal akhir rentang waktu yang dikueri. |
| StartTime | String | 2011-05-30Z | Tanggal awal rentang waktu yang dikueri. |
| RequestId | String | 2553A660-E4EB-4AF4-A402-8AFF70A49143 | ID permintaan. |
| PageRecordCount | Integer | 10 | Jumlah pernyataan SQL yang dikembalikan pada halaman saat ini. |
| TotalRecordCount | Integer | 5 | Jumlah total entri yang dikembalikan. |
| DBInstanceId | String | rm-uf6wjk5xxxxxxx | ID instans. |
| PageNumber | Integer | 1 | Nomor halaman yang dikembalikan. |
| Engine | String | MySQL | Mesin database yang dijalankan oleh instans. |
| Items | Array of SQLSlowLog | Array yang berisi informasi setiap kueri lambat. | |
| SQLSlowLog | |||
| MaxLastRowsAffectedCounts | Long | 0 | Jumlah maksimum baris yang terpengaruh oleh pernyataan SQL terakhir dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| ReturnMaxRowCount | Long | 1 | Jumlah maksimum baris yang dikembalikan oleh pernyataan SQL tertentu dalam kueri. |
| SQLText | String | select id,name from tb_table | Pernyataan SQL yang dieksekusi dalam kueri. |
| SQLServerMaxCpuTime | Long | 0 | Jumlah maksimum waktu CPU yang digunakan oleh pernyataan SQL tertentu dalam kueri. Satuan: detik. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| CreateTime | String | 2011-05-30Z | Tanggal saat data dihasilkan. |
| AvgLastRowsAffectedCounts | Long | 0 | Rata-rata jumlah baris yang terpengaruh oleh pernyataan SQL terakhir dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| MinLastRowsAffectedCounts | Long | 0 | Jumlah minimum baris yang terpengaruh oleh pernyataan SQL terakhir dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| ParseTotalRowCounts | Long | 1 | Jumlah total baris yang diparse oleh semua pernyataan SQL dalam kueri. |
| TotalLockTimes | Long | 0 | Durasi total penguncian yang disebabkan oleh semua pernyataan SQL dalam kueri. Satuan: detik. |
| MySQLTotalExecutionCounts | Long | 1 | Jumlah total pernyataan SQL yang dieksekusi dalam kueri. Parameter ini hanya dikembalikan untuk instans yang menjalankan MySQL. |
| SQLServerMinCpuTime | Long | 0 | Jumlah minimum waktu CPU yang digunakan oleh pernyataan SQL tertentu. Satuan: detik. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| SQLHASH | String | U2FsdGVkxxxx | ID unik pernyataan SQL. ID ini digunakan untuk memperoleh log kueri lambat dari pernyataan SQL tersebut. |
| MinIOWriteCounts | Long | 0 | Jumlah minimum operasi I/O write yang dilakukan oleh pernyataan SQL tertentu dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| ParseMaxRowCount | Long | 1 | Jumlah maksimum baris yang diparse oleh pernyataan SQL tertentu dalam kueri. |
| MaxLogicalReadCounts | Long | 0 | Jumlah maksimum logical read yang dilakukan oleh pernyataan SQL tertentu dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| MySQLTotalExecutionTimes | Long | 1 | Durasi total eksekusi semua pernyataan SQL dalam kueri. Parameter ini hanya dikembalikan untuk instans yang menjalankan MySQL. Satuan: detik. |
| SQLServerTotalExecutionCounts | Long | 1 | Jumlah total pernyataan SQL yang dieksekusi dalam kueri. Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| ReturnTotalRowCounts | Long | 1 | Jumlah total baris yang dikembalikan oleh semua pernyataan SQL dalam kueri. |
| MaxLockTime | Long | 0 | Durasi penguncian terlama yang disebabkan oleh pernyataan SQL tertentu dalam kueri. Satuan: detik. |
| DBName | String | RDS_MySQL | Nama database. |
| MinRowsAffectedCounts | Long | 0 | Jumlah minimum baris yang terpengaruh oleh pernyataan SQL tertentu dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| TotalLogicalReadCounts | Long | 1 | Jumlah total logical read yang dilakukan oleh semua pernyataan SQL dalam kueri. |
| TotalPhysicalReadCounts | Long | 1 | Jumlah total physical read yang dilakukan oleh semua pernyataan SQL dalam kueri . |
| ReportTime | String | 2011-05-30Z | Tanggal saat laporan data dihasilkan. |
| MaxPhysicalReadCounts | Long | 0 | Jumlah maksimum physical read yang dilakukan oleh pernyataan SQL tertentu dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| SQLServerTotalCpuTime | Long | 0 | Jumlah total waktu CPU yang digunakan oleh semua pernyataan SQL dalam kueri. Satuan: detik. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| TotalIOWriteCounts | Long | 0 | Jumlah total operasi I/O write yang dilakukan oleh semua pernyataan SQL dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| MaxRowsAffectedCounts | Long | 0 | Jumlah maksimum baris yang terpengaruh oleh pernyataan SQL tertentu dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| AvgIOWriteCounts | Long | 0 | Rata-rata jumlah operasi I/O write per pernyataan SQL dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| MinPhysicalReadCounts | Long | 0 | Jumlah minimum physical read yang dilakukan oleh pernyataan SQL tertentu dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| SlowLogId | Long | 26584213 | ID ringkasan log kueri lambat. |
| MaxExecutionTime | Long | 60 | Durasi eksekusi terlama dari pernyataan SQL tertentu dalam kueri. Satuan: detik. |
| AvgExecutionTime | Long | 1 | Rata-rata durasi eksekusi per pernyataan SQL dalam kueri. Satuan: detik. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| SQLServerAvgExecutionTime | Long | 0 | Rata-rata durasi eksekusi per pernyataan SQL dalam kueri. Satuan: detik. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| MaxIOWriteCounts | Long | 0 | Jumlah maksimum operasi I/O write yang dilakukan oleh pernyataan SQL tertentu dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| SQLServerAvgCpuTime | Long | 0 | Rata-rata waktu CPU per pernyataan SQL dalam kueri. Satuan: detik. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| TotalLastRowsAffectedCounts | Long | 0 | Jumlah total baris yang terpengaruh oleh pernyataan SQL terakhir dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| AvgLogicalReadCounts | Long | 0 | Rata-rata jumlah logical read per pernyataan SQL dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| SQLServerMinExecutionTime | Long | 0 | Durasi eksekusi terpendek dari pernyataan SQL tertentu dalam kueri. Satuan: detik. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| SQLIdStr | String | 521584 | ID pernyataan SQL dalam templat statistik log kueri lambat. Parameter ini telah digantikan oleh parameter SQLHASH. |
| SQLServerTotalExecutionTimes | Long | 1000 | Durasi total eksekusi semua pernyataan SQL dalam kueri. Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. Satuan: milidetik. |
| AvgRowsAffectedCounts | Long | 0 | Rata-rata jumlah baris yang terpengaruh per pernyataan SQL dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| TotalRowsAffectedCounts | Long | 0 | Jumlah total baris yang terpengaruh oleh semua pernyataan SQL dalam kueri. |
| AvgPhysicalReadCounts | Long | 0 | Rata-rata jumlah physical read per pernyataan SQL dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
| MinLogicalReadCounts | Long | 0 | Jumlah minimum logical read yang dilakukan oleh pernyataan SQL tertentu dalam kueri. Catatan Parameter ini hanya dikembalikan untuk instans yang menjalankan SQL Server. |
Contoh
Permintaan Contoh
http(s)://rds.aliyuncs.com/?Action=DescribeSlowLogs
&DBInstanceId=rm-uf6wjk5xxxxxxx
&StartTime=2011-05-01Z
&EndTime=2011-05-30Z
&<Common request parameters>Respons Sukses Contoh
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeSlowLogsResponse>
<EndTime>2011-05-30Z</EndTime>
<StartTime>2011-05-30Z</StartTime>
<RequestId>2553A660-E4EB-4AF4-A402-8AFF70A49143</RequestId>
<PageRecordCount>10</PageRecordCount>
<TotalRecordCount>5</TotalRecordCount>
<DBInstanceId>rm-uf6wjk5xxxxxxx</DBInstanceId>
<PageNumber>1</PageNumber>
<Engine>MySQL</Engine>
<Items>
<MaxLastRowsAffectedCounts>0</MaxLastRowsAffectedCounts>
<ReturnMaxRowCount>1</ReturnMaxRowCount>
<SQLText>select id,name from tb_table</SQLText>
<SQLServerMaxCpuTime>0</SQLServerMaxCpuTime>
<CreateTime>2011-05-30Z</CreateTime>
<AvgLastRowsAffectedCounts>0</AvgLastRowsAffectedCounts>
<MinLastRowsAffectedCounts>0</MinLastRowsAffectedCounts>
<ParseTotalRowCounts>1</ParseTotalRowCounts>
<TotalLockTimes>0</TotalLockTimes>
<MySQLTotalExecutionCounts>1</MySQLTotalExecutionCounts>
<SQLServerMinCpuTime>0</SQLServerMinCpuTime>
<SQLHASH>U2FsdGVkxxxx</SQLHASH>
<MinIOWriteCounts>0</MinIOWriteCounts>
<ParseMaxRowCount>1</ParseMaxRowCount>
<MaxLogicalReadCounts>0</MaxLogicalReadCounts>
<MySQLTotalExecutionTimes>1</MySQLTotalExecutionTimes>
<SQLServerTotalExecutionCounts>1</SQLServerTotalExecutionCounts>
<ReturnTotalRowCounts>1</ReturnTotalRowCounts>
<MaxLockTime>0</MaxLockTime>
<DBName>RDS_MySQL</DBName>
<MinRowsAffectedCounts>0</MinRowsAffectedCounts>
<TotalLogicalReadCounts>1</TotalLogicalReadCounts>
<TotalPhysicalReadCounts>1</TotalPhysicalReadCounts>
<ReportTime>2011-05-30Z</ReportTime>
<MaxPhysicalReadCounts>0</MaxPhysicalReadCounts>
<SQLServerTotalCpuTime>0</SQLServerTotalCpuTime>
<TotalIOWriteCounts>0</TotalIOWriteCounts>
<MaxRowsAffectedCounts>0</MaxRowsAffectedCounts>
<AvgIOWriteCounts>0</AvgIOWriteCounts>
<MinPhysicalReadCounts>0</MinPhysicalReadCounts>
<SlowLogId>26584213</SlowLogId>
<MaxExecutionTime>60</MaxExecutionTime>
<AvgExecutionTime>1</AvgExecutionTime>
<SQLServerAvgExecutionTime>0</SQLServerAvgExecutionTime>
<MaxIOWriteCounts>0</MaxIOWriteCounts>
<SQLServerAvgCpuTime>0</SQLServerAvgCpuTime>
<TotalLastRowsAffectedCounts>0</TotalLastRowsAffectedCounts>
<AvgLogicalReadCounts>0</AvgLogicalReadCounts>
<SQLServerMinExecutionTime>0</SQLServerMinExecutionTime>
<SQLIdStr>521584</SQLIdStr>
<SQLServerTotalExecutionTimes>1000</SQLServerTotalExecutionTimes>
<AvgRowsAffectedCounts>0</AvgRowsAffectedCounts>
<TotalRowsAffectedCounts>0</TotalRowsAffectedCounts>
<AvgPhysicalReadCounts>0</AvgPhysicalReadCounts>
<MinLogicalReadCounts>0</MinLogicalReadCounts>
</Items>
</DescribeSlowLogsResponse>JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"EndTime" : "2011-05-30Z",
"StartTime" : "2011-05-30Z",
"RequestId" : "2553A660-E4EB-4AF4-A402-8AFF70A49143",
"PageRecordCount" : 10,
"TotalRecordCount" : 5,
"DBInstanceId" : "rm-uf6wjk5xxxxxxx",
"PageNumber" : 1,
"Engine" : "MySQL",
"Items" : [ {
"MaxLastRowsAffectedCounts" : 0,
"ReturnMaxRowCount" : 1,
"SQLText" : "select id,name from tb_table",
"SQLServerMaxCpuTime" : 0,
"CreateTime" : "2011-05-30Z",
"AvgLastRowsAffectedCounts" : 0,
"MinLastRowsAffectedCounts" : 0,
"ParseTotalRowCounts" : 1,
"TotalLockTimes" : 0,
"MySQLTotalExecutionCounts" : 1,
"SQLServerMinCpuTime" : 0,
"SQLHASH" : "U2FsdGVkxxxx",
"MinIOWriteCounts" : 0,
"ParseMaxRowCount" : 1,
"MaxLogicalReadCounts" : 0,
"MySQLTotalExecutionTimes" : 1,
"SQLServerTotalExecutionCounts" : 1,
"ReturnTotalRowCounts" : 1,
"MaxLockTime" : 0,
"DBName" : "RDS_MySQL",
"MinRowsAffectedCounts" : 0,
"TotalLogicalReadCounts" : 1,
"TotalPhysicalReadCounts" : 1,
"ReportTime" : "2011-05-30Z",
"MaxPhysicalReadCounts" : 0,
"SQLServerTotalCpuTime" : 0,
"TotalIOWriteCounts" : 0,
"MaxRowsAffectedCounts" : 0,
"AvgIOWriteCounts" : 0,
"MinPhysicalReadCounts" : 0,
"SlowLogId" : 26584213,
"MaxExecutionTime" : 60,
"AvgExecutionTime" : 1,
"SQLServerAvgExecutionTime" : 0,
"MaxIOWriteCounts" : 0,
"SQLServerAvgCpuTime" : 0,
"TotalLastRowsAffectedCounts" : 0,
"AvgLogicalReadCounts" : 0,
"SQLServerMinExecutionTime" : 0,
"SQLIdStr" : "521584",
"SQLServerTotalExecutionTimes" : 1000,
"AvgRowsAffectedCounts" : 0,
"TotalRowsAffectedCounts" : 0,
"AvgPhysicalReadCounts" : 0,
"MinLogicalReadCounts" : 0
} ]
}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 kesalahan I/O. |
Untuk daftar kode kesalahan, lihat Service error codes.