pg_database
#
The catalog <structname>pg_database</structname> stores information about
the available databases. Databases are created with the <link
linkend="sql-createdatabase"><command>CREATE DATABASE</command></link> command.
Consult <xref linkend="managing-databases"/> for details about the meaning
of some of the parameters.
pg_database
カタログには使用可能なデータベースの情報が格納されます。
データベースはCREATE DATABASE
コマンドで作成されます。
いくつかのパラメータの詳細については第22章を参照してください。
Unlike most system catalogs, <structname>pg_database</structname>
is shared across all databases of a cluster: there is only one
copy of <structname>pg_database</structname> per cluster, not
one per database.
ほとんどのシステムカタログとは異なり、pg_database
はクラスタにおける全てのデータベースにわたって共有されます。
データベース毎に1つではなく、クラスタ毎にたった1つだけpg_database
のコピーが存在します。
表51.15 pg_database
の列
Column Type 列 型 Description 説明 |
---|
Row identifier 行識別子 |
Database name データベース名 |
Owner of the database, usually the user who created it データベースの所有者。通常はそのデータベースの作成者 |
Character encoding for this database
(<link linkend="pg-encoding-to-char"><function>pg_encoding_to_char()</function></link> can translate
this number to the encoding name)
このデータベースの文字エンコード( |
Locale provider for this database: <literal>b</literal> = builtin,
<literal>c</literal> = libc, <literal>i</literal> = icu </para></entry>
このデータベースのロケールプロバイダ: |
If true, then this database can be cloned by
any user with <literal>CREATEDB</literal> privileges;
if false, then only superusers or the owner of
the database can clone it.
trueの場合、このデータベースはどのユーザでも |
If false then no one can connect to this database. This is
used to protect the <literal>template0</literal> database from being altered.
falseの場合、このデータベースには誰も接続できません。
これは |
Indicates that there are login event triggers defined for this database.
This flag is used to avoid extra lookups on the
<structname>pg_event_trigger</structname> table during each backend
startup. This flag is used internally by <productname>PostgreSQL</productname>
and should not be manually altered or read for monitoring purposes.
このデータベースに対してログインイベントトリガが定義されていることを示します。
このフラグは、各バックエンドトリガで |
Sets maximum number of concurrent connections that can be made to this database. -1 means no limit, -2 indicates the database is invalid. このデータベースに対する同時のコネクションの最大数を設定します。 -1は無制限を意味し、-2はデータベースが無効であることを示します。 |
All transaction IDs before this one have been replaced with a permanent
(<quote>frozen</quote>) transaction ID in this database. This is used to
track whether the database needs to be vacuumed in order to prevent
transaction ID wraparound or to allow <literal>pg_xact</literal> to be shrunk.
It is the minimum of the per-table
<link linkend="catalog-pg-class"><structname>pg_class</structname></link>.<structfield>relfrozenxid</structfield> values.
このデータベースの中で、この値よりも前のトランザクションIDは、永続的な(「凍結された」)トランザクションIDを持つように変更されています。
これは、このデータベースに対して、トランザクションID周回を防ぎ、かつ、 |
All multixact IDs before this one have been replaced with a
transaction ID in this database. This is used to
track whether the database needs to be vacuumed in order to prevent
multixact ID wraparound or to allow <literal>pg_multixact</literal> to be shrunk.
It is the minimum of the per-table
<link linkend="catalog-pg-class"><structname>pg_class</structname></link>.<structfield>relminmxid</structfield> values.
このデータベース内のトランザクションIDで置換される前のすべてのマルチトランザクションID。
これは、トランザクションIDの周回問題を防ぐ、または |
The default tablespace for the database.
Within this database, all tables for which
<link linkend="catalog-pg-class"><structname>pg_class</structname></link>.<structfield>reltablespace</structfield> is zero
will be stored in this tablespace; in particular, all the non-shared
system catalogs will be there.
データベース用のデフォルトテーブル空間。
このデータベース内で |
LC_COLLATE for this database このデータベースのLC_COLLATE |
LC_CTYPE for this database このデータベースのLC_CTYPE |
Collation provider locale name for this database. If the
provider is <literal>libc</literal>,
<structfield>datlocale</structfield> is <literal>NULL</literal>;
<structfield>datcollate</structfield> and
<structfield>datctype</structfield> are used instead.
このデータベースの照合順序プロバイダのロケール名。
プロバイダが |
ICU collation rules for this database このデータベースのICU照合規則 |
Provider-specific version of the collation. This is recorded when the database is created and then checked when it is used, to detect changes in the collation definition that could lead to data corruption. この照合順序に対する提供者固有のバージョンです。 これはデータベースが作成された時に記録され、データの破壊につながりかねない照合順序定義の変更を検知するために使用時に検査されます。 |
Access privileges; see <xref linkend="ddl-priv"/> for details アクセス権限。 詳細は5.8を参照してください |