Fitur Analisis Transaksi memungkinkan Anda mengambil jenis, jumlah, dan detail transaksi untuk thread tertentu dalam rentang waktu yang dipilih. Gunakan fitur ini untuk memahami, menganalisis, dan mengoptimalkan kinerja database dari perspektif transaksi.
Cara kerja
Analisis Transaksi menggunakan data dari hot storage DAS Enterprise Edition V3 atau Compliance Audit Edition. Untuk thread dan rentang waktu yang dipilih, fitur ini menganalisis detail transaksi, menjalankan analisis statistik, dan menampilkan grafik tren yang menunjukkan jumlah setiap jenis transaksi.

Satu transaksi dapat diklasifikasikan ke dalam beberapa jenis. Misalnya, sebuah transaksi bisa sekaligus merupakan transaksi yang dikirim secara implisit dan transaksi jangka panjang.
Jenis transaksi berikut didukung:
-
Transaksi Normal.
-
Transaksi yang dikirim secara implisit.
-
Transaksi besar: transaksi yang memperbarui lebih dari 10.000 baris.
-
Transaksi jangka panjang: transaksi yang berlangsung lebih dari 10 menit.
-
Transaksi dengan jeda panjang: transaksi yang berhenti sementara (pause) lebih dari 1 menit.
-
Transaksi dengan terlalu banyak pernyataan: transaksi yang berisi lebih dari 100 pernyataan SQL. Jumlah ini hanya mencakup pernyataan SQL yang terkait pembaruan: INSERT, UPDATE, DELETE, MERGE, CREATE, ALTER, DROP, SET, REPLACE, dan RENAME.
-
Transaksi batas: transaksi yang pernyataan akhirnya berada di luar rentang waktu analisis.
Prasyarat
-
Engine database target adalah salah satu dari berikut:
-
ApsaraDB RDS for MySQL
-
PolarDB for MySQL
-
-
Instansiasi basis data terhubung ke DAS dan menunjukkan status Normal Connection.
-
Versi dan wilayah database mendukung DAS Enterprise Edition V3 atau Compliance Audit Edition. Untuk informasi selengkapnya, lihat Edisi dan fitur yang didukung.
-
Instans harus memiliki DAS Enterprise Edition V3 atau Compliance Audit Edition yang diaktifkan. Untuk informasi selengkapnya, lihat Pengenalan log audit DAS.
Kasus penggunaan
-
Analisis transaksi pada thread yang menyebabkan deadlock untuk menyelesaikan masalah deadlock dan meningkatkan kinerja database. Gunakan bersama dengan ikhtisar lock analysis dan fitur Deadlock Analysis-nya.
-
Analisis transaksi sumber yang menyebabkan blocking untuk menyelesaikan dan mengoptimalkan masalah lock wait. Gunakan bersama dengan lock analysis dan fitur transaction blocking analysis-nya.
-
Analisis transaksi pada thread yang sedang menjalankan pernyataan SQL tertentu yang sedang Anda selidiki. Gunakan bersama dengan log audit.
Batasan
-
Hanya data SQL dalam rentang waktu hot storage DAS Enterprise Edition V3 atau Compliance Audit Edition yang dapat dianalisis.
Catatan-
Anda dapat mengubah durasi hot storage untuk DAS Enterprise Edition V3 atau Compliance Audit Edition dengan mengklik Service Settings di pojok kanan atas halaman SQL Explorer and Audit.
-
Hot storage dikenai biaya. Untuk informasi selengkapnya, lihat Detail penagihan.
-
-
Hanya satu tugas analisis transaksi yang sedang berjalan yang diizinkan per instans.
-
Setiap tugas analisis transaksi dapat menganalisis transaksi untuk maksimal dua thread.
-
Setiap tugas analisis transaksi dapat menganalisis data hingga 30 menit.
Prosedur
-
Masuk ke Konsol DAS.
-
Di panel navigasi sebelah kiri, klik .
-
Temukan instans target dan klik ID instans untuk membuka halaman detail instans.
-
Di panel navigasi sebelah kiri, klik Request Analysis > SQL Explorer and Audit. Di halaman yang muncul, klik tab SQL Explorer, lalu klik tab Transaction Analysis.
-
Buat tugas analisis transaksi
Klik Create Analysis, pilih rentang waktu untuk analisis, masukkan satu atau dua ID thread, lalu buat tugas tersebut. Anda dapat melihat tugas analisis yang telah dibuat di Transaction Analysis List.
Analysis Range mendukung opsi cepat Last 10 minutes, Last 15 minutes, dan Last 30 minutes. Analisis transaksi hanya mendukung analisis data hot, sehingga Anda harus memilih rentang waktu dalam periode retensi hot storage Anda. Anda dapat memasukkan maksimal dua thread ID.
CatatanMasukkan thread ID yang valid. Anda dapat memperoleh ID thread dari halaman seperti lock analysis, daftar log audit, dan Instance Sessions.
-
Lihat hasil analisis transaksi
Anda dapat memfilter daftar tugas berdasarkan waktu untuk melihat catatan analisis transaksi dari periode tertentu.
-
Di Transaction Analysis List, temukan tugas analisis target dan klik View Details di kolom Actions untuk melihat grafik tren jumlah transaksi berdasarkan jenis dan daftar transaksi.
-
Di bagian Transaction Overview, arahkan kursor ke batang pada grafik untuk melihat daftar transaksi yang dimulai dalam menit tersebut. Klik View Details untuk transaksi tertentu guna melihat pernyataan SQL-nya.
PentingAnda hanya dapat mengkueri detail SQL untuk data dalam rentang waktu hot storage.
-
-