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».