Task SQL di Data Management (DMS) memungkinkan Anda membuat, menjadwalkan, dan melacak operasi SQL untuk perubahan data, desain skema, serta sinkronisasi database dan tabel. Berbeda dengan kueri ad-hoc yang dijalankan di tab SQLConsole, task SQL tetap tersimpan di halaman Task, sehingga Anda dapat menjeda, mencoba ulang, memantau log, dan menghapusnya setelah dikirim.
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
Peran administrator DMS atau database administrator (DBA). Untuk detail peran, lihat System roles.
Create an SQL task
Login ke DMS console V5.0.
Pada bilah navigasi atas, pilih O&M > Task.
Di halaman Task, klik Add SQL task.
Pada kotak dialog, konfigurasikan parameter yang dijelaskan dalam tabel berikut, lalu klik Submit Task.
Setelah mengatur parameter, klik Preview/convert SQL untuk meninjau pernyataan SQL sebelum mengirim.
General parameters
| Parameter | Description |
|---|---|
| Remarks | Tujuan atau sasaran dari perubahan data. Mengisi bagian ini mengurangi komunikasi bolak-balik dengan peninjau. |
| Database | Database yang datanya ingin Anda ubah. Satu atau beberapa database dapat dipilih. Jika database dikelola dalam mode Stable Change atau Flexible Management, login ke database tersebut terlebih dahulu. Untuk detailnya, lihat Control modes. |
| Change SQL | Pernyataan SQL untuk perubahan data. Mendukung satu atau beberapa pernyataan SQL yang dipisahkan dengan titik koma (;). |
| Planned execution time | Mengontrol kapan task dijalankan. Atur ke ON untuk menentukan waktu terjadwal, atau biarkan OFF (default) agar task langsung dijalankan setelah dikirim. |
| Ignore execution errors | Mengontrol apa yang terjadi ketika suatu pernyataan gagal. ON: DMS melewati error dan melanjutkan eksekusi pernyataan berikutnya. OFF (default): DMS berhenti pada error pertama. |
Parameters for a single database
Parameter ini hanya berlaku jika Anda memilih satu database.
| Parameter | Description |
|---|---|
| Transaction | ON: jika ada pernyataan yang gagal, semua pernyataan yang dieksekusi dalam transaksi yang sama akan di-rollback. OFF (default): pernyataan dijalankan satu per satu tanpa rollback. |
Parameters for multiple databases
Parameter ini hanya berlaku jika Anda memilih beberapa database.
| Parameter | Description |
|---|---|
| Concurrent execution of group tasks | ON: pernyataan dijalankan secara bersamaan di semua database yang dipilih. OFF (default): pernyataan dijalankan di database pertama yang dipilih; jika berhasil, pernyataan tersebut dijalankan di database lainnya secara berurutan. Gunakan OFF jika Anda perlu memvalidasi perubahan di satu database sebelum menerapkannya ke database lain. |
Parameters for logical databases
Parameter ini hanya berlaku jika Anda memilih database logis.
| Parameter | Description |
|---|---|
| Logical table expression validation | ON (default): DMS memvalidasi ekspresi logis sebelum eksekusi. Lihat Logical table. Kami menyarankan agar Anda tidak mengatur parameter ini ke OFF. |
Manage SQL tasks
Di halaman Task, temukan task yang ingin Anda kelola dan gunakan aksi yang sesuai di kolom Operation bar.
| Action | When to use | What happens |
|---|---|---|
| Pause | Task sedang berjalan dan Anda perlu menghentikannya sementara. | Task dijeda. |
| Retry | Task berada dalam status Failure. | DMS mengeksekusi ulang task tersebut. |
| Log | Kapan saja Anda ingin memeriksa detail eksekusi. | Membuka log penjadwalan untuk task tersebut. |
| Delete | Anda tidak lagi membutuhkan task tersebut. | Task berpindah ke status Delete dan tidak dapat dijalankan lagi. |