Data Management (DMS) memungkinkan Anda menggunakan rutin tersimpan untuk mengubah objek yang dapat diprogram. DMS juga menyediakan proses manajemen terstandarisasi untuk mengontrol operasi perubahan. Topik ini menjelaskan cara mengubah objek yang dapat diprogram menggunakan rutin tersimpan di DMS.
Prasyarat
Jenis database berikut 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
Fungsi tersimpan dan prosedur tersimpan adalah satu-satunya objek yang dapat diprogram yang dapat diubah di DMS.
Prosedur
- Masuk ke Konsol DMS V5.0.
Di bilah navigasi atas, pilih .
CatatanJika Anda menggunakan konsol DMS dalam mode sederhana, gerakkan penunjuk ke ikon
di sudut kiri atas konsol dan pilih .Di langkah Apply pada halaman Data Change Tickets, atur parameter untuk mengirimkan tiket perubahan data. Tabel berikut menjelaskan parameter tersebut. Beberapa parameter dijelaskan sebagai berikut:
Parameter
Deskripsi
Database
Database untuk mana Anda ingin mengirimkan tiket. Anda harus memilih database di mana Anda memiliki izin perubahan.
Execution Method
Metode eksekusi tiket. Nilai valid:
Setelah Audit Disetujui, Pengirim Pesanan Menjalankan
Setelah Audit Disetujui, Jalankan Otomatis
Pemeriksa Terakhir Menjalankan
SQL Statements for Change
Pernyataan SQL yang digunakan untuk operasi perubahan. DMS memeriksa apakah sintaksis dari pernyataan SQL valid saat Anda mengirimkan tiket. Jika sintaksis tidak valid, Anda tidak dapat mengirimkan tiket.
SQL Statements for Rollback
Teks: Masukkan pernyataan SQL yang digunakan untuk rollback di editor kode.
Lampiran: Klik Unggah file untuk mengunggah file yang menyimpan pernyataan SQL yang digunakan untuk rollback.
CatatanFile bisa berupa TXT, ZIP, atau SQL dan ukurannya tidak boleh melebihi 15 MB.
Pernyataan SQL yang Anda tentukan untuk parameter ini digunakan untuk rollback operasi perubahan.
Change Stakeholder
Pemangku kepentingan yang terlibat dalam operasi perubahan. Semua pemangku kepentingan yang ditentukan dapat melihat detail tiket dan berpartisipasi dalam proses persetujuan. Pengguna yang tidak relevan kecuali administrator DMS dan administrator database (DBA) tidak memiliki akses ke detail tiket.
Attachments
File yang digunakan sebagai lampiran tiket untuk memberikan informasi tambahan tentang perubahan.
Klik Submit.
DMS melakukan pra-pemeriksaan pengaturan tiket.
CatatanJika tiket gagal pra-pemeriksaan, modifikasi tiket sesuai petunjuk dan kirimkan tiket lagi. Ulangi proses ini hingga tiket lulus pra-pemeriksaan.
Setelah tiket lulus pra-pemeriksaan, klik Submit for Approval.
CatatanSebelum Anda mengirimkan tiket untuk persetujuan, Anda dapat memodifikasi pengaturan dan jadwal yang telah dikonfigurasi. Anda tidak dapat memodifikasi konfigurasi ini setelah Anda mengirimkan tiket untuk persetujuan.
Secara default, tiket perubahan data ditinjau oleh DBA. Untuk informasi lebih lanjut tentang aturan persetujuan untuk tiket perubahan data, lihat Koreksi SQL.
Setelah tiket disetujui, klik Execute Change.
Di kotak dialog Pengaturan Tugas, atur parameter Strategi Eksekusi.
Running immediately: Setelah Anda klik Confirm Execution, tugas segera dijalankan.
Schedule: Anda dapat menentukan waktu kapan tugas mulai dijalankan di DMS.
Setelah tugas dijalankan sesuai harapan, klik Details untuk melihat log operasi. Log operasi berisi informasi seperti pernyataan SQL, durasi eksekusi, dan detail penjadwalan.
CatatanPastikan bahwa logika bisnis dari rutin tersimpan yang ingin Anda gunakan memenuhi kebutuhan bisnis Anda. DMS memeriksa elemen-elemen utama tetapi tidak memeriksa logika bisnis dari rutin tersimpan.
Saat Anda menggunakan rutin tersimpan untuk mengubah objek yang dapat diprogram, Anda tidak dapat menentukan karakteristik untuk transaksi SQL dalam rutin tersimpan. Sebelum Anda menggunakan rutin tersimpan untuk mengubah objek yang dapat diprogram dalam database, Anda tidak dapat mencadangkan database menggunakan gambar.