Войти

Показать полную графическую версию : Maintenance Plan для БД - нужен или нет, что дает?


__sa__nya
03-10-2012, 09:23
Доброе время суток. Имеется СУБД SQL Server 2000 Standard SP4, в котором хранятся БД 1С 81 и 82. В интернете наткнулся на информацию о том что для оптимизации работы БД нужно делать перестройку индексов. Как я понял эту операцию (и не только эту) можно сделать, создав для БД Maintenance Plan, выполнив следующие действия - в Enterprise Manager правый клик на БД, - "Все задачи" - "Maintenance Plan". Меня интересуют опции на следующей странице:
http://s016.radikal.ru/i337/1210/98/35abac015e93.jpg (http://www.radikal.ru)
Вопросы по ним:
1) Не "прибьют" ли эти действия мою базу?
2) Что именно будет сделано в базе?
3) Что улучшится в базе после выполнения данных действий?
4) Имеет ли вообще смысл это делать?

Delirium
03-10-2012, 14:29
1. Нет
2. Приведение базы в "красивый" вид. Нечто вроде дефрагментации диска, только для БД
3. Размер БД возможно уменьшится
4. Хуже не будет, особенно если с базой работает большое количество людей

__sa__nya
03-10-2012, 15:04
Delirium,
1) если база весит 3,3 гига - сколько примерно по времени будет делаться эта процедура?
2) я правильно понял, 1-й пункт (reorganize data and index pages) и делает перестройку индексов?

Delirium
11-10-2012, 02:08
1. Это очень немного, процесс будет быстрым
2. Да

Busla
11-10-2012, 10:58
Имеет ли вообще смысл это делать? »
смысл этой операции - привести фрагментацию к определённому уровню

какой уровень фрагментации оптимален для вашей БД, данных и бизнес-процессов никто не знает.
В серьёзных проектах за этим следит "специально обученные люди".
Ускорится или замедлится работа БД после оптимизации со случайными параметрами предсказать невозможно.

Разве что после глобальных операций привести к эталонному состоянию.




© OSzone.net 2001-2012