![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размер таблицы в БД MSSQL [D5, MSSQL]
Vick © (2003-12-23 18:06:00)
Доброго всем времени суток!
Возникла такая проблема: есть БД, в которой находится достаточно емкая таблица (~1800000 записей). Каждый день в эту таблицу добавляется еще н-ное кол-во запичей. Размер этой таблицы после команды Shrink составляет 2 Гб. Провели эксперимент: создали другую базу, создали там такую же таблицу (со всеми индексами и ключами и прочей требухой) и переписали из первой таблицы во вторую все записи. В результате размер последней таблицы составил ок. 1,5 Гб. Вопрос: куда делось пол-гига??? Или шринк не все пробелы в базе убирает? Как добиться максимально полезного использования объема базы?
Заранее спасибо :))
Reindeer Moss Eater (2003-12-23 18:18:00) [21]
Файл БД состоит из страниц.
Сервер автоматом увеличивает размер файла при определенном проценте заполненности страницы данными.
Величина этого процента - параметр доступный для редактирования.
Имя параметра можно найти в документации. Я его не помню.
Vick (2003-12-23 18:14:00) [22]
> Reindeer Moss Eater ©
Проделывается регулярно раз в неделю... Мне не совсем понятны события перед этип (по поводу копирования в другую таблицу)
Reindeer Moss Eater (2003-12-23 18:13:00) [23]
... и переписали из первой таблицы во вторую все записи.
Как добиться максимально полезного использования объема базы?
Выполнять проделанную операцию периодически.
Vick (2003-12-23 18:11:00) [24]
> Плохиш_
Правда??? А может кто-то русские буквы читать не умеет???
Плохиш_ (2003-12-23 18:10:00) [25]
>Vick © (23.12.03 18:06)
Оратитесь в службу поддержки MS, а у нас тут форум по делфи.