すべてのプロダクト
Search
ドキュメントセンター

PolarDB:pg_database

最終更新日:May 30, 2024

カタログpg_databaseは、利用可能なデータベースに関する情報を格納します。 データベースはCREATE DATABASEコマンドで作成されます。 ほとんどのシステムカタログとは異なり、pg_databaseはクラスターのすべてのデータベースで共有されます。pg_databaseのコピーはクラスターごとに1つだけで、データベースごとに1つではありません。

データ型

説明

oid

oid

行識別子。

datname

name

データベース名

datdba

oid

データベースの所有者、通常はそれを作成したユーザー。

エンコード

int4

このデータベースの文字エンコード (pg_encoding_to_char() は、この数値をエンコード名に変換できます) 。

datcollate

name

このデータベースのLC_COLLATE。

datctype

name

このデータベースのLC_CTYPE。

datistemplate

bool

  • trueの場合、このデータベースは、CREATEDB権限を持つ任意のユーザーが複製できます。

  • falseの場合、スーパーユーザーまたはデータベースの所有者のみがクローンを作成できます。

datallowconn

bool

falseの場合、誰もこのデータベースに接続できません。 これは、template0データベースが変更されるのを防ぐために使用されます。

datconnlimit

int4

このデータベースに対して実行できる同時接続の最大数を設定します。 -1は制限なしを意味し、-2はデータベースが無効であることを示します。

datlastsysoid

oid

データベース内の最後のシステムOID。特にtopg_dumpに役立ちます。

datfrozenxid

xid

これより前のすべてのトランザクションIDは、このデータベース内の永続的な (「凍結された」) トランザクションIDに置き換えられています。 これは、トランザクションIDのラップアラウンドを防ぐために、またはpg_xactを縮小できるようにするために、データベースをバキュームする必要があるかどうかを追跡するために使用されます。 テーブルごとのpg_classの最小値です。relfrozenxid値。

datminmxid

xid

この前のすべてのmultixact IDは、このデータベースのトランザクションIDに置き換えられています。 これは、multixact IDのラップアラウンドを防ぐために、またはpg_multixactの縮小を許可するために、データベースをバキュームする必要があるかどうかを追跡するために使用されます。 テーブルごとのpg_classの最小値です。relminmxid値。

dattablespace

oid

データベースのデフォルトの表領域。 このデータベース内で、pg_classのすべてのテーブル。reltablespaceがゼロである場合、このテーブルスペースに格納されます。特に、すべての非共有システムカタログがそこにあります。

datacl

aclitem[]

アクセス権。