--
获取数据库软件版本 select version(); --
获取数据库启动时间 select pg_postmaster_start_time(); --
获取配置文件最近load时间 select pg_conf_load_time(); --
获取当前
数据库时区 show timezone; --
获取当前实例中所有
数据库 p
sql -l --
获取当前
数据库用户 select user; select current_user; --
获取当前会话
用户 select session_user; --
获取会话客户端地址及端口 select inet_client_addr(),inet_client_port(); --
获取当前
数据库服务器地址及端口 select inet_server_addr(),inet_server_port(); --
获取当前会话服务进程 select pg_backend_pid(); --
获取当前参数配置 show shared_buffer; select current_setting('shared_buffers'); --
修改会话参数配置 set maintenance_work_mem to '32m'; select set_confit('maintenance_work_mem','32m',false); --
获取当前WAL
文件 select pg_xlogfile_name(pg_current_xlog_location()); --
获取没写到磁盘的WAL buffer select pg_xlog_location_diff(pg_current_xlog_insert_location(),pg_current_xlog_location()); --
获取实例中当前进行的备份 select pg_is_in_backup(),pg_backup_start_time(); --
获取当前实例的角色状态(primary or standby) select pg_is_in_recovery(); --
获取数据库大小 select pg_database_size('mydb'),pg_size_pretty(pg_database_size('mydb')); --
获取表大小 --表 select pg_size_pretty(pg_relation_size('mytab')); --表及索引 select pg_size_pretty(pg_total_relation_size('mytab')); --
获取索引大小 select pg_size_pretty(pg_indexes_size('mytab')); --
获取表空间大小 select pg_size_pretty(pg_tablespace_size('my_tbs')); --
获取表对应的数据
文件 select pg_relation_filepath('mytab'); --重新加载
配置文件 pg_ctl reload select pg_reload_conf(); --切换log
文件 select pg_rotate_logfile(); --切换xlog
文件 select pg_rotate_xlog(); --手工产生检查点 checkpoint; --取消正在执行的
sql select pg_cancel_backend(pid); --终止
后台服务进程 select pg_terminate_backend(pid); --
获取正在执行的
sql select pid,username,query_start,query from pg_stat_activity;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。