全部产品
Search
文档中心

Database Autonomy Service:Analisis transaksi

更新时间:Dec 04, 2025

Fitur analisis transaksi memungkinkan Anda mengambil jenis, jumlah, dan detail transaksi untuk suatu thread dalam periode waktu tertentu, sehingga membantu memahami, menganalisis, dan mengoptimalkan kinerja database pada tingkat transaksi.

Deskripsi fitur

Fitur ini menggunakan data dari hot storage DAS Enterprise Edition V3 atau Compliance Audit Edition untuk menganalisis detail transaksi berdasarkan thread dan rentang waktu yang dipilih, lalu melakukan analisis statistik serta menghasilkan grafik tren jumlah berbagai jenis transaksi.

image

Catatan

Beberapa transaksi dapat termasuk dalam beberapa jenis sekaligus. Misalnya, suatu transaksi bisa bersifat implisit sekaligus merupakan transaksi jangka panjang.

Jenis transaksi yang dapat dianalisis meliputi:

  • 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 dijeda selama lebih dari 1 menit.

  • Transaksi dengan terlalu banyak pernyataan: transaksi yang berisi lebih dari 100 pernyataan SQL. Hanya pernyataan SQL yang melibatkan pembaruan—seperti INSERT, UPDATE, DELETE, MERGE, CREATE, ALTER, DROP, SET, REPLACE, dan RENAME—yang dihitung.

  • Transaksi batas: transaksi yang pernyataan akhirnya tidak termasuk dalam rentang waktu analisis.

Prasyarat

  • Mesin database target adalah:

    • ApsaraDB RDS for MySQL

    • PolarDB for MySQL

  • Instansiasi basis data telah terhubung ke DAS dan statusnya adalah Normal.

  • Versi dan wilayah database mendukung DAS Enterprise Edition V3 atau Compliance Audit Edition. Untuk informasi selengkapnya, lihat Edisi dan fitur yang didukung.

  • DAS Enterprise Edition V3 atau Compliance Audit Edition telah diaktifkan untuk instans tersebut. Untuk informasi selengkapnya, lihat DAS Enterprise Edition.

Skenario

  • Menganalisis transaksi yang menyebabkan deadlock untuk menyelesaikan deadlock dan meningkatkan kinerja database. Anda dapat menggunakan informasi Deadlock Analysis dari fitur lock analysis.

  • Menganalisis sumber pemblokiran transaksi untuk menyelesaikan dan mengoptimalkan masalah penantian lock. Anda dapat menggunakan informasi transaction blocking analysis dari fitur lock analysis.

  • Menganalisis informasi transaksi untuk thread dari pernyataan SQL tertentu menggunakan audit logs.

Batasan

  • Fitur ini hanya menganalisis data SQL dalam rentang waktu hot storage DAS Enterprise Edition V3 atau Compliance Audit Edition.

    Catatan
    • Anda dapat mengubah durasi hot storage untuk DAS Enterprise Edition V3 atau Compliance Audit Edition pada halaman SQL Explorer And Audit. Untuk melakukannya, klik Service Settings di pojok kanan atas.

    • Hot storage dikenai biaya. Untuk informasi selengkapnya mengenai penagihan, lihat Detail penagihan.

  • Satu instans hanya dapat memiliki satu task analisis transaksi yang sedang berjalan.

  • Satu task analisis transaksi mendukung maksimal dua thread.

  • Satu task analisis transaksi mendukung analisis data maksimal selama 30 menit.

Prosedur

  1. Masuk ke Konsol DAS.

  2. Di panel navigasi sebelah kiri, klik Intelligent O&M Center > Instance Monitoring.

  3. Temukan instans target, klik ID instans, lalu buka halaman detail instans.

  4. Di panel navigasi sebelah kiri, klik Request Analysis > SQL Explorer And Audit. Pada halaman yang muncul, klik tab SQL Explorer, lalu klik tab Transaction Analysis.

    • Buat task analisis transaksi

      Klik Create Analysis. Pilih rentang waktu, masukkan ID thread, lalu buat task analisis transaksi. Task diagnostik yang dibuat akan muncul di Transaction Analysis List.

      image

      Catatan

      Masukkan ID thread yang valid. Anda dapat memperoleh ID thread dari halaman seperti Lock Analysis Overview, daftar log Audit, dan Instance Sessions.

    • Lihat hasil analisis transaksi

      Anda dapat menetapkan periode waktu untuk melihat catatan task analisis transaksi dalam periode tersebut.

      • Di Transaction Analysis List, temukan task diagnostik target dan klik View Details di kolom Actions untuk melihat grafik tren jumlah transaksi berdasarkan jenis dan daftar transaksi.

      • Pada bagian Transaction Overview, arahkan kursor ke batang pada grafik kolom untuk melihat daftar transaksi yang dimulai dalam menit tersebut. Klik View Details di kolom detail transaksi untuk melihat detail SQL dalam transaksi tersebut.

      Penting

      Anda hanya dapat mengkueri detail untuk data SQL dalam rentang waktu hot storage.