FirebirdSQL logo

Таблицы плагинов — это таблицы или представления, созданные для или с помощью различных плагинов для движка Firebird. Стандартные таблицы плагинов имеют префикс PLG$ (но могут иметь и другие).

Таблицы плагинов не всегда существуют. Например, некоторые таблицы существуют только в базе данных безопасности, а другие таблицы будут созданы только при первом использовании плагина.

В этом приложении описаны только таблицы плагинов, созданные плагинами, включенными в стандартную поставку Firebird 5.0.

Таблицы плагинов не считаются системными таблицами.

Плагин профилирования Default_Profiler

Таблицы профилировщика, перечисленные в этом приложении (имеющие префикс PLG$PROF_), создаются плагином Default_Profiler. Если создан собственный плагин профилировщика, он может использовать другие имена таблиц.

Таблицы моментальных снимков, а также представления и последовательности, автоматически создаются при первом использовании профилировщика. Они принадлежат текущему пользователю с разрешениями на чтение/запись для PUBLIC.

Когда сеанс удаляется, связанные данные в других таблицах моментальных снимков профилировщика также автоматически удаляются с помощью внешних ключей с опцией DELETE CASCADE.

Ниже приведен список таблиц, в которых хранятся данные профилирования.

[fblangref-appx07-profcursors]

информация о курсорах в сеансе профилирования.

[fblangref-appx07-profpsqlstats]

PSQL статистика в сеансе профилирования.

[fblangref-appx07-profrecordsources]

информация о источниках данных в сеансе профилирования.

[fblangref-appx07-profrecordsourcesstats]

статистика источников данных в сеансе профилирования.

[fblangref-appx07-profrequests]

информация о SQL запросах в сеансе профилирования.

[fblangref-appx07-profsessions]

сессии профилирования.

[fblangref-appx07-profstatements]

информация о SQL операторах в сеансе профилирования.

Кроме того, плагин Default_Profiler создаёт несколько представлений. Эти представления помогают извлекать данные профилирования, агрегированные на уровне SQL операторов.

Они должны быть предпочтительным способом анализа собранных данных. Их также можно использовать вместе с таблицами для получения дополнительных данных, отсутствующих в представлениях.

После того, как “горячие точки” найдены, можно детализировать данные на уровне запроса через таблицы.

Ниже приведен список представлений профилировщика Default_Profiler.

[fblangref-appx07-profpsqlstatsview]

агрегированная PSQL статистика в сеансе профилирования.

[fblangref-appx07-profrecordsourcestatsview]

агрегированная статистика по источникам данных в сеансе профилирования.

[fblangref-appx07-profstatementstatsview]

агрегированная статистика SQL операторов в сеансе профилирования.