对锁定进行故障排除
LOCKS 和 LOCK_USAGE 系统表有助于排查在使用 Vertica 数据库锁期间遇到的问题。
此示例显示了来自 LOCKS 系统表的一行。在此表中,您可以看到哪些类型的锁正在特定对象和节点上处于活动状态。
=> SELECT node_names, object_name, lock_mode, lock_scope FROM LOCKS;
node_names | object_name | lock_mode | lock_scope
-------------------+---------------------------------+-----------+-----------
v_vmart_node0001 | Table:public.customer_dimension | X | TRANSACTION
此示例显示了来自 LOCKS_USAGE 系统表的两行。您也可使用此表查看哪些锁正在特定对象和节点上使用。
=> SELECT node_name, object_name, mode FROM LOCK_USAGE;
node_name | object_name | mode
------------------+------------------+-------
v_vmart_node0001 | Cluster Topology | S
v_vmart_node0001 | Global Catalog | X