2013-12-03 2 views
0

Я недавно читал о настройке заданий в SQL Server и их можно настроить для выполнения определенных задач.MSSQL Автоматизированные вакансии

У меня недавно возникли проблемы, при которых все индексы БД, где> 75% фрагментированы, и я задавался вопросом, есть ли способ автоматически управлять SQL Server сам.

Теперь, когда вы читаете о настройке и настройке заданий, в нем упоминается SQL Server Agent. На сервере БД я смотрел на SQL Server Agent, был выключен.

Это заставило меня думать, что наличие «работу», чтобы справиться восстановление/реорганизация индексов не может быть большим, если этот агент может быть просто отключить ...

Есть ли что-нибудь на уровне БД, которая может быть настроен для этого, или это все еще действительно находится в руках «DBA»?

Итак, чтобы мой итог, что является лучшим способом справиться с перестройкой/реорганизацией индексов?

+0

Это часто имеет значение, если вы говорите, какую версию SQL Server вы используете ... и, как правило, вы бы добавили его в качестве другого тега для этого вопроса. –

+0

Не зная вашу версию, это может быть или не быть именно тем, что вы видите, в Management Studio, когда вы (1) подключаетесь к серверу в качестве механизма базы данных, (2) расширяете имя сервера, (3) расширяете «Управление», (4) щелкните правой кнопкой мыши «Планы обслуживания» и (5) выберите «Новый план обслуживания», чтобы создать «План обслуживания», но в этой записи в блоге есть несколько замечательных вводных советов: http://blogs.msdn.com/b /windchillonsql/archive/2010/05/12/sql-server-maintenance-sequence.aspx –

+0

FYI, создавая План обслуживания, автоматически генерирует задания для выполнения Агент задания SQL Server. Мастер плана обслуживания позволяет выбрать, будут ли ваши шаги отображаться отдельно или вместе. –

ответ

1

Ответ на задание some stored procedure s может быть вашим ответом.

автоматизация этой задачи зависит от вашей БД: объем данных, степень фрагментации, пакетных обновлений и т.д.

Я рекомендую вам to check regularly your index fragmentation, перед нанесением автоматизированным раствора.

Кроме того, вы можете программно проверить, SQL Server Agent is running.

+0

Что делать, если я не контролирую сам SQL Server, а просто базу данных. могу ли я добавлять задания к агенту SQL Server? Является ли SQL Server Agent обязательным компонентом SQL Server, может ли клиент не устанавливать агент SQL Server и т. Д.? –

+2

Да, можно работать с автомобилем без колес, но это немного сложнее. Как общая идея из моего опыта, попробуйте повлиять на своих спонсоров/заинтересованных сторон, изменив вашу техническую проблему в денежной проблеме :). –

Смежные вопросы