PostgreSQL pg_database

2021-09-14 10:37 更新

目錄pg_database存儲(chǔ)有關(guān)可用數(shù)據(jù)庫(kù)的信息。數(shù)據(jù)庫(kù)通過(guò)CREATE DATABASE命令創(chuàng)建。 更多關(guān)于其參數(shù)的信息請(qǐng)查閱第 22 章。

和大部分系統(tǒng)目錄不同,pg_database是在集簇的所有數(shù)據(jù)庫(kù)之間共享的:在一個(gè)集簇中只有一份pg_database拷貝,而不是每個(gè)數(shù)據(jù)庫(kù)一份。

表 51.15. pg_database Columns

列類型

描述

oid oid

行標(biāo)識(shí)符

datname name

數(shù)據(jù)庫(kù)名稱

datdba oid (references pg_authid.oid)

數(shù)據(jù)庫(kù)的擁有者,通常是創(chuàng)建它的用戶

encoding int4

此數(shù)據(jù)庫(kù)的字符編碼的編號(hào)(pg_encoding_to_char()可將此編號(hào)轉(zhuǎn)換成編碼的名字)

datcollate name

此數(shù)據(jù)庫(kù)的LC_COLLATE

datctype name

此數(shù)據(jù)庫(kù)的LC_CTYPE

datistemplate bool

如果為真,則此數(shù)據(jù)庫(kù)可被任何具有CREATEDB特權(quán)的用戶克??; 如果為假,則只有超級(jí)用戶或者該數(shù)據(jù)庫(kù)的屬主能夠克隆它。

datallowconn bool

如果為假則沒(méi)有人能連接到這個(gè)數(shù)據(jù)庫(kù)。這可以用來(lái)保護(hù)template0數(shù)據(jù)庫(kù)不被修改。

datconnlimit int4

設(shè)置能夠連接到這個(gè)數(shù)據(jù)庫(kù)的最大并發(fā)連接數(shù)。-1表示沒(méi)有限制。

datlastsysoid oid

數(shù)據(jù)庫(kù)中最后一個(gè)系統(tǒng)OID,對(duì)pg_dump特別有用

datfrozenxid xid

在此之前的所有事務(wù)ID在數(shù)據(jù)庫(kù)中已經(jīng)被替換為一個(gè)永久的(凍結(jié)的) 事務(wù)ID。 這用于跟蹤數(shù)據(jù)庫(kù)是否需要被清理,以便組織事務(wù)ID回環(huán)或者允許pg_xact被收縮。 它是此數(shù)據(jù)庫(kù)中所有表的pg_class.relfrozenxid值的最小值。

datminmxid xid

在此之前的所有多事務(wù)ID在數(shù)據(jù)庫(kù)中已經(jīng)被替換為一個(gè)事務(wù)ID。這用于跟蹤數(shù)據(jù)庫(kù)是否需要被 清理,以便組織事務(wù)ID回環(huán)或者允許pg_multixact被收縮。它是此數(shù)據(jù)庫(kù)中 所有表的pg_class.relminmxid值的最小值。

dattablespace oid (references pg_tablespace.oid)

此數(shù)據(jù)庫(kù)的默認(rèn)表空間。在此數(shù)據(jù)庫(kù)中,所有pg_class.reltablespace為0的表都將被存儲(chǔ)在這個(gè)表空間中,尤其是非共享系統(tǒng)目錄都會(huì)在其中。

datacl aclitem[]

訪問(wèn)權(quán)限,更多信息參見(jiàn)第 5.7 節(jié)



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)