Quyền "Khóa trang trong bộ nhớ" có thể được cấp cho tài khoản dịch vụ được sử dụng bởi SQL Server. Điều này cho phép SQL Server ngăn bộ nhớ được phân trang vào đĩa.
Tôi đã nhận thấy một số máy SQL Server của chúng tôi không được cấu hình chính sách cục bộ để cho phép quyền này đối với tài khoản dịch vụ được sử dụng bởi SQL Server. Vì chúng tôi có một số lượng lớn máy chủ, nên sẽ rất tẻ nhạt khi kiểm tra thủ công từng máy bằng cách sử dụng bảng điều khiển quản lý "Chính sách hệ thống cục bộ".
Có một truy vấn T-SQL, thủ tục lưu trữ mở rộng hoặc một số phương pháp khác mà tôi có thể sử dụng để xác định xem máy chủ đang đề cập có đúng hay không?
Tôi muốn không sử dụng EXEC xp_readerrorlog 0, 1, 'lock memory privilege was not granted';
vì nó dựa trên việc kiểm tra lỗi SQL Server đăng nhập hiện hành; và nhật ký lỗi đó có thể không chứa mục nhập có liên quan giả sử nhật ký đã được cuộn lại kể từ khi máy chủ được khởi động lại lần cuối. Tôi nhận ra tôi có thể kiểm tra các bản ghi cũ bằng cách thay đổi các tham số đầu tiên từ 0
đến 1
, vv, tuy nhiên chúng tôi chỉ giữ lại 10 bản ghi lỗi, và đó có thể không đủ. Tôi muốn một cách không an toàn để xác nhận cài đặt.