加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql数据库常用命令

发布时间:2020-12-13 18:12:08 所属栏目:百科 来源:网络整理
导读:--获取数据库软件版本 select version(); --获取数据库启动时间 select pg_postmaster_start_time(); --获取配置文件最近load时间 select pg_conf_load_time(); --获取当前数据库时区 show timezone; --获取当前实例中所有数据库 psql -l --获取当前数据库用
--获取数据库软件版本 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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读