Kami merekomendasikan Anda mengaktifkan fitur Penjelajah SQL dan Audit dalam skenario seperti audit kepatuhan keamanan, analisis performa, dan pemecahan masalah. Setelah diaktifkan, sistem secara otomatis mencatat perubahan SQL di kernel database dan informasi terkait, termasuk akun yang digunakan untuk mengeksekusi Pernyataan SQL, alamat IP, dan detail eksekusi. Ini memberikan dukungan data yang andal untuk memeriksa catatan perubahan SQL serta melakukan analisis dan operasi audit. Mengaktifkan dan menggunakan 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 Penjelajah SQL dan Audit berada di wilayah yang didukung oleh DAS Enterprise Edition. Di konsol ApsaraDB RDS, Anda hanya dapat mengaktifkan fitur Penjelajah SQL dan Audit yang disediakan oleh versi terbaru DAS Enterprise Edition yang didukung di wilayah saat ini.
Jika Anda menggunakan kredensial pengguna RAM untuk menggunakan fitur SQL statement search, pastikan bahwa kebijakan AliyunRDSReadOnlyWithSQLLogArchiveAccess telah dilampirkan pada pengguna RAM. Untuk informasi lebih lanjut tentang cara memberikan izin kepada pengguna RAM, lihat Gunakan RAM untuk mengelola izin ApsaraDB RDS.
Anda juga dapat membuat kebijakan kustom untuk memberikan pengguna RAM izin menggunakan fitur pencarian, termasuk fitur ekspor log. Untuk informasi lebih lanjut, lihat Gunakan kebijakan kustom untuk memberikan pengguna RAM izin menggunakan fitur pencarian dan ekspor di modul Penjelajah SQL dan Audit.
Fitur Penjelajah SQL dan Audit mencatat informasi tentang semua pernyataan Data Query Language (DQL), DML, dan DDL yang dieksekusi. Sistem mendapatkan informasi dari kernel database, yang mengonsumsi sejumlah kecil sumber daya CPU.
Deskripsi fitur
Fitur Penjelajah SQL dan Audit menyediakan kemampuan berikut:
Pencarian (audit): Fitur ini digunakan untuk memeriksa dan mengekspor informasi tentang pernyataan SQL yang dieksekusi. Informasi tersebut mencakup database, status, dan waktu eksekusi.
Penjelajah SQL: Mendiagnosis status kesehatan pernyataan SQL, memecahkan masalah performa, dan menganalisis lalu lintas bisnis.
Audit keamanan: Mengidentifikasi risiko seperti pernyataan SQL berisiko tinggi, serangan injeksi SQL, dan sumber akses baru.
Pemutaran ulang trafik dan uji stres: Memeriksa apakah instans RDS Anda perlu diperluas untuk menangani lonjakan trafik.
Analisis SQL: Menganalisis pernyataan SQL yang dieksekusi dalam periode waktu tertentu untuk mengidentifikasi pernyataan SQL abnormal dan menemukan masalah performa.
Fitur Penjelajah SQL dan Audit cocok untuk skenario berikut:
Instans RDS Anda digunakan untuk sektor-sektor yang membutuhkan keamanan data tinggi, seperti keuangan, keamanan, saham, layanan publik, dan asuransi.
Anda ingin menganalisis status instans RDS Anda untuk memecahkan masalah dalam skenario seperti pemecahan masalah, pemeriksaan performa pernyataan SQL, dan identifikasi sesi abnormal.
Dalam kasus ekstrem, jika terjadi kehilangan atau kerusakan data, Anda dapat menggunakan pernyataan SQL yang dicatat oleh fitur Penjelajah SQL dan Audit untuk menganalisis dan memecahkan masalah serta memulihkan data.
Wilayah yang didukung
Cina (Hangzhou), Cina (Shanghai), Cina (Qingdao), Cina (Beijing), Cina (Zhangjiakou), Cina (Hohhot), Cina (Ulanqab), Cina (Shenzhen), Cina (Heyuan), Cina (Guangzhou), Cina (Chengdu), Cina (Hong Kong), Singapura, Jepang (Tokyo), Malaysia (Kuala Lumpur), Indonesia (Jakarta), AS (Silicon Valley), Inggris (London), AS (Virginia), dan Jerman (Frankfurt)
Aturan penagihan
Jika fitur Penjelajah SQL diaktifkan untuk instans RDS Anda sebelum fitur Penjelajah SQL ditingkatkan menjadi fitur Penjelajah SQL dan Audit, biaya tersebut termasuk dalam tagihan ApsaraDB RDS. Harga fitur ini bervariasi berdasarkan wilayah instans. Tagihan dibuat setiap jam.
USD 0,0015 per GB-jam: Cina (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: Cina (Hangzhou), Cina (Shanghai), Cina (Qingdao), Cina (Beijing), Cina (Zhangjiakou), Cina (Hohhot), Cina (Ulanqab), Cina (Shenzhen), Cina (Heyuan), Cina (Guangzhou), dan Cina (Chengdu).
CatatanAnda dapat melakukan operasi berikut untuk meningkatkan fitur Penjelajah SQL menjadi fitur Penjelajah SQL dan Audit: Masuk ke konsol ApsaraDB RDS, buka tab SQL Explorer, lalu klik One click upgrade di kotak dialog yang muncul. Setelah peningkatan selesai, biayanya termasuk dalam tagihan Database Autonomy Service (DAS).
Jika fitur Penjelajah SQL dan Audit diaktifkan untuk instans RDS Anda setelah fitur Penjelajah SQL ditingkatkan menjadi fitur Penjelajah SQL dan Audit, biaya tersebut termasuk dalam tagihan DAS. Anda hanya dapat menggunakan fitur Penjelajah SQL dan Audit setelah Anda mengaktifkan DAS Enterprise Edition. Wilayah yang didukung dan aturan penagihan bervariasi berdasarkan versi DAS Enterprise Edition. Untuk informasi lebih lanjut, lihat Edisi DAS dan fitur yang didukung dan Ikhtisar penagihan.
CatatanDi konsol ApsaraDB RDS, Anda hanya dapat mengaktifkan fitur Penjelajah SQL dan Audit yang disediakan oleh versi terbaru DAS Enterprise Edition yang didukung di wilayah saat ini.
Catatan penggunaan
Pencarian online
Rentang waktu: Rentang waktu untuk pencarian online mencakup hingga 24 jam. Anda dapat memeriksa data dari periode 24 jam apa pun dalam durasi penyimpanan data Penjelajah SQL. Jika rentang waktu untuk pencarian online melebihi 24 jam, pencarian mungkin habis waktu. Jika Anda ingin memeriksa catatan eksekusi pernyataan SQL selama rentang waktu yang melebihi 24 jam, Anda dapat menggunakan Layanan Log Sederhana untuk mengakses log yang dihasilkan oleh fitur Penjelajah SQL. Untuk informasi lebih lanjut, lihat Kumpulkan log audit SQL RDS.
Metode pencarian: Anda dapat menentukan kombinasi kondisi untuk pencarian online. Pencocokan kabur tidak didukung untuk pencarian online. Setiap kata kunci untuk pencarian online harus berisi setidaknya empat karakter.
Penjelajah SQL dan Audit
Panjang maksimum pernyataan SQL: Pernyataan SQL yang dicatat menggunakan fitur Penjelajah SQL dan Audit dapat mencapai panjang maksimum
8.192 byte. Panjang maksimum 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 tiga nilai parameter digunakan. Awalan ditambahkan ke pernyataan SQL selama pengumpulan dan pemrosesan data. Akibatnya, panjang maksimum pernyataan SQL sedikit kurang dari 8.192 byte atau nilai yang Anda tentukan.Pencarian log audit: Fitur ini memungkinkan Anda memeriksa pernyataan SQL yang dieksekusi pada instans RDS Anda berdasarkan ID thread dan ID transaksi. Jika Anda ingin memeriksa pernyataan SQL yang dieksekusi pada instans RDS Anda berdasarkan ID transaksi, Anda harus menyetel parameter
loose_rds_audit_log_versionkeMYSQL_V3dan memastikan bahwa versi mesin minor memenuhi persyaratan. Jika instans RDS Anda menjalankan MySQL 8.0, instans RDS harus menjalankan versi mesin minor 20210930 atau lebih baru. Jika instans RDS Anda menjalankan MySQL 5.7, instans RDS harus menjalankan versi mesin minor 20210630 atau lebih baru. Untuk informasi lebih lanjut, lihat Parameter yang didukung oleh instans ApsaraDB RDS yang menjalankan MySQL 8.0 dan Perbarui versi mesin minor.Versi Percobaan Penjelajah SQL: Jika Anda menggunakan Versi Percobaan Penjelajah SQL, Anda tidak dapat memanggil operasi DescribeSQLLogRecords dan DescribeSQLLogFiles untuk memeriksa log audit. Untuk informasi lebih lanjut, lihat DescribeSQLLogRecords dan DescribeSQLLogFiles.
Waktu tunggu kunci: Waktu tunggu kunci dicatat dalam log Penjelajah SQL tetapi tidak dicatat dalam log lambat.
Jika Anda menggunakan metode Prepare, fitur Penjelajah SQL mencatat dua pernyataan SQL. Satu pernyataan berisi tanda tanya (?) dan pernyataan lainnya berisi nilai spesifik.
Jika Anda menggunakan titik akhir proxy database untuk terhubung ke instans RDS Anda dan fitur kolam koneksi tingkat transaksi diaktifkan untuk proxy database, koneksi mungkin digunakan kembali. Akibatnya, alamat IP dan port klien mungkin berbeda dari alamat IP dan port yang dikembalikan oleh pernyataan
SHOW PROCESSLISTatau yang ditampilkan di tab Penjelajah SQL. Untuk informasi lebih lanjut, lihat Apa itu proxy database?Jika pernyataan SQL dieksekusi pada instans RDS Anda yang terpasang ke instans PolarDB-X 1.0, beberapa log dihasilkan oleh fitur Penjelajah SQL dan Audit untuk instans RDS karena sharding horizontal dari database dan tabel.
Aktifkan fitur Penjelajah SQL dan Audit
Jika Anda mengaktifkan fitur pengumpulan log audit untuk instans RDS Anda di aplikasi CloudLens for RDS dari Layanan Log Sederhana, fitur Penjelajah SQL dan Audit akan diaktifkan secara otomatis untuk instans tersebut. Untuk informasi lebih lanjut, lihat CloudLens for RDS.
Jika fitur Penjelajah SQL dan Audit dinonaktifkan untuk instans RDS Anda dan Anda ingin melihat catatan eksekusi SQL, Anda dapat memeriksa log biner instans RDS. Namun, pada log biner, hanya pernyataan SQL yang dieksekusi untuk menambah, menghapus, dan memodifikasi data dalam periode retensi cadangan yang dapat diperiksa. Informasi terkait alamat IP sumber dan akun tidak tersedia. Untuk informasi lebih lanjut, lihat Kelola file log biner.
Buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID-nya.
Di panel navigasi kiri halaman yang muncul, pilih .
Klik Enable DAS Enterprise Edition V3

Pilih subfitur yang ingin diaktifkan dan klik Submit.
Ubah durasi penyimpanan data yang dihasilkan oleh fitur Penjelajah SQL dan Audit
Setelah mengurangi durasi penyimpanan data yang dihasilkan oleh fitur Penjelajah SQL dan Audit, DAS akan segera menghapus log audit SQL yang disimpan lebih lama dari durasi tersebut. Disarankan untuk mengekspor dan menyimpan log audit SQL ke komputer Anda sebelum mengurangi durasi penyimpanan.
Buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Temukan instans RDS dan klik ID-nya.
Di panel navigasi kiri halaman yang muncul, pilih .
Klik Service Settings.
Di panel Service Settings, ubah durasi penyimpanan log yang dihasilkan oleh fitur Penjelajah SQL dan Audit, lalu klik OK.
Nonaktifkan fitur Penjelajah SQL dan Audit
Setelah menonaktifkan fitur Penjelajah SQL dan Audit, semua log audit SQL akan dihapus. Disarankan untuk mengekspor dan menyimpan log tersebut terlebih dahulu. Jika fitur ini diaktifkan kembali, pencatatan log akan dimulai dari waktu pengaktifan ulang.
Buka halaman Instans. Pada bilah navigasi atas, pilih wilayah instans RDS, lalu temukan instans RDS dan klik ID-nya.
Di panel navigasi kiri, pilih .
Pada tab Search, di bagian Logs, klik Export.
CatatanAnda dapat mengekspor hingga 10 juta catatan dalam rentang waktu tujuh hari sekaligus.
Gunakan parameter Export Time Range untuk mengekspor log dalam rentang waktu yang lebih besar.
Di kotak dialog yang muncul, konfigurasikan parameter Bidang yang Diekspor dan Rentang Waktu Ekspor, lalu klik OK.
Setelah proses ekspor selesai, unduh file log dan simpan ke komputer Anda.
Klik Service Settings. Di kotak dialog yang muncul, nonaktifkan fitur Penjelajah SQL dan Audit.
Jika Anda telah mengaktifkan DAS Enterprise V3, hapus semua modul Penjelajah SQL dan Audit. Klik Submit.
CatatanRuang penyimpanan untuk data yang dihasilkan oleh modul Penjelajah SQL dan Audit akan dilepaskan satu jam setelah fitur dinonaktifkan.
Migrasikan data antara versi berbeda dari DAS Enterprise Edition
Migrasi data tidak dapat dihentikan atau dibatalkan. Bacalah instruksi migrasi dengan cermat sebelum memulai proses migrasi.
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 lebih lanjut, lihat Bagaimana cara memigrasikan data antara versi berbeda dari DAS Enterprise Edition?.
Dibandingkan dengan DAS Enterprise Edition V1, arsitektur penyimpanan dasar pada DAS Enterprise Edition V2 telah diperbarui. Penyimpanan hibrid panas-dingin digunakan untuk meningkatkan performa dengan biaya yang lebih rendah. DAS Enterprise Edition V3 menggunakan penyimpanan hibrid panas-dingin dan membagi item yang dapat ditagih berdasarkan fitur untuk mencapai penagihan yang lebih fleksibel.