全部產品
Search
文件中心

PolarDB:pg_database

更新時間:Jul 06, 2024

目錄pg_database儲存有關可用資料庫的資訊。資料庫通過CREATE DATABASE命令建立。和大部分系統目錄不同,pg_database是在集簇的所有資料庫之間共用的:在一個集簇中只有一份pg_database拷貝,而不是每個資料庫一份。

列名稱

列類型

描述

oid

oid

行標識符。

datname

name

資料庫名稱。

datdba

oid

資料庫的擁有者,通常是建立它的使用者。

encoding

int4

此資料庫的字元編碼的編號(pg_encoding_to_char()可將此編號轉換成編碼的名字)。

datcollate

name

此資料庫的LC_COLLATE。

datctype

name

此資料庫的LC_CTYPE。

datistemplate

bool

  • 如果為真,則此資料庫可被任何具有CREATEDB特權的使用者複製;

  • 如果為假,則只有超級使用者或者該資料庫的屬主能夠複製它。

datallowconn

bool

如果為假則沒有人能串連到這個資料庫。這可以用來保護template0資料庫不被修改。

datconnlimit

int4

設定能夠串連到這個資料庫的最大並發串連數。-1表示沒有限制。

datlastsysoid

oid

資料庫中最後一個系統OID。

datfrozenxid

xid

在此之前的所有事務ID在資料庫中已經被替換為一個永久的(“凍結的”) 事務ID。 這用於追蹤資料庫是否需要被清理,以便組織事務ID迴環或者允許pg_xact被收縮。 它是此資料庫中所有表的pg_class.relfrozenxid值的最小值。

datminmxid

xid

在此之前的所有多事務ID在資料庫中已經被替換為一個事務ID。這用於追蹤資料庫是否需要被清理,以便組織事務ID迴環或者允許pg_multixact被收縮。它是此資料庫中所有表的pg_class.relminmxid值的最小值。

dattablespace

oid

此資料庫的預設資料表空間。在此資料庫中,所有pg_class.reltablespace為0的表都將被儲存在這個資料表空間中,尤其是非共用系統目錄都會在其中。

datacl

aclitem[]

存取權限。