pg_surgery. Операции над потенциа льно поврежденными данными
В исходном дистрибутиве установлено по умолчанию: нет.
Связанные компоненты: отсутствуют.
Схема размещения:
ext
.
Предоставляет инструменты для выполнения корректирующих действий над потенциально поврежденными данными.
Функции
Функции предоставляемые расширением:
heap_force_kill(regclass, tid[]) return void
- отмечает «использованные» указатели строк как «мертвые», не проверяя данные строк. Предполагаемое использование этой функции - принудительное удаление строк, которые иначе недоступны.heap_force_freeze(regclass, tid[]) return void
- отмечает строки как замороженные, не проверяя данные строк. Предполагаемое использование этой функции - сделать доступными строки, которые иначе были бы недоступны из-за поврежденной информации о видимости, или которые препятствуют успешной очистке таблицы из-за поврежденной информации о видимости.
Доработка
Доработка не проводилась.
Ограничения
Ограничения отсутствуют.
Установка
Для начала использования расширения необходимо выполнить команду активации расширения:
postgres=# CREATE EXTENSION pg_surgery;
CREATE EXTENSION