Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

4 cách giúp ngăn quá tải cảnh báo với tính năng giám sát máy chủ SQL

Đối với các quản trị viên cơ sở dữ liệu chịu trách nhiệm phản hồi các cảnh báo của SQL Server vào tất cả các giờ cả ngày lẫn đêm, cảm giác bị quá tải có thể trở nên trầm trọng hơn do liên tục xuất hiện các thông báo mà điều gì đó cần bạn chú ý. ĐÚNG. NGAY BÂY GIỜ.

Giám sát SQL Server là rất quan trọng để duy trì tính khả dụng cao và theo dõi các vấn đề về hiệu suất trong hệ thống của bạn và các cảnh báo là cách hiệu quả nhất để phát hiện ra có vấn đề. Nhưng nó có thể có quá nhiều điều tốt.

Như có câu nói, "Khi mọi thứ đều là ưu tiên, thì không có gì là ưu tiên cả." Cảnh báo mệt mỏi là có thật và có thể dẫn đến việc bạn bỏ qua hoặc loại bỏ các sự kiện đang ảnh hưởng tiêu cực đến người dùng của mình.

Khi bạn thiết lập giám sát hiệu suất SQL Server của mình, điều quan trọng là phải định cấu hình cảnh báo một cách cẩn thận và theo cách kiểm soát thời gian, lý do và tần suất bạn nhận được thông báo. Dưới đây là bốn cách để quản lý cảnh báo sẽ giúp giảm bớt tình trạng quá tải cảnh báo và tiết kiệm những gì còn lại cho sự tỉnh táo của bạn.

1. Tắt báo thức bạn không cần

Đối với nhiều DBA, điều này nói dễ hơn làm. Có một phần nhỏ kinh hoàng khi nghĩ đến việc chọn cảnh báo nào sẽ không nhận được. May mắn thay, có một số phương pháp hay nhất mà bạn có thể thực hiện có thể làm cho FOMO của bạn đỡ đau hơn một chút.

Một trong những điều đơn giản nhất bạn có thể làm là xem lại nhật ký cảnh báo và tắt các cảnh báo là báo động giả hoặc dương tính giả thường xuyên. Tỷ lệ cược rất tốt là bạn sẽ không bỏ lỡ một vấn đề thực sự và bộ não của bạn sẽ đánh giá cao thời gian phản ứng với các thông báo không cần thiết.

Một chiến lược khác đến từ các kỹ sư độ tin cậy trang web (SRE) của Google. Các SRE chịu trách nhiệm về tính khả dụng, độ trễ, hiệu suất, hiệu quả, quản lý thay đổi, giám sát, ứng phó khẩn cấp và lập kế hoạch năng lực.

Các nhóm SRE có sẵn một hệ thống Cảnh báo / Vé / Nhật ký để giảm thiểu tình trạng quá tải cảnh báo bằng cách chỉ định phản ứng cho một sự kiện dựa trên mức độ nhanh chóng của sự can thiệp của con người. Ba phản hồi có thể có bao gồm:

  • Cảnh báo:Cảnh báo chỉ được gửi nếu một người phải hành động ngay lập tức.
  • Vé:Nếu sự kiện yêu cầu một người hành động nhưng có thể đợi đến giờ làm việc bình thường, vé sẽ được gửi và chuyển qua các kênh bình thường.
  • Nhật ký:Nếu không cần thực hiện hành động nào, sự kiện sẽ được ghi lại để chẩn đoán.

2. Sử dụng Cảnh báo thông minh để nhanh chóng tìm ra nguyên nhân gốc rễ của cảnh báo

Khi điện thoại của bạn phát ra thông báo lúc 3 giờ sáng, bạn sẽ không muốn mất cả tiếng đồng hồ để khắc phục sự cố.

Smart Alarms không chỉ cho bạn biết bạn đang gặp sự cố mà còn đề xuất cách khắc phục và giúp bạn xác định nguyên nhân gốc rễ. Cảnh báo thông minh cũng cung cấp dữ liệu lịch sử về sự kiện để bạn biết điều gì đã xảy ra ngay trước và sau khi cảnh báo được kích hoạt.

3. Ưu tiên thông báo của bạn để xác định các vấn đề khẩn cấp nhất

Tất cả các cảnh báo không được tạo như nhau, vì vậy, điều quan trọng là phải định cấu hình công cụ giám sát hiệu suất SQL Server của bạn để nó chỉ gửi cảnh báo cho những vấn đề quan trọng nhất. Bằng cách ưu tiên các cảnh báo dựa trên mức độ nghiêm trọng, tác động đến doanh nghiệp hoặc khách hàng và liệu có cần phải hành động ngay lập tức hay không, bạn sẽ loại bỏ một số tiếng ồn do các cảnh báo không quan trọng tạo ra.

Tập trung vào việc thiết lập cảnh báo cho các sự cố có thể khiến máy chủ của bạn ngoại tuyến, dữ liệu bị hỏng nghiêm trọng hoặc dẫn đến mất dữ liệu đáng kể (tức là Mức độ nghiêm trọng 17 trở lên và thông báo lỗi 823, 824 và 825).

4. Quản lý cảnh báo bằng cách áp dụng các ngưỡng và quy tắc cụ thể

Đặt các ngưỡng và quy tắc là một công cụ tiết kiệm đáng kể vì nó sẽ giúp bạn tránh bị nhiều cảnh báo tấn công trong một khoảng thời gian ngắn.

Khi bạn xác định ngưỡng hiệu suất, SQL Server sẽ ngừng thông báo cho bạn cho đến khi giá trị của một chỉ số cụ thể đạt đến mức đáng quan tâm — ví dụ:dung lượng ổ đĩa trống hoặc mức bộ nhớ vật lý còn trống thấp một cách nguy hiểm. Điều này giải phóng các DBA để làm việc với các tác vụ khác mà không cần liên tục theo dõi các chỉ số.

Đặt quy tắc cho cảnh báo cho phép bạn tùy chỉnh các hành động, chẳng hạn như tần suất bạn muốn được thông báo. Ví dụ:bạn có thể đặt SQL Server chỉ gửi thông báo khi một cảnh báo cụ thể đã được kích hoạt bốn lần hoặc nếu cảnh báo chứa một đối tượng cơ sở dữ liệu hoặc tên người dùng nhất định.

Khi các DBA bắt đầu điều hướng một môi trường kinh doanh mới và rất khác sau COVID-19, mức độ căng thẳng chắc chắn sẽ tăng lên. Duy trì tính khả dụng cao và đảm bảo hệ thống SQL Server của bạn được an toàn và hoạt động tối ưu sẽ vẫn là một ưu tiên lớn. Nhưng bây giờ là thời điểm tốt để tận dụng khả năng giám sát của SQL Server để kiểm soát cấu hình cảnh báo của bạn và loại bỏ những tiếng ồn không cần thiết.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đổi tên bảng trong SQL Server (T-SQL)

  2. SQL Server:kết hợp nhiều hàng thành một hàng

  3. Giải thích một số toán tử SQL Server

  4. Có thể sử dụng SqlGeography với Linq to Sql không?

  5. SQL Server bcp Utility và kiểu dữ liệu số