Skip to main content

สร้างการแจ้งเตือนโดยใช้ SQL Server Agent

การเพิ่มลูกค้า-นัดหมาย-ส่งแจ้งเตือนผ่าน Line Notify 05 (เมษายน 2025)

การเพิ่มลูกค้า-นัดหมาย-ส่งแจ้งเตือนผ่าน Line Notify 05 (เมษายน 2025)
Anonim

SQL Server Agent ช่วยให้ผู้ดูแลระบบฐานข้อมูลแจ้งเตือนโดยอัตโนมัติเมื่อเกิดเหตุการณ์ผิดปกติขึ้น กลไกการแจ้งเตือนที่มีประสิทธิภาพนี้ช่วยให้สามารถตรวจสอบประสิทธิภาพของฐานข้อมูลได้ตลอด 24 ชั่วโมงโดยไม่ต้องใช้พนักงานประจำศูนย์ปฏิบัติการ 24 ชั่วโมง

ความต้องการทั่วไปสำหรับการกำหนดการแจ้งเตือน

ในการกำหนดการแจ้งเตือนคุณจำเป็นต้องมีข้อมูลพื้นฐานรวมถึง:

  • ชื่อการแจ้งเตือน - ชื่อการแจ้งเตือนจะต้องไม่ซ้ำกันใน SQL Server มีอักขระได้ไม่เกิน 128 ตัว
  • เหตุการณ์ ที่ทริกเกอร์การแจ้งเตือน - ประเภทเหตุการณ์จะกำหนดพารามิเตอร์ที่ใช้ การแจ้งเตือนสามประเภทคือเหตุการณ์ SQL Server, เงื่อนไขการทำงานของ SQL Server และเหตุการณ์การจัดการอุปกรณ์ของ Windows
  • การกระทำ ที่ SQL Server Agent ใช้เมื่อเหตุการณ์ถูกเรียกใช้ การแจ้งเตือนใด ๆ สามารถกำหนดให้ทั้งสองประเภทแจ้งเตือนได้ (หรือทั้งสองอย่าง): ดำเนินการงานของ บริษัท ตัวแทนการเซิร์ฟเวอร์ SQL และ / หรือแจ้งผู้ดำเนินการ

การตั้งค่าการแจ้งเตือน SQL Server แบบทีละขั้นตอน

คำแนะนำเหล่านี้ใช้กับ SQL Server 2005 และใหม่กว่า

  1. เปิด สตูดิโอการจัดการเซิร์ฟเวอร์ SQL และเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลที่คุณต้องการสร้างการแจ้งเตือน
  2. ขยายโฟลเดอร์ บริษัท ตัวแทนการเซิร์ฟเวอร์ SQL โดยการคลิกครั้งเดียวในส่วน "+"ที่ด้านซ้ายของโฟลเดอร์
  3. คลิกขวาที่ไอคอน การแจ้งเตือน และเลือก การแจ้งเตือนใหม่ จากเมนูป็อปอัพ
  4. พิมพ์ชื่อที่สื่อความหมายสำหรับการแจ้งเตือนของคุณใน ชื่อ กล่องข้อความ.
  5. เลือกประเภทการแจ้งเตือนจากเมนูแบบเลื่อนลง ทางเลือกของคุณคือเงื่อนไขการทำงานของ SQL Server เช่นโหลด CPU และพื้นที่ว่างในดิสก์เหตุการณ์ SQL Server เช่นข้อผิดพลาดร้ายแรงข้อผิดพลาดทางไวยากรณ์และปัญหาฮาร์ดแวร์และเหตุการณ์ Windows Management Instrumentation (WMI)
  6. ระบุรายละเอียดเฉพาะการแจ้งเตือนตามที่ SQL Server ต้องการเช่นข้อความเฉพาะที่รวมอยู่ในรายงานเหตุการณ์และพารามิเตอร์สำหรับการแจ้งเตือนสภาพสมรรถนะ
  7. คลิก คำตอบ ไอคอนใน การแจ้งเตือนใหม่ หน้าต่าง เลือกเพจ บานหน้าต่าง
  8. ถ้าคุณต้องการรันงาน SQL Server Agent เมื่อการแจ้งเตือนเกิดขึ้นให้คลิกที่ ดำเนินการงาน และเลือกงานจากเมนูแบบเลื่อนลง
  9. ถ้าคุณต้องการแจ้งให้ผู้ปฏิบัติงานฐานข้อมูลทราบเมื่อเกิดการแจ้งเตือนให้คลิกที่ แจ้งผู้ประกอบการ แลวเลือกผูใหบริการและประเภทการแจงเตือนจากตาราง
  1. คลิก ตกลง เพื่อสร้างการแจ้งเตือน

การเพิ่มการแจ้งเตือนโดยใช้ Transact-SQL

เริ่มต้นด้วย SQL Server 2008 คุณยังสามารถเพิ่มการแจ้งเตือนโดยใช้ Transact-SQL ใช้ไวยากรณ์นี้จาก Microsoft:

sp_add_alert @name =

, @message_id = message_id

, @severity = ความรุนแรง

เปิดใช้งาน @enabled =

, @delay_between_responses = delay_between_responses

, @notification_message = 'notification_message'

include_event_description_in

, @database_name = 'ฐานข้อมูล'

, @event_description_keyword = 'event_description_keyword_pattern'

, @job_name = 'job_name'

, @raise_snmp_trap = raise_snmp_trap

, @performance_condition = 'performance_condition'

, @category_name = 'หมวดหมู่

, @wmi_namespace = 'wmi_namespace'

, @wmi_query = 'wmi_query'