Kami menyarankan Anda mengaktifkan fitur SQL Explorer and Audit dalam skenario seperti audit kepatuhan keamanan, analisis performa, dan troubleshooting. Setelah diaktifkan, sistem secara otomatis mencatat perubahan SQL di kernel database beserta informasi terkait, termasuk akun yang digunakan untuk mengeksekusi pernyataan SQL, alamat IP, serta detail eksekusi. Hal ini menyediakan data yang andal untuk mengkueri catatan perubahan SQL serta menjalankan operasi analisis dan audit. Pengaktifan dan penggunaan fitur ini memiliki dampak minimal terhadap performa instans.
Prasyarat
Database Autonomy Service (DAS) Enterprise Edition telah diaktifkan menggunakan Akun Alibaba Cloud Anda.
Instans tempat Anda ingin mengaktifkan SQL Explorer and Audit berada di wilayah yang didukung oleh DAS Enterprise Edition. Di Konsol ApsaraDB RDS, Anda hanya dapat mengaktifkan fitur SQL Explorer and Audit yang disediakan oleh versi terbaru DAS Enterprise Edition yang didukung di wilayah tersebut.
Jika Anda menggunakan kredensial Pengguna RAM untuk menggunakan fitur SQL statement search, pastikan kebijakan AliyunRDSReadOnlyWithSQLLogArchiveAccess telah dilampirkan pada Pengguna RAM tersebut. Untuk informasi lebih lanjut tentang cara memberikan izin kepada Pengguna RAM, lihat Menggunakan RAM untuk mengelola izin ApsaraDB RDS.
Anda juga dapat membuat kebijakan kustom untuk memberikan izin kepada Pengguna RAM agar dapat menggunakan fitur pencarian, termasuk fitur ekspor log. Untuk informasi selengkapnya, lihat Menggunakan kebijakan kustom untuk memberikan izin kepada Pengguna RAM guna menggunakan fitur pencarian dan ekspor di modul SQL Explorer and Audit.
Fitur SQL Explorer and Audit mencatat informasi tentang semua pernyataan Data Query Language (DQL), DML, dan DDL yang dieksekusi. Sistem memperoleh informasi ini dari kernel database, yang mengonsumsi sejumlah kecil sumber daya CPU.
Deskripsi fitur
Fitur SQL Explorer and Audit menyediakan kemampuan berikut:
Pencarian (audit): Fitur ini digunakan untuk mengkueri dan mengekspor informasi tentang pernyataan SQL yang dieksekusi. Informasi tersebut mencakup database, status, dan waktu eksekusi.
SQL Explorer: mendiagnosis status kesehatan pernyataan SQL, menangani masalah performa, dan menganalisis traffic bisnis.
Audit keamanan: mengidentifikasi risiko seperti pernyataan SQL berisiko tinggi, serangan injeksi SQL, dan sumber akses baru.
Traffic playback dan uji stres: memeriksa apakah instans RDS Anda perlu diskalakan untuk menangani lonjakan traffic.
Analisis SQL: menganalisis pernyataan SQL yang dieksekusi dalam periode waktu tertentu untuk mengidentifikasi pernyataan SQL abnormal dan menemukan masalah performa.
Fitur SQL Explorer and Audit cocok untuk skenario berikut:
Instans RDS Anda digunakan di sektor yang membutuhkan keamanan data tinggi, seperti keuangan, keamanan, saham, layanan publik, dan asuransi.
Anda ingin menganalisis status instans RDS untuk menangani masalah, seperti troubleshooting, pemeriksaan performa pernyataan SQL, dan identifikasi session abnormal.
Dalam kasus ekstrem, jika terjadi kehilangan atau kerusakan data, Anda dapat menggunakan pernyataan SQL yang direkam oleh fitur SQL Explorer and Audit untuk menganalisis, menangani masalah, dan memulihkan data.
Wilayah yang didukung
Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Heyuan), Tiongkok (Guangzhou), Tiongkok (Chengdu), Tiongkok (Hong Kong), Singapura, Jepang (Tokyo), Malaysia (Kuala Lumpur), Indonesia (Jakarta), AS (Silicon Valley), Inggris (London), AS (Virginia), dan Jerman (Frankfurt)
Aturan penagihan
Jika fitur SQL Explorer diaktifkan untuk instans RDS Anda sebelum fitur tersebut ditingkatkan menjadi SQL Explorer and Audit, biayanya termasuk dalam tagihan ApsaraDB RDS. Harga fitur ini bervariasi berdasarkan wilayah instans. Tagihan dibuat per jam.
USD 0,0015 per GB-jam: Tiongkok (Hong Kong), AS (Silicon Valley), dan AS (Virginia)
USD 0,0018 per GB-jam: Singapura, Jepang (Tokyo), Jerman (Frankfurt), UEA (Dubai), Malaysia (Kuala Lumpur), Indonesia (Jakarta), dan Inggris (London)
USD 0,0012 per GB-jam: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Heyuan), Tiongkok (Guangzhou), dan Tiongkok (Chengdu).
CatatanAnda dapat meningkatkan fitur SQL Explorer menjadi SQL Explorer and Audit dengan langkah-langkah berikut: Masuk ke Konsol ApsaraDB RDS, buka tab SQL Explorer, lalu klik One click upgrade pada kotak dialog yang muncul. Setelah peningkatan selesai, biayanya termasuk dalam tagihan Database Autonomy Service (DAS).
Jika fitur SQL Explorer and Audit diaktifkan untuk instans RDS Anda setelah fitur SQL Explorer ditingkatkan menjadi SQL Explorer and Audit, biayanya termasuk dalam tagihan DAS. Anda hanya dapat menggunakan fitur SQL Explorer and Audit setelah mengaktifkan DAS Enterprise Edition. Wilayah yang didukung dan aturan penagihan bervariasi berdasarkan versi DAS Enterprise Edition. Untuk informasi selengkapnya, lihat Edisi DAS dan fitur yang didukung serta Penagihan.
CatatanDi Konsol ApsaraDB RDS, Anda hanya dapat mengaktifkan fitur SQL Explorer and Audit yang disediakan oleh versi terbaru DAS Enterprise Edition yang didukung di wilayah tersebut.
Catatan penggunaan
Kueri online
Rentang Waktu: Rentang waktu untuk kueri online maksimal 24 jam. Anda dapat mengkueri data periode 24 jam apa pun dalam durasi penyimpanan data SQL Explorer. Jika rentang waktu kueri online melebihi 24 jam, kueri tersebut mungkin timeout. Jika Anda ingin mengkueri catatan eksekusi pernyataan SQL dalam rentang waktu yang melebihi 24 jam, Anda dapat menggunakan Simple Log Service untuk mengakses log yang dihasilkan oleh fitur SQL Explorer. Untuk informasi selengkapnya, lihat Collect RDS SQL audit logs.
Metode kueri: Anda dapat menentukan kombinasi kondisi untuk kueri online. Pencocokan fuzzy tidak didukung untuk kueri online. Setiap kata kunci untuk kueri online harus terdiri dari minimal empat karakter.
SQL Explorer and Audit
Panjang maksimum pernyataan SQL: Pernyataan SQL yang direkam menggunakan fitur SQL Explorer and Audit dapat memiliki panjang hingga
8.192 byte. Panjang maksimum ini ditentukan oleh parameterloose_rds_audit_max_sql_sizeuntuk MySQL 5.6 dan MySQL 5.7 atau parameterloose_rds_audit_log_event_buffer_sizeuntuk MySQL 8.0. Nilai minimum di antara ketiga parameter tersebut yang digunakan. Awalan ditambahkan ke pernyataan SQL selama pengumpulan dan pemrosesan data. Akibatnya, panjang maksimum pernyataan SQL sedikit lebih pendek dari 8.192 byte atau nilai yang Anda tentukan.Kueri log audit: Fitur ini memungkinkan Anda mengkueri pernyataan SQL yang dieksekusi pada instans RDS berdasarkan ID thread dan ID transaksi. Jika Anda ingin mengkueri pernyataan SQL berdasarkan ID transaksi, Anda harus mengatur parameter
loose_rds_audit_log_versionkeMYSQL_V3dan memastikan versi mesin minor memenuhi persyaratan. Jika instans RDS Anda menjalankan MySQL 8.0, instans tersebut harus menggunakan versi mesin minor 20210930 atau lebih baru. Jika instans RDS Anda menjalankan MySQL 5.7, instans tersebut harus menggunakan versi mesin minor 20210630 atau lebih baru. Untuk informasi selengkapnya, lihat Parameters supported by ApsaraDB RDS instances that run MySQL 8.0 dan Upgrade the minor engine version.SQL Explorer Trial Edition: Jika Anda menggunakan SQL Explorer Trial Edition, Anda tidak dapat memanggil operasi DescribeSQLLogRecords dan DescribeSQLLogFiles untuk mengkueri log audit. Untuk informasi selengkapnya, lihat DescribeSQLLogRecords dan DescribeSQLLogFiles.
Waktu tunggu lock: Waktu tunggu lock dicatat dalam log SQL Explorer tetapi tidak dicatat dalam log kueri lambat.
Jika Anda menggunakan metode Prepare, fitur SQL Explorer mencatat dua pernyataan SQL. Satu pernyataan berisi tanda tanya (?) dan pernyataan lainnya berisi nilai spesifik.
Jika Anda menggunakan titik akhir proxy database untuk menghubungkan ke instans RDS dan fitur kolam koneksi tingkat transaksi diaktifkan untuk proksi database, koneksi tersebut mungkin digunakan ulang. Akibatnya, alamat IP dan port klien mungkin berbeda dari alamat IP dan port yang dikembalikan oleh pernyataan
SHOW PROCESSLISTatau yang ditampilkan di tab SQL Explorer. Untuk informasi selengkapnya, lihat What are database proxies?Jika pernyataan SQL dieksekusi pada instans RDS yang terhubung ke instans PolarDB-X 1.0, beberapa log dihasilkan oleh fitur SQL Explorer and Audit untuk instans RDS tersebut karena sharding horizontal database dan tabel.
Mengaktifkan Penjelajah SQL dan fitur Audit
Jika Anda mengaktifkan fitur pengumpulan log audit untuk instans RDS Anda di aplikasi CloudLens for RDS pada Simple Log Service, fitur SQL Explorer and Audit akan diaktifkan secara otomatis untuk instans RDS tersebut. Untuk informasi selengkapnya, lihat CloudLens for RDS.
Jika fitur SQL Explorer and Audit dinonaktifkan untuk instans RDS Anda dan Anda ingin melihat catatan eksekusi SQL, Anda dapat melihat log biner instans RDS tersebut. Namun, dalam log biner, Anda hanya dapat mengkueri pernyataan SQL yang dieksekusi untuk menambah, menghapus, dan memodifikasi data dalam periode retensi backup. Informasi tentang alamat IP sumber dan akun tidak dapat dikueri. Untuk informasi selengkapnya, lihat Manage binary log files.
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.
Di panel navigasi sebelah kiri halaman yang muncul, pilih .
Klik Enable DAS Enterprise Edition V3.

