SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Очищение старых данных в мультифайловой БД
Очищение старых данных в мультифайловой БД [сообщение #5031] Tue, 14 May 2024 13:04 Переход к предыдущему сообщению
TheKeeper в настоящее время не в онлайне  TheKeeper
Сообщений: 1
Зарегистрирован: May 2024
Junior Member
Здравствуйте. У меня возникла такая проблема, не могу найти решение.

Мы используем Firebird с ALTER DATABASE ADD FILE. У меня возникла проблема, что я не вижу способа оперативно освободить место на жёстком диске. Я могу удалить старые данные, но физически место не очищается. gfix sweep тоже не решает проблему. Через некоторое время я просто упрусь в потолок места на жёстком диске.

Можно решить проблему через gbak backup/gbak restore, но это требует остановки работы базы данных на долгий период времени, что может быть неприемлимым.

Есть ли возможность:
* Очистить место из БД на горячую, во время работы, удалив какие-то старые данные?
* Если нет, то хотя бы остановить БД лишь на небольшой промежуток времени, чтобы быстренько переформатировать не всю БД, а лишь файл с удалёнными данными?
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: Подключение к серверу FireBird 2.5
Следующая тема: Странность с исключениями в EB
Переход к форуму:
  


Текущее время: Sun Nov 24 03:55:13 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01108 секунд