PostgreSQL 会话信息函数参考
本页整理了常用的 PostgreSQL 会话信息函数,这些函数可以抽取会话和系统信息。
-
current_catalog
PostgreSQLcurrent_catalog
返回当前数据库的名称。 -
current_database
PostgreSQLcurrent_database()
函数返回当前数据库的名称。 -
current_query
PostgreSQLcurrent_query()
函数返回由当前客户端提交的正在执行的一个或多个语句。 -
current_role
PostgreSQLcurrent_role
返回当前用户(当前执行上下文的用户)的名称。 -
current_schema
PostgreSQLcurrent_schema()
函数返回当前模式的名称。 -
current_schemas
PostgreSQLcurrent_schemas()
函数返回当前有效搜索路径上的所有的架构名称。 -
current_user
PostgreSQLcurrent_user
返回当前用户(当前执行上下文的用户)的名称。 -
inet_client_addr
PostgreSQLinet_client_addr()
函数返回当前客户端的 IP 地址。 -
inet_client_port
PostgreSQLinet_client_port()
函数返回当前客户端的 IP 端口号。 -
inet_server_addr
PostgreSQLinet_server_addr()
函数返回接受当前连接的服务器的 IP 地址。 -
inet_server_port
PostgreSQLinet_server_port()
函数返回接受当前连接的服务器的端口号。 -
pg_backend_pid
PostgreSQLpg_backend_pid()
函数返回当前会话连接的服务端进程的进程 ID。 -
pg_blocking_pids
PostgreSQLpg_blocking_pids()
函数返回阻止指定的会话获取锁的会话的进程 ID 列表。 -
pg_conf_load_time
PostgreSQLpg_conf_load_time()
函数返回上次加载服务器配置文件的时间(带有时区信息)。 -
pg_current_logfile
PostgreSQLpg_current_logfile()
函数返回当前使用的日志文件路径。 -
pg_is_other_temp_schema
PostgreSQLpg_is_other_temp_schema()
函数返回当前会话的临时模式(Schema)的 OID。 -
pg_jit_available
PostgreSQLpg_jit_available()
函数检测 JIT 编译器扩展是否可用(只有在 JIT 编译器扩展可用且jit
参数配置为true
时,该函数才返回true
)。 -
pg_listening_channels
PostgreSQLpg_listening_channels()
函数返回当前会话正在侦听的异步通知通道的名称。 -
pg_my_temp_schema
PostgreSQLpg_my_temp_schema()
函数返回当前会话的临时模式(Schema)的 OID。 -
pg_notification_queue_usage
PostgreSQLpg_notification_queue_usage()
函数返回异步通知队列当前未处理的通知所占用的最大大小部分。 -
pg_postmaster_start_time
PostgreSQLpg_postmaster_start_time()
函函数返回服务器启动的时间。 -
pg_trigger_depth
PostgreSQLpg_trigger_depth()
函数返回触发器的当前嵌套级别。 -
session_user
PostgreSQLsession_user
返回当前当前会话的用户名。 -
user
PostgreSQLuser
返回当前用户(当前执行上下文的用户)的名称。 -
version
PostgreSQLversion()
函数返回当前 PostgreSQL 服务器的版本信息。