微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

postgresql数据库常用命令

--获取数据库软件版本 select version(); --获取数据库启动时间 select pg_postmaster_start_time(); --获取配置文件最近load时间 select pg_conf_load_time(); --获取当前数据库时区 show timezone; --获取当前实例中所有数据库 psql -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] 举报,一经查实,本站将立刻删除。

相关推荐