Agen SQL Server membolehkan pemberitahuan automatik pentadbir pangkalan data apabila keadaan luar biasa berlaku. Mekanisme amaran yang kuat ini membolehkan pemantauan 24-jam prestasi pangkalan data tanpa menempatkan pusat operasi 24-jam.
Keperluan Am untuk Menentukan Pemberitahuan
Untuk menentukan amaran, anda memerlukan maklumat asas tertentu termasuk:
- Nama isyarat - Nama-nama nama mestilah unik dalam SQL Server. Mereka boleh tidak lebih daripada 128 aksara.
- Acara yang mencetuskan amaran - Jenis acara menentukan parameter yang digunakan. Tiga jenis isyarat ialah peristiwa SQL Server, keadaan prestasi SQL Server dan peristiwa Pengaturcara Pengurusan Windows.
- Aksi bahawa Agensi SQL Server mengambil apabila peristiwa itu dicetuskan. Mana-mana amaran boleh diberikan sama ada (atau kedua-dua) kedua-dua jenis isyarat: Melaksanakan tugas Agen SQL Server dan / atau Beritahu pengendali.
Persediaan Alert SQL Server demi Langkah
Arahan ini digunakan untuk SQL Server 2005 dan yang lebih baru.
- Buka SQL Server Management Studio dan sambungkan ke pelayan pangkalan data di mana anda ingin membuat amaran.
- Kembangkan folder Ejen Pelayan SQL dengan mengklik sekali pada "+"ikon ke kiri folder.
- Klik kanan pada Isyarat folder dan pilih Alert Baru dari menu pop timbul.
- Taip nama deskriptif untuk makluman anda di Nama kotak teks.
- Pilih jenis amaran dari menu lungsur. Pilihan anda adalah syarat prestasi SQL Server seperti beban CPU dan ruang cakera kosong, peristiwa SQL Server seperti ralat maut, kesalahan sintaks dan masalah perkakasan, dan acara Pengurusan Pengurusan Windows (WMI).
- Sediakan apa-apa perincian spesifik amaran yang diminta oleh SQL Server seperti teks khusus yang dimasukkan dalam laporan acara dan parameter untuk amaran keadaan prestasi.
- Klik Maklum balas ikon dalam Alert Baru tingkap Pilih halaman pane.
- Sekiranya anda mahu melaksanakan tugas Agen SQL Server apabila amaran berlaku, klik Jalankan kerja kotak pilihan dan pilih tugas dari menu lungsur.
- Sekiranya anda ingin memaklumkan pengendali pangkalan data apabila amaran berlaku, klik Beritahu pengendali tandakan kotak dan kemudian pilih pengendali dan jenis pemberitahuan dari grid.
- Klik okey untuk membuat amaran.
Menambah Makluman Menggunakan Transact-SQL
Bermula dengan SQL Server 2008, anda juga boleh menambah isyarat menggunakan Transact-SQL. Gunakan sintaks ini dari Microsoft:
sp_add_alert @name =
, @message_id = message_id
, @severity = the seriousness
, @enabled = didayakan
, @delay_between_responses = delay_between_responses
, @notification_message = 'notification_message'
, @include_event_description_in = include_event_description_in
, @database_name = 'pangkalan data'
, @event_description_keyword = 'event_description_keyword_pattern'
, @job_name = 'job_name'
, @raise_snmp_trap = raise_snmp_trap
, @performance_condition = 'performance_condition'
, @category_name = 'kategori'
, @wmi_namespace = 'wmi_namespace'
, @wmi_query = 'wmi_query'