Dự án hiện tại của tôi sẽ liên tục gửi truy vấn đến máy chủ sql và nó có thể sử dụng 100% bộ nhớ hoặc CPU.
Làm cách nào tôi có thể kiểm tra xem máy chủ có gần sử dụng hết trong quy trình được lưu trữ hay không để tôi có thể quyết định có thực hiện truy vấn hay không hoặc lưu một số cài đặt trong bảng để các truy vấn sau có thể biết khối lượng công việc cao và quyết định làm gì
Nếu không, làm cách nào tôi có thể ngăn máy chủ SQL đạt được mức sử dụng đầy đủ?
Thông tin thêm về trường hợp: Ngay bây giờ tôi biết máy chủ thử nghiệm hiện tại của chúng tôi có thể xử lý 40-50 truy vấn mỗi giây (một quy trình được lưu trữ cụ thể). Và bây giờ chúng tôi sẽ quyết định có bao nhiêu truy vấn được gửi đến máy chủ mỗi giây. Nếu chúng ta đặt số lượng thậm chí cao hơn 1 so với dự kiến, về lâu dài, các truy vấn cuối cùng sẽ lấp đầy bộ nhớ ảo và máy khách sẽ phải khởi động lại phiên bản máy chủ sql của chúng theo định kỳ.
Kết quả dự kiến (Đối với thợ săn tiền thưởng):
@memory_usage float, @cpu_usage float; /* in percentage */
Bất kỳ ý tưởng đều được hoan nghênh. Cảm ơn.