当前位置:首页 > 数据库 > 正文

数据库表被锁住了怎么办

1.首先检查数据库中哪些表被锁定findSessionID:select,b.object_name,n_id,_modefromv$locked_objecta,dba_objectsbwhereb.object_id=a.object_id;OWNER:ownerusernavdatatableOBJECT_NAME:isLockedtablenameSESSION_ID:SessionIDLOCKED_MODE数据库锁定表大多数导致程序不合理我们在写代码的时候,一定要考虑业务完成场景,尽量做到以下两点:减少DML操作(insert、insert、update、delete),隔离和控制此类操作,防止阻塞。

showprocesslist:大量hibernate和count连接,超过max_connections时,无法创建新连接,业务会变成阻塞计数器崩溃。