Pilih sub-fitur yang ingin Anda aktifkan dan klik Submit.
Ubah durasi penyimpanan data yang dihasilkan oleh fitur SQL Explorer and Audit
Setelah Anda mengurangi durasi penyimpanan data yang dihasilkan oleh fitur SQL Explorer and Audit, DAS akan segera menghapus log audit SQL yang disimpan lebih lama dari durasi penyimpanan tersebut. Kami menyarankan Anda mengekspor dan menyimpan log audit SQL ke komputer Anda terlebih dahulu sebelum mengurangi durasi penyimpanan data yang dihasilkan oleh fitur SQL Explorer and Audit.
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.
Di panel navigasi sebelah kiri halaman yang muncul, pilih .
Klik Service Settings.
Di panel Service Settings, ubah durasi penyimpanan log yang dihasilkan oleh fitur SQL Explorer and Audit dan klik Submit.
Nonaktifkan fitur SQL Explorer and Audit
Setelah Anda menonaktifkan fitur SQL Explorer and Audit, semua log audit SQL akan dihapus. Kami menyarankan Anda mengekspor dan menyimpan log tersebut. Jika Anda mengaktifkan kembali fitur SQL Explorer and Audit, log yang dihasilkan akan mulai direkam sejak saat fitur tersebut diaktifkan kembali.
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID-nya.
Di panel navigasi sebelah kiri halaman yang muncul, pilih .
Di bagian Logs pada tab Search, klik Export.
CatatanAnda dapat mengekspor hingga 10 juta catatan data dalam waktu tujuh hari sekaligus.
Anda dapat mengonfigurasi parameter Export Time Range untuk mengekspor log yang dihasilkan dalam rentang waktu yang besar.
Di kotak dialog yang muncul, konfigurasikan parameter Exported Fields dan Export Time Range, lalu klik OK.
Setelah log diekspor, unduh file log tersebut dan simpan ke komputer Anda.
Klik Service Settings. Di kotak dialog yang muncul, nonaktifkan fitur SQL Explorer and Audit.
Jika Anda telah mengaktifkan DAS Enterprise V3, clear semua fitur di modul SQL Explorer and Audit. Klik Submit.
CatatanRuang penyimpanan yang digunakan oleh data yang dihasilkan oleh modul SQL Explorer and Audit akan dilepas satu jam setelah modul tersebut dinonaktifkan.
Migrasi data antar versi berbeda DAS Enterprise Edition
Migrasi data tidak dapat dihentikan atau dikembalikan. Baca petunjuk migrasi dengan cermat sebelum melakukan migrasi data.
Jika instans RDS Anda mendukung DAS Enterprise Edition V3, Anda dapat memigrasikan data dari DAS Enterprise Edition V1 atau DAS Enterprise Edition V2 ke DAS Enterprise Edition V3 untuk mengurangi biaya. Untuk informasi selengkapnya, lihat How do I migrate data between versions of DAS Enterprise Edition?.
Dibandingkan dengan DAS Enterprise Edition V1, arsitektur penyimpanan dasar DAS Enterprise Edition V2 telah diubah. Penyimpanan hibrida data panas dan dingin digunakan untuk meningkatkan performa dengan biaya lebih rendah. DAS Enterprise Edition V3 menggunakan penyimpanan hibrida data panas dan dingin serta membagi item yang dapat ditagih berdasarkan fitur untuk mencapai penagihan yang lebih fleksibel.