Перейти к основному содержимому

fasttrun. Поддержка 1С:Предприятие. Быстрая очистка данных из временных таблиц

В исходном дистрибутиве установлено по умолчанию: нет.

Связанные компоненты: отсутствуют.

Схема размещения: ext.

Расширение fasttrun предоставляет транзакционно-небезопасную функцию (fasttruncate) для очистки временных таблиц. Этот модуль требуется для поддержки системы 1С:Предприятие.

Доработка

Доработка не производилась.

Ограничения

Ограничения отсутствуют.

Установка

Установка расширения fasttrun осуществляется во всех случаях, однако автоматическое включение и активация происходят только при выборе установки с поддержкой 1С, а также установки ролевой модели. Для установки данного расширения на уже развернутом экземпляре СУБД Pangolin необходимо загрузить расширение:

CREATE EXTENSION "fasttrun" WITH SCHEMA "ext";

Настройка

Настройка не требуется.

Использование модуля

Пример использования расширения:

  1. Загрузите расширение:

    CREATE EXTENSION IF NOT EXISTS fasttrun;
  2. Создайте и заполните временную таблицу:

    CREATE TEMP TABLE t (a INTEGER);
    INSERT INTO t (SELECT * FROM generate_series(1,10000));
  3. Выполните функцию очистки таблицы, предоставляемую расширением:

    PERFORM fasttruncate('t');
  4. Проверьте результат работы функции:

    SELECT COUNT(*) FROM t;

    Вывод демонстрирует, что таблица очищена:

    count
    -------
    0
    (1 row)
  5. Удалите временную таблицу:

    DROP TABLE t;