การแจ้งเตือนข้อผิดพลาดของเซิร์ฟเวอร์ SQL มีการแจ้งข้อผิดพลาดแบบ Round-the-Clock
SQL Server Agent ช่วยให้ผู้ดูแลระบบฐานข้อมูลแจ้งเตือนโดยอัตโนมัติเมื่อเกิดเหตุการณ์ผิดปกติขึ้น กลไกการแจ้งเตือนที่มีประสิทธิภาพนี้ช่วยให้สามารถตรวจสอบประสิทธิภาพของฐานข้อมูลได้ตลอด 24 ชั่วโมงโดยไม่ต้องใช้พนักงานประจำศูนย์ปฏิบัติการ 24 ชั่วโมง
ความต้องการทั่วไปสำหรับการกำหนดการแจ้งเตือน
ในการกำหนดการแจ้งเตือนคุณจำเป็นต้องมีข้อมูลพื้นฐานรวมถึง:
- ชื่อการแจ้งเตือน - ชื่อการแจ้งเตือนจะต้องไม่ซ้ำกันใน SQL Server มีอักขระได้ไม่เกิน 128 ตัว
- เหตุการณ์ ที่ทริกเกอร์การแจ้งเตือน - ประเภทเหตุการณ์จะกำหนดพารามิเตอร์ที่ใช้ การแจ้งเตือนสามประเภทคือเหตุการณ์ SQL Server, เงื่อนไขการทำงานของ SQL Server และเหตุการณ์การจัดการอุปกรณ์ของ Windows
- การดำเนินการ ที่ SQL Server Agent ใช้เวลาที่เหตุการณ์ถูกทริกเกอร์ การแจ้งเตือนใด ๆ สามารถกำหนดให้ทั้งสองประเภทแจ้งเตือนได้ (หรือทั้งสองอย่าง): ดำเนินการงานของ บริษัท ตัวแทนการเซิร์ฟเวอร์ SQL และ / หรือแจ้งผู้ดำเนินการ
การตั้งค่าการแจ้งเตือน SQL Server แบบทีละขั้นตอน
คำแนะนำเหล่านี้ใช้กับ SQL Server 2005 และใหม่กว่า
- เปิด SQL Server Management Studio และเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลที่คุณต้องการสร้างการแจ้งเตือน
- ขยายโฟลเดอร์ SQL Server Agent โดยคลิกที่ไอคอน " + " ทางด้านซ้ายของโฟลเดอร์
- คลิกขวาที่โฟลเดอร์ Alerts และเลือก New Alert จากเมนูป็อปอัพ
- พิมพ์ชื่อที่สื่อความหมายสำหรับการแจ้งเตือนของคุณลงในช่องข้อความ ชื่อ
- เลือกประเภทการแจ้งเตือนจากเมนูแบบเลื่อนลง ทางเลือกของคุณคือเงื่อนไขการทำงานของ SQL Server เช่นโหลด CPU และพื้นที่ว่างในดิสก์ เหตุการณ์ SQL Server เช่นข้อผิดพลาดร้ายแรงข้อผิดพลาดทางไวยากรณ์และปัญหาฮาร์ดแวร์และเหตุการณ์ Windows Management Instrumentation (WMI)
- ระบุรายละเอียดเฉพาะการแจ้งเตือนตามที่ SQL Server ต้องการเช่นข้อความเฉพาะที่รวมอยู่ในรายงานเหตุการณ์และพารามิเตอร์สำหรับการแจ้งเตือนสภาพสมรรถนะ
- คลิกไอคอนการ ตอบรับ ในหน้าต่าง เลือก หน้าต่างใหม่
- ถ้าคุณต้องการรันงาน บริษัท ตัวแทนการเซิร์ฟเวอร์ SQL เมื่อเกิดการแจ้งเตือนให้คลิกช่องทำเครื่องหมาย ดำเนินการงาน และเลือกงานจากเมนูแบบเลื่อนลง
- ถ้าคุณต้องการแจ้งให้ผู้ปฏิบัติงานฐานข้อมูลเมื่อการแจ้งเตือนเกิดขึ้นให้คลิกกล่องกาเครื่องหมาย แจ้งผู้ดำเนินการ จากนั้นเลือกโอเปอเรเตอร์และประเภทการแจ้งเตือนจากตาราง
- คลิก ตกลง เพื่อสร้างการแจ้งเตือน
การเพิ่มการแจ้งเตือนโดยใช้ Transact-SQL
เริ่มต้นด้วย SQL Server 2008 คุณยังสามารถเพิ่มการแจ้งเตือนโดยใช้ Transact-SQL ใช้ไวยากรณ์นี้จาก Microsoft:
sp_add_alert [@name =] [, [@message_id =] message_id] [, [@severity =] ความรุนแรง] [, [@enabled =] enabled] [, [@delay_between_responses =] delay_between_responses] [, [@notification_message =] ' [@ [], [], [], [], [], [], [], [ [@job_name =] 'job_name'}] [, [@rapper_snmp_trap =]] [, [@raper_snmp_trap =] ',' [wmyworld '] [, [@wmi_query =]' wmi_query ']