如何查看MySQL数据库的死锁信息

如何查看MySQL数据库的死锁信息,第1张

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怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9867546.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存