Назад | Перейти на главную страницу

Разрешения на временные диски Amazon EC2 для SQL Server tempdb

У меня есть экземпляр Amazon EC2, который используется для длинных запросов SQL Server, но останавливается между ними. Я использую временные диски SSD для tempdb, но всякий раз, когда экземпляр запускается из остановленного состояния, пользователь MSSQLSERVER не имеет разрешений на временные диски, и мне приходится вручную запускать icacls, а затем запускать службу SQL Server. Чтобы положить конец этому ручному вмешательству, я могу сделать следующий выбор:

  1. Установите разрешения при запуске, после форматирования временного диска, но до запуска SQL Server (более предпочтительно).
  2. Добавить MSSQLSERVER в группу администраторов (менее предпочтительно).

Есть ли какие-нибудь указания, как установить права доступа к диску после форматирования, но до системных служб?

Сам решил спасибо. Я установил тип запуска службы SQL Server на автоматический (отложенный запуск) и добавил событие в планировщике задач с задержкой на 1 минуту для запуска icacls.exe на новых временных дисках. Я мог бы сделать его более сложным пакетом или сценарием PowerShell, который определяет количество дисков хранилища экземпляров и соответствующим образом распределяет базу данных tempdb, но на данный момент она все равно равна 1.