暂无图片
pg中的表锁和行锁,再系统表中,如何区分的?
我来答
分享
暂无图片 匿名用户
pg中的表锁和行锁,再系统表中,如何区分的?

pg中的表锁和行锁,再系统表中,如何区分的?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
小满未满、

系统视图pg_locks

系统函数pg_lock_status

印象中好像没有系统表 区分的话 你可以看有一个列mode

postgres=# select locktype, relname,mode  from pg_locks,pg_class where pg_locks.relation = pg_class.oid;
 locktype |              relname              |      mode       
----------+-----------------------------------+-----------------
 relation | pg_class_tblspc_relfilenode_index | AccessShareLock
 relation | pg_class_relname_nsp_index        | AccessShareLock
 relation | pg_class_oid_index                | AccessShareLock
 relation | pg_class                          | AccessShareLock
 relation | pg_locks                          | AccessShareLock
 relation | db_user_pkey                      | RowShareLock
 relation | db_user                           | RowShareLock
(7 rows)
复制
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