1
使用终端或命令提示符登录到MySQL,输入命令:
mysql -h xxxxxxxxxx -P 3306 -u username -p password
2
在MySQL客户端下输入命令:
show engine innodb status \G;
3
在打印出来的信息中找到“LATEST DETECTED DEADLOCK”一节内容
4
分析其中的内容,我们就可以知道最近导致死锁的事务有哪些
详细步骤如下:
1、点击新建查询按钮,打开SQL命令编辑框,对数据库表的 *** 作以及维护都可以通过编辑SQL命令实现。
2、在编辑框内编辑创建数据库表的代码,确认代码无误后,单击执行按钮,创建数据表。
3、创建数据表的源代码如下:
use test go
if exists(select name from systables where name='Student')
drop table Student go
create table Student
(sname nchar(10) primary key,
sex nchar(2) not null,
bir datetime)
数据库管理系统,database management system,简称dbms,是一种 *** 纵和管理数据库的大型软件,用于建立、使用和维护数据库。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。
提供数据定义语言(ddl)。用它书写的数据库模式被翻译为内部表示。数据库的逻辑结构、完整性约束和物理储,存结构保存在内部的数据字典中。数据库的各种数据 *** 作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。
查询出来:
select
request_session_id spid,
OBJECT_NAME(resource_associated_entity_id) tableName
from
sysdm_tran_locks
where
resource_type='OBJECT
杀死死锁进程:
kill spid
以上就是关于如何查看MySQL数据库的死锁信息全部的内容,包括:如何查看MySQL数据库的死锁信息、sqlserver怎么用sql查看具体那个表被锁住了、检查死锁的SQL怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)