会话信息函数
pg_backend_pid()
描述:当前会话连接的服务进程的进程ID。
返回值类型:integer
示例:
1 2 3 4 5 |
SELECT pg_backend_pid(); pg_backend_pid ----------------- 140229352617744 (1 row) |
pg_conf_load_time()
描述:配置加载时间。pg_conf_load_time返回最后加载服务器配置文件的时间戳。
返回值类型:timestamp with time zone
示例:
1 2 3 4 5 |
SELECT pg_conf_load_time(); pg_conf_load_time ------------------------------ 2017-09-01 16:05:23.89868+08 (1 row) |
pg_postmaster_start_time()
描述:服务器启动时间。pg_postmaster_start_time返回服务器启动时的timestamp with time zone。
返回值类型:timestamp with time zone
示例:
1 2 3 4 5 |
SELECT pg_postmaster_start_time(); pg_postmaster_start_time ------------------------------ 2017-08-30 16:02:54.99854+08 (1 row) |
pgxc_version()
描述:Postgres-XC版本信息。
返回值类型:text
示例:
1 2 3 4 5 |
SELECT pgxc_version(); pgxc_version ------------------------------------------------------------------------------------------------------------- Postgres-XC 1.1 on x86_64-unknown-linux-gnu, based on PostgreSQL 9.2.4, compiled by g++ (GCC) 5.4.0, 64-bit (1 row) |
session_user
描述:会话用户名。session_user通常是连接当前数据库的初始用户。
返回值类型:name
示例:
1 2 3 4 5 |
SELECT session_user; session_user -------------- dbadmin (1 row) |
user
描述:等价于current_user。
返回值类型:name
示例:
1 2 3 4 5 |
SELECT user; current_user -------------- dbadmin (1 row) |
version()
描述:版本信息。version返回一个描述服务器版本信息的字符串。
返回值类型:text
示例:
1 2 3 4 5 |
SELECT version(); version --------------------------------------------------------------------------------------------------------------------------------------- PostgreSQL 9.2.4 gsql ((GaussDB 8.2.1 build 39137c2d) compiled at 2022-09-23 15:43:11 commit 3629 last mr 5138 release) on x86_64-unknown-linux-gnu, compiled by g++ (GCC) 5.4.0, 64-bit (1 row) |