pg_outline. Изменение плана выполнения запросов#
Версия: 1.1.
В исходном дистрибутиве установлено по умолчанию: да.
Связанные компоненты: отсутствуют.
Схема размещения:
outline.
Описание модуля в документе «Руководство администратора», раздел «Сценарии администрирования», подраздел «Расширение pg_outline».
Доработка#
Доработка: Фиксация планов запросов.
Версия: 4.5.0.
Ограничения#
Ограничения отсутствуют.
Установка#
По умолчанию расширение загружается, но выключено. Все функции расширения недоступны и подмен не производится.
Для включения расширения необходимо установить конфигурационный параметр pg_outline.enable в значение true.
Подробнее процесс описан в документе «Руководство администратора», раздел «Сценарии администрирования», подраздел «Расширение pg_outline».
Примечание:
Начиная с версии Pangolin 5.5.5
pg_outlineподдерживает мажорные обновления. Во время таких обновлений идентификатор запроса (queryId) обычно изменяется, что делает старые значения внутри таблицыoutlinesнедействительными. Для решения этой проблемы была добавлена отдельная таблицаoutline_ref, в которой хранится связь междуqueryIdиquery_text. После мажорных обновлений, используя этотquery_text, пересчитываетсяqueryId, делаяoutlinesснова действительными.Обратите внимание, что данные добавляются в таблицу
outline_refпри выполнении операцийsetилиset_hint, когда предоставляетсяquery_text. Поэтому использование функции сqueryIdвместоquery_text, после мажорного обновления приведет к появлению недействительных обрисовок.
Настройка#
Подробнее процесс описан в документе «Руководство администратора», раздел «Сценарии администрирования», подраздел «Расширение pg_outline».
Использование модуля#
Раздел в разработке.
Ссылки на документацию разработчика#
Дополнительно поставляемый модуль pg_outline: документ «Руководство администратора», раздел «Сценарии администрирования», подраздел «Расширение pg_outline».