Membuat dan Melampirkan Jadwal ke Pekerjaan

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Penting

Pada Azure SQL Managed Instance, sebagian besar, tetapi tidak semua fitur SQL Server Agent saat ini didukung. Lihat Perbedaan T-SQL Azure SQL Managed Instance dari SQL Server untuk detailnya.

Menjadwalkan pekerjaan SQL Server Agent berarti menentukan kondisi atau kondisi yang menyebabkan pekerjaan mulai berjalan tanpa interaksi pengguna. Anda dapat menjadwalkan pekerjaan untuk berjalan secara otomatis dengan membuat jadwal baru untuk pekerjaan, atau dengan melampirkan jadwal yang ada ke pekerjaan.

Ada dua cara untuk membuat jadwal:

  • Buat jadwal saat Anda membuat pekerjaan.

  • Buat jadwal di Object Explorer.

Setelah jadwal dibuat, Anda dapat melampirkan jadwal tersebut ke beberapa pekerjaan, bahkan jika jadwal dibuat untuk pekerjaan tertentu. Anda juga dapat melepaskan jadwal dari pekerjaan.

Peringatan

Memperbarui jadwal akan berdampak pada semua pekerjaan yang terlampir pada jadwal. Jika Anda ingin mengontrol jadwal tiap-tiap pekerjaan, pastikan untuk membuat objek jadwal terpisah untuk setiap pekerjaan.

Jadwal dapat didasarkan pada waktu atau peristiwa. Misalnya, Anda dapat menjadwalkan pekerjaan untuk dijalankan pada waktu berikut:

  • Setiap kali SQL Server Agent dimulai.

  • Setiap kali pemanfaatan CPU komputer berada pada tingkat yang telah Anda tentukan sebagai menganggur.

  • Satu kali, pada tanggal dan waktu tertentu.

  • Pada jadwal berulang.

Sebagai alternatif untuk jadwal pekerjaan, Anda juga dapat membuat pemberitahuan yang merespons peristiwa dengan menjalankan pekerjaan.

Catatan

Hanya satu instans pekerjaan yang dapat dijalankan pada satu waktu. Jika Anda mencoba menjalankan pekerjaan secara manual saat pekerjaan berjalan sesuai jadwal, SQL Server Agent akan menolak permintaan tersebut.

Untuk mencegah pekerjaan terjadwal berjalan, Anda harus melakukan salah satu hal berikut:

  • Nonaktifkan jadwal.

  • Nonaktifkan pekerjaan.

  • Lepaskan jadwal dari pekerjaan.

  • Hentikan layanan SQL Server Agent.

  • Menghapus jadwal.

Jika jadwal tidak diaktifkan, pekerjaan masih dapat berjalan sebagai respons terhadap pemberitahuan atau ketika pengguna menjalankan pekerjaan secara manual. Ketika jadwal pekerjaan tidak diaktifkan, jadwal tidak diaktifkan untuk pekerjaan apa pun yang menggunakan jadwal.

Anda harus mengaktifkan kembali jadwal yang telah dinonaktifkan secara eksplisit. Mengedit jadwal tidak secara otomatis mengaktifkan kembali jadwal.

Tanggal Mulai Penjadwalan

Tanggal mulai jadwal harus lebih besar dari atau sama dengan 19900101.

Saat melampirkan jadwal ke pekerjaan, Anda harus meninjau tanggal mulai yang digunakan jadwal untuk menjalankan pekerjaan untuk pertama kalinya. Tanggal mulai tergantung pada hari dan waktu ketika Anda melampirkan jadwal ke pekerjaan. Misalnya, Anda membuat jadwal yang berjalan setiap Senin lainnya pada pukul 8:00 A.M. Jika Anda membuat pekerjaan pada pukul 10:00 A.M. pada hari Senin, 3 Maret 2008, tanggal mulai jadwal adalah Senin, 17 Maret 2008. Jika Anda membuat pekerjaan lain pada hari Selasa, 4 Maret 2008, tanggal mulai jadwal adalah Senin, 10 Maret 2008.

Anda dapat mengubah tanggal mulai jadwal setelah melampirkan jadwal ke pekerjaan.

Jadwal Diam CPU

Untuk memaksimalkan sumber daya CPU, Anda dapat menentukan kondisi menganggur CPU untuk SQL Server Agent. SQL Server Agent menggunakan pengaturan kondisi menganggur CPU untuk menentukan waktu terbaik untuk menjalankan pekerjaan. Misalnya, Anda dapat menjadwalkan pekerjaan untuk membangun kembali indeks selama waktu diam CPU dan periode produksi yang lambat.

Sebelum Anda menentukan pekerjaan yang akan dijalankan selama waktu diam CPU, tentukan beban pada CPU selama pemrosesan normal. Untuk melakukan ini, gunakan SQL Server Profiler atau Monitor Performa untuk memantau lalu lintas server dan mengumpulkan statistik. Anda kemudian dapat menggunakan informasi yang Anda kumpulkan untuk mengatur persentase dan durasi waktu diam CPU.

Tentukan kondisi menganggur CPU sebagai persentase di bawah penggunaan CPU mana yang harus tetap ada untuk waktu yang ditentukan. Selanjutnya, atur jumlah waktu. Ketika penggunaan CPU di bawah persentase yang ditentukan untuk jumlah waktu yang ditentukan, SQL Server Agent memulai semua pekerjaan yang memiliki jadwal waktu diam CPU. Untuk informasi selengkapnya tentang menggunakan SQL Server Profiler atau Monitor Performa untuk memantau penggunaan CPU, lihat Memantau Penggunaan CPU.

Deskripsi Topik
Menjelaskan cara membuat jadwal untuk pekerjaan SQL Server Agent. Membuat Jadwal
Menjelaskan cara menjadwalkan pekerjaan SQL Server Agent. Menjadwalkan Pekerjaan
Menjelaskan cara menentukan kondisi menganggur CPU untuk server Anda. Mengatur Waktu dan Durasi Diam CPU (SQL Server Management Studio)

Lihat Juga

sp_help_jobschedule
sysjobschedules