当前位置:首页 > 其他网络信息 >

mysql错误日志怎么找(mysql崩溃日志)

来源:原点资讯(www.yd166.com)时间:2024-01-25 03:34:38作者:YD166手机阅读>>

概述

死锁在平时工作中总是很常见,我们又不可能总是实时关注着,那么怎么去把发生死锁的一些情况记录下来呢?


1、配置文件

在MySQL 5.6版本中查看死锁,需要执行show engine InnoDB status\G;命令。

在MySQL 5.6/5.7或MariaDB 10.0/10.1版本中,在my.cnf配置文件里加入:

innodb_print_all_deadlocks=1

就可以把死锁信息打印到错误日志里。

mysql错误日志怎么找,mysql崩溃日志(1)


2、全局参数

mysql> show variables like '?adlock%'; mysql> set global innodb_print_all_deadlocks=1;

mysql错误日志怎么找,mysql崩溃日志(2)


3、死锁实验

3.1、准备数据

mysql> create table t1(id int,name varchar(20)); mysql> insert into t1 values(1,'b'); mysql> insert into t1 values(5,'c'); mysql> commit; mysql> select * from t1; mysql> create index idx_t on t1(id); --后面update如果条件有索引,锁行,如果没有,锁表

mysql错误日志怎么找,mysql崩溃日志(3)

3.2、产生死锁

会话1: mysql> select * from t1; mysql> begin; mysql> update t1 set name='b1' where id=1; 会话2: mysql> select * from t1; mysql> begin; mysql> update t1 set name='c2' where id=5; 会话1: mysql> update t1 set name='c1' where id=5; ----等待 会话2: mysql> update t1 set name='b2' where id=1; ERROR 1213 (40001): Deadlock found when trying to get lock; try restarting transaction 会话1: mysql> update t1 set name='c1' where id=5; ------此时可以发现会话1执行成功

mysql错误日志怎么找,mysql崩溃日志(4)

首页 12下一页

栏目热文

mysql查看执行出错记录(mysql查询正在执行的语句)

mysql查看执行出错记录(mysql查询正在执行的语句)

实例报错问题分析与解决方法:-报错1:Can’t open file: ‘xxx_forums.MYI’. (errno...

2024-01-25 03:18:44查看全文 >>

mysql查询错误日志(mysql日志查询)

mysql查询错误日志(mysql日志查询)

大家好,我是三友~~进入正题前先简单看看MySQL的逻辑架构,相信我用的着。MySQL逻辑架构MySQL的逻辑架构大致可...

2024-01-25 03:28:41查看全文 >>

mysql错误日志详细位置(Mysql查看日志文件位置)

mysql错误日志详细位置(Mysql查看日志文件位置)

前言:在 MySQL 系统中,有着诸多不同类型的日志。各种日志都有着自己的用途,通过分析日志,我们可以优化数据库性能,排...

2024-01-25 03:33:34查看全文 >>

mysql 查询错误日志(开启mysql查询日志功能)

mysql 查询错误日志(开启mysql查询日志功能)

本文出自头条号老王谈运维,转载请说明出处。日志文件是MySQL数据库的重要组成部分,包括有6种不同的日志文件:错误日志:...

2024-01-25 03:14:31查看全文 >>

mysql日志占用空间怎么解决(mysql日志满了怎么办)

mysql日志占用空间怎么解决(mysql日志满了怎么办)

MySQL日志过大解决方法:一、思路:MySQL配置文件(/etc/my.cnf)默认开启了日志功能,但并未对日志文件产...

2024-01-25 03:02:26查看全文 >>

mysql系统日志在哪里(mysql怎么开启日志功能)

mysql系统日志在哪里(mysql怎么开启日志功能)

Centos环境下问题描述:出现mysql安装但是无法启动定位方法:可以查看mysql的系统日志(日志路径在/etc/m...

2024-01-25 03:09:46查看全文 >>

mysql安装日志错误(mysql安装失败什么情况)

mysql安装日志错误(mysql安装失败什么情况)

作者:李锡超一个爱笑的江苏苏宁银行 数据库工程师,主要负责数据库日常运维、自动化建设、DMP平台运维。擅长MySQL、P...

2024-01-25 03:42:14查看全文 >>

mysql 日志文件位置(mysql的binlog日志位置在哪里)

mysql 日志文件位置(mysql的binlog日志位置在哪里)

作者 | Amazing10责编 | 屠敏本文为业余码农投稿,已获授权还记得刚上研究生的时候,导师常挂在嘴边的一句话,“...

2024-01-25 03:26:07查看全文 >>

mysql日志怎么打开(mysql查看日志位置)

mysql日志怎么打开(mysql查看日志位置)

前言在开发过程中,使用到了mysql数据库,但是想知道每次对数据库进行了哪些操作,方便对自己的代码进行优化,这时候就需要...

2024-01-25 03:05:08查看全文 >>

mysql的错误日志存在哪里(mysql初始化的日志在哪里)

mysql的错误日志存在哪里(mysql初始化的日志在哪里)

日志是MySQL数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询...

2024-01-25 03:44:44查看全文 >>

文档排行