Appendix GPlugin tables

Plugin tables are tables — or views — created for or by various plugins to the Firebird engine. The standard plugin tables have the prefix PLG$.

Important

The plugin tables do not always exist. For example, some tables only exist in the security database, and other tables will only be created on first use of a plugin.

This appendix only documents plugin tables which are created by plugins included in a standard Firebird 5.0 deployment.

Plugin tables are not considered system tables.

Profiler table names are plugin-specific

The tables listed in this appendix for the profiler (starting with PLG$PROF_) are created by the Default_Profiler plugin. If a custom profiler plugin is created, it may use different table names.

List of plugin tables
Section G.1, “PLG$PROF_CURSORS

Profiler information on cursors

Section G.3, “PLG$PROF_PSQL_STATS_VIEW

Profiler aggregated view for PSQL statistics

Section G.4, “PLG$PROF_RECORD_SOURCES

Profiler information on record sources

Section G.5, “PLG$PROF_RECORD_SOURCE_STATS

Profiler record source statistics

Section G.6, “PLG$PROF_RECORD_SOURCE_STATS_VIEW

Profiler aggregated view for record source statistics

Section G.7, “PLG$PROF_REQUESTS

Profiler information on requests

Section G.9, “PLG$PROF_STATEMENTS

Profiler information on statements

Section G.10, “PLG$PROF_STATEMENT_STATS_VIEW

Profiler aggregated view for statement statistics

Section G.11, “PLG$SRP

Users and authentication information of the Srp user manager

Section G.12, “PLG$USERS

User and authentication information of the Legacy_UserManager user manager

G.1PLG$PROF_CURSORS

Profiler information on cursors.

Column NameData TypeDescription

PROFILE_ID

BIGINT

Profile session id

STATEMENT_ID

BIGINT

Statement id

CURSOR_ID

INTEGER

Cursor id

NAME

CHAR(63)

Name of explicit cursor

LINE_NUM

INTEGER

PSQL line number of the cursor

COLUMN_NUM

INTEGER

PSQL column number of the cursor