Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чистка базы данных [D7, XP]


Страницы:   1 2 3

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]

Может кто поможет по существу вопроса?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо