Tìm hiểu cách dễ nhất để tạo một cảnh báo bằng cách sử dụng SQL Server Agent

Cảnh báo SQL Server cung cấp thông báo lỗi xung nhịp đồng hồ

SQL Server Agent cho phép thông báo tự động của người quản trị cơ sở dữ liệu khi xảy ra trường hợp bất thường. Cơ chế cảnh báo mạnh mẽ này cho phép giám sát 24 giờ hoạt động của cơ sở dữ liệu mà không cần nhân viên trung tâm hoạt động 24 giờ.

Yêu cầu chung để xác định cảnh báo

Để xác định một cảnh báo, bạn cần một số thông tin cơ bản bao gồm:

Thiết lập cảnh báo SQL Server từng bước

Các hướng dẫn này áp dụng cho SQL Server 2005 và mới hơn.

  1. Mở SQL Server Management Studio và kết nối với máy chủ cơ sở dữ liệu nơi bạn muốn tạo cảnh báo.
  2. Mở rộng thư mục SQL Server Agent bằng cách nhấp một lần vào biểu tượng " + " ở bên trái của thư mục.
  3. Nhấp chuột phải vào thư mục Cảnh báo và chọn Cảnh báo mới từ trình đơn bật lên.
  4. Nhập tên mô tả cho cảnh báo của bạn trong hộp văn bản Tên .
  5. Chọn loại cảnh báo từ trình đơn thả xuống. Lựa chọn của bạn là các điều kiện hiệu suất của SQL Server như tải CPU và dung lượng đĩa trống, các sự kiện SQL Server như lỗi nghiêm trọng, lỗi cú pháp và các vấn đề về phần cứng và các sự kiện Windows Management Instrumentation (WMI).
  6. Cung cấp bất kỳ chi tiết cảnh báo cụ thể nào được yêu cầu bởi SQL Server, chẳng hạn như văn bản cụ thể được bao gồm trong báo cáo sự kiện và thông số cho các cảnh báo điều kiện hiệu suất.
  7. Nhấp vào biểu tượng Phản hồi trong cửa sổ Chọn trang của cửa sổ Cảnh báo mới .
  8. Nếu bạn muốn thực thi tác vụ của SQL Server Agent khi cảnh báo xuất hiện, hãy nhấp vào hộp kiểm Thực hiện công việc và chọn một công việc từ trình đơn thả xuống.
  9. Nếu bạn muốn thông báo cho nhà điều hành cơ sở dữ liệu khi cảnh báo xảy ra, hãy nhấp vào hộp kiểm Thông báo cho người vận hành và sau đó chọn toán tử và loại thông báo từ lưới.
  1. Nhấp vào OK để tạo cảnh báo.

Thêm cảnh báo bằng cách sử dụng Transact-SQL

Bắt đầu với SQL Server 2008, bạn cũng có thể thêm các cảnh báo bằng Transact-SQL. Sử dụng cú pháp này từ Microsoft:

sp_add_alert [@name =] [, [@message_id =] message_id] [, [@severity =] mức độ nghiêm trọng] [, [@enabled =] enabled] [, [@delay_between_responses =] delay_between_responses] [, [@notification_message =] ' notification_message '] [, [@include_event_description_in =] include_event_description_in] [, [@database_name =]' cơ sở dữ liệu '] [, [@event_description_keyword =]' event_description_keyword_pattern '] [, {[@job_id =] job_id | [@job_name =] 'job_name'}] [, [@raise_snmp_trap =] raise_snmp_trap] [, [@performance_condition =] 'performance_condition'] [, [@category_name =] 'danh mục'] [, [@wmi_namespace =] 'wmi_namespace '] [, [@wmi_query =]' wmi_query ']