Skip to content

FOLLOW THE EVOLUTION

PostgreSQL 9.0 Coverage Baseline

Start from a single upgrade and see how catalogs, columns, and types changed.
Compare any two versions, or walk forward through the release history.

PostgreSQL 9.0 → 9.0
PostgreSQL 9.0 is this project's coverage baseline; it does not mean these catalogs were introduced in 9.0. The catalogs present in that version are listed below. Pick a later version to see how they evolved.
pg_amBaseline catalog

relation access methods

pg_amopBaseline catalog

access method operators

pg_amprocBaseline catalog

access method support functions

pg_attributeBaseline catalog

table columns (“attributes”)

pg_auth_membersBaseline catalog

authorization identifier membership relationships

pg_authidBaseline catalog

authorization identifiers (roles)

pg_castBaseline catalog

casts (data type conversions)

pg_classBaseline catalog

tables, indexes, sequences, views (“relations”)

pg_constraintBaseline catalog

check constraints, unique constraints, primary key constraints, foreign key constraints

pg_cursorsBaseline catalog

The pg_cursors view lists the cursors that are currently available. Cursors can be defined in several ways:

pg_databaseBaseline catalog

databases within this database cluster

pg_dependBaseline catalog

dependencies between database objects

pg_descriptionBaseline catalog

descriptions or comments on database objects

pg_enumBaseline catalog

enum label and value definitions

pg_groupBaseline catalog

The view pg_group exists for backwards compatibility: it emulates a catalog that existed in PostgreSQL before version 8.1. It shows the names and members of all roles that are marked as not rolcanlogin, which is an approximation to the set of roles that are being used as groups.

pg_indexBaseline catalog

additional index information

pg_indexesBaseline catalog

The view pg_indexes provides access to useful information about each index in the database.

pg_languageBaseline catalog

languages for writing functions

pg_locksBaseline catalog

The view pg_locks provides access to information about the locks held by active processes within the database server. See Chapter 13 for more discussion of locking.

pg_opclassBaseline catalog

access method operator classes

pg_opfamilyBaseline catalog

access method operator families

pg_pltemplateBaseline catalog

template data for procedural languages

pg_prepared_statementsBaseline catalog

The pg_prepared_statements view displays all the prepared statements that are available in the current session. See PREPARE for more information about prepared statements.

pg_prepared_xactsBaseline catalog

The view pg_prepared_xacts displays information about transactions that are currently prepared for two-phase commit (see PREPARE TRANSACTION for details).

pg_procBaseline catalog

functions and procedures

pg_rolesBaseline catalog

The view pg_roles provides access to information about database roles. This is simply a publicly readable view of pg_authid that blanks out the password field.

pg_rulesBaseline catalog

The view pg_rules provides access to useful information about query rewrite rules.

pg_settingsBaseline catalog

The view pg_settings provides access to run-time parameters of the server. It is essentially an alternative interface to the SHOW and SET commands. It also provides access to some facts about each parameter that are not directly available from SHOW, such as minimum and maximum values.

pg_shadowBaseline catalog

The view pg_shadow exists for backwards compatibility: it emulates a catalog that existed in PostgreSQL before version 8.1. It shows properties of all roles that are marked as rolcanlogin in pg_authid.

pg_shdependBaseline catalog

dependencies on shared objects

pg_stat_activityBaseline catalog

One row per server process, showing information related to the current activity of that process, such as state and current query. See pg_stat_activity for details.

pg_stat_all_indexesBaseline catalog

One row for each index in the current database, showing statistics about accesses to that specific index. See pg_stat_all_indexes for details.

pg_stat_all_tablesBaseline catalog

One row for each table in the current database, showing statistics about accesses to that specific table. See pg_stat_all_tables for details.

pg_stat_bgwriterBaseline catalog

One row only, showing statistics about the background writer process's activity. See pg_stat_bgwriter for details.

pg_stat_databaseBaseline catalog

One row per database, showing database-wide statistics. See pg_stat_database for details.

pg_stat_sys_indexesBaseline catalog

Same as pg_stat_all_indexes, except that only indexes on system tables are shown.

pg_stat_sys_tablesBaseline catalog

Same as pg_stat_all_tables, except that only system tables are shown.

pg_stat_user_functionsBaseline catalog

One row for each tracked function, showing statistics about executions of that function. See pg_stat_user_functions for details.

pg_stat_user_indexesBaseline catalog

Same as pg_stat_all_indexes, except that only indexes on user tables are shown.

pg_stat_user_tablesBaseline catalog

Same as pg_stat_all_tables, except that only user tables are shown.

pg_statio_all_indexesBaseline catalog

One row for each index in the current database, showing statistics about I/O on that specific index. See pg_statio_all_indexes for details.

pg_statio_all_sequencesBaseline catalog

One row for each sequence in the current database, showing statistics about I/O on that specific sequence. See pg_statio_all_sequences for details.

pg_statio_all_tablesBaseline catalog

One row for each table in the current database, showing statistics about I/O on that specific table. See pg_statio_all_tables for details.

pg_statio_sys_indexesBaseline catalog

Same as pg_statio_all_indexes, except that only indexes on system tables are shown.

pg_statio_sys_sequencesBaseline catalog

Same as pg_statio_all_sequences, except that only system sequences are shown. (Presently, no system sequences are defined, so this view is always empty.)

pg_statio_sys_tablesBaseline catalog

Same as pg_statio_all_tables, except that only system tables are shown.

pg_statio_user_indexesBaseline catalog

Same as pg_statio_all_indexes, except that only indexes on user tables are shown.

pg_statio_user_tablesBaseline catalog

Same as pg_statio_all_tables, except that only user tables are shown.

pg_statsBaseline catalog

The view pg_stats provides access to the information stored in the pg_statistic catalog. This view allows access only to rows of pg_statistic that correspond to tables the user has permission to read, and therefore it is safe to allow public read access to this view.

pg_tablesBaseline catalog

The view pg_tables provides access to useful information about each table in the database.

pg_tablespaceBaseline catalog

tablespaces within this database cluster

pg_timezone_abbrevsBaseline catalog

The view pg_timezone_abbrevs provides a list of time zone abbreviations that are currently recognized by the datetime input routines. The contents of this view change when the TimeZone or timezone_abbreviations run-time parameters are modified.

pg_timezone_namesBaseline catalog

The view pg_timezone_names provides a list of time zone names that are recognized by SET TIMEZONE, along with their associated abbreviations, UTC offsets, and daylight-savings status. (Technically, PostgreSQL does not use UTC because leap seconds are not handled.) Unlike the abbreviations shown in pg_timezone_abbrevs, many of these names imply a set of daylight-savings transition date rules. Therefore, the associated information changes across local DST boundaries. The displayed information is computed based on the current value of CURRENT_TIMESTAMP.

pg_ts_dictBaseline catalog

text search dictionaries

pg_userBaseline catalog

The view pg_user provides access to information about database users. This is simply a publicly readable view of pg_shadow that blanks out the password field.

pg_user_mappingsBaseline catalog

The view pg_user_mappings provides access to information about user mappings. This is essentially a publicly readable view of pg_user_mapping that leaves out the options field if the user has no rights to use it.

pg_viewsBaseline catalog

The view pg_views provides access to useful information about each view in the database.