
MySQL
1. 查询正在锁定表的进程或会话
在Oracle数据库中可以使用以下命令查询:
sql
SELECT s.sid,s.serial#, s.username, s.status, s.schemaname, o.object_name, o.object_type
FROM v$locked_object l,dba_objects o, v$session s
WHERE l.object_id = o.object_id AND l.session_id = s.sid;
在MySQL数据库中可以使用以下命令查询:
sql
SHOW OPEN TABLES WHERE in_use > 0;
2. 杀死正在锁表的进程或会话
在Oracle数据库中可以使用以下命令杀死会话:
sql
ALTER SYSTEM KILL SESSION '
在MySQL数据库中可以使用以下命令杀死进程:
sql
KILL
3. 释放锁表
在Oracle数据库中可以使用以下命令释放锁定对象:
sql
ALTER SYSTEM RELEASE LOCK '
在MySQL数据库中可以使用以下命令释放表锁定:
sql
UNLOCK TABLES;
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号