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数据库管理常见操作的主要内容,如果未能解决你的问题,请参考以下文章

postgresql数据库常规操作管理

postgresql事务处理与并发控制

postgresql数据库体系结构

postgresql用户管理

PostgreSQL之用户角色权限管理

PostgreSQL之用户角色权限管理