Java教程

使用psql定制日常维护脚本

本文主要是介绍使用psql定制日常维护脚本,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

编辑cat ~/.psqlrc文件

添加脚本

[postgres@localhost ~]$ cat ~/.psqlrc
\set active_session ' select pid,usename,datname,query,client_addr from pg_stat_activity where pid <> pg_backend_pid() and state=\'active\' order by query;'

使用方法:冒号后面接变量名

postgres=# :active_session
 pid | usename | datname | query | client_addr
-----+---------+---------+-------+-------------
(0 rows)

查询等待事件脚本

[postgres@localhost ~]$ cat ~/.psqlrc
\set active_session ' select pid,usename,datname,query,client_addr from pg_stat_activity where pid <> pg_backend_pid() and state=\'active\' order by query;'
\set wait_event 'select pid,usename,datname,query,client_addr,wait_event_type,wait_event_type from pg_stat_activity where pid <> pg_backend_pid() and wait_event_type is not null order by wait_event_type;'

 

这篇关于使用psql定制日常维护脚本的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!