更新时间:2025-07-08 GMT+08:00
分享

会话信息函数

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)

相关文档