У меня есть база данных SQL Server 2005, большая во всех смыслах. Он сложный, в нем много данных (относительно, но, учитывая отсутствие блобов, он все еще довольно большой), и к нему очень часто обращаются.
Каковы основные задачи администрирования, которые необходимо выполнить, чтобы база данных продолжала работать и (в худшем случае) не была повреждена или иным образом не испортилась.
Резервные копии - это само собой разумеющееся, но как лучше обрабатывать журналы транзакций? Как долго вы их храните, как вы можете быть уверены, что используете их для воспроизведения из резервной копии, если это необходимо?
Какие еще виды обслуживания следует проводить?
Вот отличная ссылка из блога Kimberly Tripp'a. Он ссылается на ее категорию обслуживания базы данных. Я не хочу изобретать велосипед для вас здесь - ее сообщения и ссылки на них - отличное начало для вас.
http://www.sqlskills.com/BLOGS/KIMBERLY/category/Database-Mainasted.aspx
Она описывает проверку целостности (CHECKDB), обслуживание индекса, ведение журнала транзакций и т. Д.
Начните изучать мониторинг базы данных с помощью SQL Profiler и Performance Monitor. Эти два инструмента доступны любому, у кого установлен SQL Server, и могут дать вам информацию о том, как идут дела.
Брент Озар имеет отличный репетитор по началу работы с подобными вещами, которые я предлагаю вам прочитать.
Имейте в виду, что эти инструменты сначала не очень интуитивно понятны. Моя лучшая рекомендация - начать использовать их как можно скорее, как только вы сможете с ними ознакомиться. Как только вы освоитесь с вещами, вы действительно начнете копать и смотреть, что происходит, а пока просто познакомьтесь с ними.