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:
- Tên cảnh báo - Tên cảnh báo phải là duy nhất trong SQL Server. Chúng có thể không dài hơn 128 ký tự.
- Sự kiện kích hoạt cảnh báo - Loại sự kiện xác định các tham số được sử dụng. Ba loại cảnh báo là các sự kiện SQL Server, các điều kiện hoạt động của SQL Server và các sự kiện Windows Management Instrumentation.
- Hành động mà SQL Server Agent thực hiện khi sự kiện được kích hoạt. Bất kỳ cảnh báo nào cũng có thể được chỉ định (hoặc cả hai) của hai loại cảnh báo này: Thực hiện một tác vụ của SQL Server Agent và / hoặc Thông báo cho một toán tử.
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.
- 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.
- 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.
- 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.
- Nhập tên mô tả cho cảnh báo của bạn trong hộp văn bản Tên .
- 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).
- 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.
- 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 .
- 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.
- 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.
- 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 ']