Самая легкая вещь сделать состоит в том, чтобы попросить, чтобы DBA добавил, как пользователь к базе данных msdb и присваивать SQLAgentOperatorRole фиксацию роли к Вам. Затем можно создать задание локально для базы данных.
Если Вы хотите спуститься по болезненному пути использования связанного сервера, и вызов от SQL Server Agent с другого сервера затем создают хранимую процедуру в Вашей базе данных, которую требуется повторно индексировать, и звонить это через связанный сервер будет способ сделать это.
Действительно ли Вы - локальный администратор в окнах на базе данных SQL-сервера? Если так, можно использовать запланированные задачи окон для вызова sqlcmd, который может также запустить переиндекс sproc.
Добавьте строку в своем logrotate.conf файле (в соответствующем разделе) как это:
size 100M
Затем выполненный logrotate. Это вынудит любые журналы более чем 100 МБ в размере быть повернутыми.