Страница 4 из 4

Добавлено: 12 янв 2007, 18:53
WiRuc
скрипта.
Копии тестовой БД нет, чтобы посмотреть?

Добавлено: 12 янв 2007, 19:49
evchic
Data была 7Гб
Index 17Гб

Добавлено: 12 янв 2007, 20:08
WiRuc
evchic писал(а):Data была 7Гб
Index 17Гб
Мне вообще-то не это было нужно, ну да ладно.
Все равно перестройку индексов надо запускать, чтобы поддерживать производительность на должном уровне.
Сделайте бэкап и запускайте, не понравится, откатитесь назад. Только журнал подчистите предварительно, слишком он большой у вас :-)

Добавлено: 12 янв 2007, 20:18
evchic
спасибо

Добавлено: 15 янв 2007, 20:01
evchic
Как заставить MS SQL выдать сообщение о том что в файле заканчивается место?

Допустим ставим ограничение на размер БД!
Общий вес БД допустим будет 100Гб
Как получить уведомление что осталось 2Гб(из ранее выделенных 100)?

Добавлено: 15 янв 2007, 20:38
WiRuc
Стандартными средствами никак.
Можно настроить алерт, который будет уведомлять ПО ФАКТУ закончившегося места, а заранее предупреждать нельзя.
В принципе, можно настроить джоб, который будет периодически проверять свободное место и отсылать сообщение или мыло в случае чего. Но для этого уже нужны кое-какие познания в MSSQL.
P.S. Чем закончилась ваша эпопея?

Добавлено: 15 янв 2007, 20:47
evchic
Да вот пока нечем...
Все ступарнулось на том что нужно джоб настроить как то по хитрому
Потомучто он как то не правильно отрабатывает 9002 ошибку о том что кончилось место!
Ставлю ограничение на файл чтоб он не вырос
Начинаю работать в галактике... галактика начинает ругаться что неможет вставить запись в таблицу а алерт не реагирует хотя в настройках стоит проверка каждые 10 секунд!

Добавлено: 15 янв 2007, 21:10
WiRuc
Алертом поздно уже ловить, ошибка уже будеть иметь место. Реальный вариант только с джобом, а лучше вообще задать заранее побольше места и успокоиться :grin:

Добавлено: 10 май 2007, 11:54
evchic
Продолжение эпопеи...
БД уже 170 Гб...

заметил следующую вещь...
Выполняю скрипт
DBCC SHRINKDATABASE (STF, 0, NOTRUNCATE)
он идет 2 минуты что очень настораживает при таких обьемах бд
появляется примерно 600 Мб свободного места

запускаю еще раз этот скрипт еще 600 Мб

и еще и еще и прирост свободного места по 600 МБ причем время выполнения запроса колеблется от 2 до 6 минут

Почему он так быстро делается и кусками по 600 Мб?