PostgreSQL数据库管理常见操作
Posted yqj234
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL数据库管理常见操作相关的知识,希望对你有一定的参考价值。
1.对表管理操作
1.1 执行时间超过 10s 的语句
select * from pg_stat_activity where state<>'idle' and now()-query_start > interval '10 s'
1.2 查询锁表的语句,字段为PID,锁表操作的进程。
如果要解锁表,需在关注PID的栏位
SELECT * FROM pg_stat_activity where wait_event_type='Lock'
1.3 将进程杀掉,解锁表,根据上次查询的PID进行杀死进程
select pg_cancel_backend("死锁那条数据的pid值")
--运行完后,再次刷新这个表,sql就可顺利执行。
select pg_cancel_backend(27280);
以上是关于PostgreSQL数据库管理常见操作的主要内容,如果未能解决你的问题,请参考以下文章