![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чистка базы данных [D7, XP]
dmdel © (2008-03-25 14:23:00)Здраствуйте. Использую FB 1.5. есть база данных, которая весит 8 мб. Удаляю из нее все записи. Размер остается таким же. Пытаюсь с помощью IBexpert 2007 сделать sweep - ни какого эффекта, размер остается такой же. Прочитал в книжке FireBird Х.Борри раздел "Выполнение ручной чистки" с помощью gfix. - результат аналогичный. Размер изменяется только после резервирования и последующего восстановления. А можно это как нибудь все таки сделать не архивируя?
dmdel (2008-03-25 16:17:00) [21]Прочитал. Чистка БД является способом систематического удаления устаревших строк из БД и предотвращает ее слишком интенсивный рост. Вот это мне и надо. Только чистка вручную.
WipeInfo (2008-03-25 16:16:00) [22]Похоже, что у Sergey13 © , после внесения в комнату холодильника и телевизора, ее (комнаты) размер увеличивается:(
dmdel (2008-03-25 16:13:00) [23]Супер, всем спасибо, пошел читать
Johnmen (2008-03-25 16:11:00) [24]
> dmdel (25.03.08 16:07) [24]
> Зачем?
Чтобы отвлечь себя от занятий маетой здесь.
dmdel (2008-03-25 16:07:00) [25]
> Johnmen © (25.03.08 16:07) [23]
Зачем?
Johnmen (2008-03-25 16:07:00) [26]
> Сейчас позвоню :-)
> Прочитал в книжке FireBird Х.Борри раздел "Выполнение ручной чистки" с помощью gfix.
Читай ещё раз.
Желательно всю книгу.
Reindeer Moss Eater (2008-03-25 16:06:00) [27]маета ......... занятся нечем
dmdel (2008-03-25 16:03:00) [28]
> Sergey13 © (25.03.08 16:00) [19]
А при внесение новых вещей размер комнаты увеличивается что ли ??? Не удачный пример
dmdel (2008-03-25 16:00:00) [29]
> Johnmen © (25.03.08 15:57) [17]
Сейчас позвоню :-)
Sergey13 (2008-03-25 16:00:00) [30]> [15] dmdel (25.03.08 15:53)
> см. вопрос
> раздел "Выполнение ручной чистки" с помощью gfix. - результат аналогичный.
У тебя после подметания размер комнаты уменьшается?
DrPass (2008-03-25 15:58:00) [31]
> dmdel (25.03.08 15:30) [12]
>
> > Sergey13 © (25.03.08 15:23) [10]
>
>
> > Reindeer Moss Eater © (25.03.08 15:28) [11]
>
> наверно не правильно вопрос задал. Кто нибудь использовал
> sweep? Что сделать чтобы он заработал?
Sweep работает правильно. Фактически, ни в одной нормальной СУБД размер базы не уменьшается сам по себе. Так и должно быть, т.к. производительность намного важнее (и дороже) дискового пространства, а изменение размера (в частности, выделение новых страниц) - одна из наиболее ресурсоемких операцию. Поэтому уже однажнды выделенные страницы на диске не возвращаются, а потом по мере необходимости переиспользуются. Любопытство удовлетворил?
Johnmen (2008-03-25 15:57:00) [32]
> А для чего тогда он?
У тебя же Хелен Борри! Вот и спроси у неё...
dmdel (2008-03-25 15:55:00) [33]
> Reindeer Moss Eater © (25.03.08 15:34) [13]
> А кто тебе обещал, что sweep должен делать то что ты хочешь?
>
А для чего тогда он?
dmdel (2008-03-25 15:53:00) [34]
> Sergey13 © (25.03.08 15:35) [14]
> А почему ты думаешь что он у тебя не работает?
см. вопрос
Sergey13 (2008-03-25 15:35:00) [35]> [12] dmdel (25.03.08 15:30)
> Что сделать чтобы он заработал?
А почему ты думаешь что он у тебя не работает?
Reindeer Moss Eater (2008-03-25 15:34:00) [36]А кто тебе обещал, что sweep должен делать то что ты хочешь?
http://www.ibexpert.info/documentation/I.%20Database%20technology/%2010.%20Firebird%20for%20the%20Database%20Expert_%20Episode%204%20-%20OAT,%20OIT%20and%20Sweep/115597.html
dmdel (2008-03-25 15:30:00) [37]
> Sergey13 © (25.03.08 15:23) [10]
> Reindeer Moss Eater © (25.03.08 15:28) [11]
наверно не правильно вопрос задал. Кто нибудь использовал sweep? Что сделать чтобы он заработал?
Reindeer Moss Eater (2008-03-25 15:28:00) [38]А можно это как нибудь все таки сделать не архивируя?
Можно!
Создаем пустую, создаем объекты.
Перекачиваем данные из распухшей БД.
Sergey13 (2008-03-25 15:23:00) [39]> [9] dmdel (25.03.08 15:12)
А ты можешь обосновать необходимость ужимания? Кроме 8>1. А то если объем беспокоит можно еще и архиватором пожать. И поставить RO что бы не рос объем.
dmdel (2008-03-25 15:12:00) [40]Может кто поможет по существу вопроса?