Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Выполнение ручной чистки
Выполнение ручной чистки
Ручная чистка может быть выполнена в любое время для освобождения пространства, занимаемого старыми версиями, особенно версиями записей, оставшихся от отмены транзакций и после удалений. Общим правилом является выполнение чистки во время низкой активности сервера базы данных, что исключает конкуренцию с клиентами за ресурсы.
Вы можете выполнять вашу собственную чистку, если:
* вы отслеживаете зазор и собираетесь выбрать подходящее время для устранения "застрявших" старых версий;
* вы считаете, что редкие изменения нечасто посещаемых записей создали запасы несобранного мусора;
* выполнялось большое количество удалений, и вы хотите быстро убрать мусор. Для немедленного запуска чистки:
gfix -sweep С:dataaccounts.fdb -user SYSDBA-pas masterkey
или (POSIX):
./gfix -sweep /data/accounts.fdb -user SYSDBA-pas masterkey
Исключительный доступ для ручной чистки
Чистка базы данных не требует, чтобы база данных была обязательно закрыта - она может выполняться в любое время - однако она может ухудшить производительность системы и не должна проводиться во время большой загрузки сервера.
Существуют преимущества выполнения чистки с исключительным доступом и когда вся работа клиентов подтверждена. При этих условиях не только больше доступной памяти для операции чистки, но чистка также способна выполнить полное очищение записей данных и состояния транзакций. Зависшие при явных или неявных обрывах соединений транзакции под конец будут переведены в устаревшие, а используемые ими ресурсы будут освобождены.
Далее мы рассмотрим использование gfix для закрытия базы данных и получения к ней исключительного доступа.
- Интервал чистки
- 8.4.5. Выполнение внешних команд
- Выполнение макросов
- Практическая работа 46. Выполнение расчетов с использованием Мастера функций
- Инфобизнес «на пальцах», Или послесловие для прочистки мозгов, мотивации и небольшого послевкусия
- 9.4.2. Регистрация времени, потраченного на выполнение задания
- 15.3.2. Установка контрольных точек, пошаговое выполнение и отслеживаемые точки
- 5.4. Управление интерфейсом и выполнение команд
- Выполнение Linuxconf на удаленном компьютере
- Выполнение AMANDA
- Pacкpытиe u выполнение
- Выполнение XSLT-преобразований в Java