Data Management (DMS) memungkinkan Anda mengubah prosedur tersimpan dan fungsi tersimpan melalui alur kerja tiket terkelola—lengkap dengan validasi sintaks, persetujuan administrator basis data (DBA), serta jejak audit yang terintegrasi untuk setiap perubahan.
Kapan menggunakan fitur ini
Gunakan fitur ini saat Anda perlu memodifikasi prosedur tersimpan atau fungsi tersimpan yang sudah ada melalui proses perubahan terkelola.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Database yang didukung telah terdaftar di DMS dan izin perubahan telah diberikan ke akun Anda.
SQL rutin tersimpan siap untuk dideploy.
Mesin database yang didukung:
MySQL: ApsaraDB RDS for MySQL, PolarDB for MySQL, MyBase for MySQL, dan database MySQL pihak ketiga
SQL Server: ApsaraDB RDS for SQL Server, MyBase for SQL Server, dan database SQL Server pihak ketiga
PostgreSQL: ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL, MyBase for PostgreSQL, AnalyticDB for PostgreSQL, dan database PostgreSQL pihak ketiga
MariaDB: ApsaraDB for MariaDB dan database MariaDB pihak ketiga
PolarDB for PostgreSQL (Compatible with Oracle)
Batasan
Hanya prosedur tersimpan dan fungsi tersimpan yang dapat diubah melalui fitur ini. Jenis objek programmable lainnya tidak didukung.
DMS memvalidasi sintaks pernyataan SQL Anda tetapi tidak memeriksa logika bisnis. Pastikan logika rutin tersimpan Anda memenuhi kebutuhan sebelum mengirimkan.
Rutin tersimpan yang digunakan untuk jenis perubahan ini tidak boleh mencakup spesifikasi karakteristik transaksi.
Anda tidak dapat melakukan pencadangan database menggunakan Snapshot sebelum menjalankan perubahan rutin tersimpan.
Cara kerja
Perubahan rutin tersimpan melewati empat tahap:
Submit — Isi parameter tiket dan lolos validasi sintaks DMS.
Precheck — DMS memvalidasi elemen kunci dari pengaturan tiket Anda.
Approve — Tiket ditinjau oleh DBA berdasarkan aturan persetujuan organisasi Anda.
Execute — Jalankan perubahan segera atau sesuai jadwal, lalu tinjau log operasi.
Kirim tiket perubahan rutin tersimpan
Masuk ke Konsol DMS V5.0.
Pada bilah navigasi atas, pilih Database Development > Data Change > Programmable Object Permissions.
Jika Anda menggunakan Konsol DMS dalam mode simple, arahkan penunjuk ke ikon
di pojok kiri atas dan pilih All Features > Database Development > Data Change > Programmable Object Permissions.Pada halaman Data Change Tickets, isi parameter tiket pada langkah Apply.
Parameter Deskripsi Database Database yang akan diubah. Pilih database yang akun Anda miliki izin perubahannya. Execution method Kapan dan oleh siapa perubahan dijalankan setelah disetujui. Opsi: After Audit Approved, Order Submitter Execute; After Audit Approved, Auto Execute; Last Auditor Execute SQL statements for change Pernyataan SQL untuk perubahan. DMS memeriksa sintaks saat Anda mengirimkan — sintaks yang tidak valid akan menghambat pengiriman. SQL statements for rollback Pernyataan SQL untuk rollback. Masukkan di editor kode (Text) atau unggah file (Attachment). Jenis file yang didukung: TXT, ZIP, atau SQL, maksimal 15 MB. Change stakeholder Pengguna yang dapat melihat tiket dan berpartisipasi dalam persetujuan. Pengguna yang tidak tercantum di sini — kecuali administrator DMS dan DBA — tidak dapat mengakses detail tiket. Attachments (Opsional) File pendukung yang memberikan konteks tambahan untuk perubahan. Klik Submit. DMS menjalankan pemeriksaan awal terhadap pengaturan tiket Anda. Jika pemeriksaan awal gagal, modifikasi tiket sesuai petunjuk dan kirim ulang. Ulangi hingga tiket lolos.
Setelah pemeriksaan awal lolos, klik Submit for Approval.
Tinjau kembali pengaturan dan jadwal Anda sebelum mengirim untuk persetujuan—Anda tidak dapat mengubahnya setelah itu. Secara default, tiket perubahan data ditinjau oleh DBA. Untuk detail aturan persetujuan, lihat SQL Correct.
Setelah tiket disetujui, klik Execute Change. Di kotak dialog Task Settings, atur Execution Strategy:
Running immediately: Tugas dijalankan segera setelah Anda mengklik Confirm Execution.
Schedule: Tentukan waktu mulai di masa depan.
Setelah tugas selesai, klik Details untuk meninjau log operasi, termasuk pernyataan SQL, durasi eksekusi, dan detail penjadwalan.
Langkah berikutnya
SQL Correct — Pelajari cara mengonfigurasi aturan persetujuan DMS dan menyesuaikannya untuk tim Anda.