Право "Сторінки блокування в пам'яті" може бути надано обліковому запису служби, який використовується SQL Server. Це дозволяє SQL Server запобігати пам'яті, що зберігається на диску.
Я помітив, що кілька наших машин SQL Server не мають налаштованої локальної політики, щоб дозволити це право для облікового запису служби, використовуваного SQL Server. Оскільки у нас є велика кількість серверів, то в кращому випадку буде втомлено перевіряти кожного з них за допомогою консолі управління "Місцева системна політика".
Чи є T-SQL-запит, розширена збережена процедура чи якийсь інший метод, який я можу використовувати, щоб визначити, чи має відповідний сервер чи ні?
Я хотів би, щоб НЕ використовувати , EXEC xp_readerrorlog 0, 1, 'lock memory privilege was not granted';
так як вона спирається на перевірки поточного журнал помилок SQL Server; і цей журнал помилок може не містити відповідного запису, припускаючи, що журнал був перевернутий з моменту останнього перезапуску сервера. Я усвідомлюю, що міг би перевірити старі журнали, змінивши перший параметр з 0
на 1
тощо, однак ми зберігаємо лише 10 журналів помилок, і це може бути недостатньо. Я хочу невдалий спосіб підтвердження налаштування.