数据库版本:

mysql> select @@version;

+------------+

| @@version |

+------------+

| 5.7.26-log |

+------------+

事务隔离级别:

mysql> show variables like '%iso%';

+-----------------------+----------------+

| Variable_name | Value |

+-----------------------+----------------+

| transaction_isolation | READ-COMMITTED |

| tx_isolation | READ-COMMITTED |

+-----------------------+----------------+

会话一:关闭自动提交,锁定表中一行数据

mysql> set autocommit=0;

Query OK, 0 rows affected (0.00 sec)

mysql> select * from sbtest1 where id=1 lock in share mode;

+----+------+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+------+-------+-------+-------+-------+-------+-------+--------+--------+------+------+------+

| id | k | c | pad | name | name2 | name5 | name6 | name7 | name8 | name9 | name10 | name11 | c1 | c2 | c3 |

+----+------+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+------+-------+-------+-------+-------+-------+-------+--------+--------+------+------+------+

| 1 | 5015 | 68487932199-96439406143-93774651418-41631865787-96406072701-20604855487-25459966574-28203206787-41238978918-19503783441 | 22195207048-70116052123-74140395089-76317954521-98694025897 | aa | bb | a | a | a | a | a | a | a | NULL | NULL | 0 |

+----+------+-------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+------+-------+-------+-------+-------+-------+-------+--------+--------+------+------+------+

1 row in set (0.00 sec)

会话二:对该表做DDL操作

mysql> set autocommit=0;

Query OK, 0 rows affected (0.00 sec)

mysql> alter table sbtest1 add cc1 int;

会话三:显示事务在等待数据字典锁,但在innodb的锁信息表中并未给出锁堵塞信息

mysql> show processlist;

+-------+-----------------+--------------------+---------------+---------+---------+---------------------------------+---------------------------------+

| Id | User | Host | db | Command | Time | State | Info |

+-------+-----------------+--------------------+---------------+---------+---------+---------------------------------+---------------------------------+

| 1 | event_scheduler | localhost | NULL | Daemon | 1549348 | Waiting on empty queue | NULL |

| 39327 | root | 10.200.21.13:39600 | canal_manager | Sleep | 884 | | NULL |

| 39436 | root | localhost | sysbench_db | Query | 51 | Waiting for table metadata lock | alter table sbtest1 add cc1 int |

| 39465 | root | localhost | NULL | Query | 0 | starting | show processlist |

| 39506 | root | localhost | sysbench_db | Query | 6 | Waiting for table metadata lock | select * from sbtest1 |

| 39511 | root | localhost | sysbench_db | Sleep | 137 | | NULL |

+-------+-----------------+--------------------+---------------+---------+---------+---------------------------------+---------------------------------+

6 rows in set (0.00 sec)

mysql> select * from INNODB_TRX;

+-----------------+-----------+---------------------+-----------------------+------------------+------------+---------------------+-----------+---------------------+-------------------+-------------------+------------------+-----------------------+-----------------+-------------------+-------------------------+---------------------+-------------------+------------------------+----------------------------+---------------------------+---------------------------+------------------+----------------------------+

| trx_id | trx_state | trx_started | trx_requested_lock_id | trx_wait_started | trx_weight | trx_mysql_thread_id | trx_query | trx_operation_state | trx_tables_in_use | trx_tables_locked | trx_lock_structs | trx_lock_memory_bytes | trx_rows_locked | trx_rows_modified | trx_concurrency_tickets | trx_isolation_level | trx_unique_checks | trx_foreign_key_checks | trx_last_foreign_key_error | trx_adaptive_hash_latched | trx_adaptive_hash_timeout | trx_is_read_only | trx_autocommit_non_locking |

+-----------------+-----------+---------------------+-----------------------+------------------+------------+---------------------+-----------+---------------------+-------------------+-------------------+------------------+-----------------------+-----------------+-------------------+-------------------------+---------------------+-------------------+------------------------+----------------------------+---------------------------+---------------------------+------------------+----------------------------+

| 421422174436976 | RUNNING | 2019-11-15 09:38:10 | NULL | NULL | 2 | 39511 | NULL | NULL | 0 | 1 | 2 | 1136 | 1 | 0 | 0 | READ COMMITTED | 1 | 1 | NULL | 0 | 0 | 0 | 0 |

+-----------------+-----------+---------------------+-----------------------+------------------+------------+---------------------+-----------+---------------------+-------------------+-------------------+------------------+-----------------------+-----------------+-------------------+-------------------------+---------------------+-------------------+------------------------+----------------------------+---------------------------+---------------------------+------------------+----------------------------+

1 row in set (0.00 sec)

mysql> select * from INNODB_locks;

Empty set, 1 warning (0.00 sec)

mysql> select * from INNODB_LOCK_WAITS;

Empty set, 1 warning (0.00 sec)

mysql> show engine innodb status \G;

*************************** 1. row ***************************

Type: InnoDB

Name:

Status:

=====================================

2019-11-15 09:45:19 0x7f47c8d38700 INNODB MONITOR OUTPUT

=====================================

Per second averages calculated from the last 11 seconds

-----------------

BACKGROUND THREAD

-----------------

srv_master_thread loops: 3581 srv_active, 0 srv_shutdown, 1542568 srv_idle

srv_master_thread log flush and writes: 1546144

----------

SEMAPHORES

----------

OS WAIT ARRAY INFO: reservation count 30450

OS WAIT ARRAY INFO: signal count 19118

RW-shared spins 0, rounds 15075, OS waits 6862

RW-excl spins 0, rounds 433241, OS waits 12516

RW-sx spins 1169, rounds 35046, OS waits 873

Spin rounds per wait: 15075.00 RW-shared, 433241.00 RW-excl, 29.98 RW-sx

------------------------

LATEST DETECTED DEADLOCK

------------------------

2019-11-14 09:55:27 0x7f47c8a20700

*** (1) TRANSACTION:

TRANSACTION 8801, ACTIVE 1 sec starting index read

mysql tables in use 1, locked 1

LOCK WAIT 4 lock struct(s), heap size 1136, 3 row lock(s), undo log entries 2

MySQL thread id 16018, OS thread handle 139946286548736, query id 99910 10.138.61.12 root updating

DELETE FROM sbtest1 WHERE id=4999

*** (1) WAITING FOR THIS LOCK TO BE GRANTED:

RECORD LOCKS space     not gap waiting

Record lock, heap no 73 PHYSICAL RECORD: n_fields 6; compact format; info bits 0

0: len 4; hex 80001387; asc ;;

1: len 6; hex 00000000225b; asc "[;;

2: len 7; hex 2e000000201fdb; asc . ;;

3: len 4; hex 80001375; asc u;;

4: len 30; hex 36323536333834383835322d34313830333137393631382d383536313634; asc 62563848852-41803179618-856164; (total 120 bytes);

5: len 30; hex 33303032343434313836392d36363935353436363130382d323939353039; asc 30024441869-66955466108-299509; (total 60 bytes);

*** (2) TRANSACTION:

TRANSACTION 8795, ACTIVE 1 sec starting index read, thread declared inside InnoDB 5000

mysql tables in use 1, locked 1

4 lock struct(s), heap size 1136, 3 row lock(s), undo log entries 2

MySQL thread id 16017, OS thread handle 139946285467392, query id 99920 10.138.61.12 root updating

DELETE FROM sbtest1 WHERE id=4979

*** (2) HOLDS THE LOCK(S):

RECORD LOCKS space id 57 page no 100 n bits 144 index PRIMARY of table `sysbench_db`.`sbtest1` trx id 8795 lock_mode X locks rec but not gap

Record lock, heap no 73 PHYSICAL RECORD: n_fields 6; compact format; info bits 0

0: len 4; hex 80001387; asc ;;

1: len 6; hex 00000000225b; asc "[;;

2: len 7; hex 2e000000201fdb; asc . ;;

3: len 4; hex 80001375; asc u;;

4: len 30; hex 36323536333834383835322d34313830333137393631382d383536313634; asc 62563848852-41803179618-856164; (total 120 bytes);

5: len 30; hex 33303032343434313836392d36363935353436363130382d323939353039; asc 30024441869-66955466108-299509; (total 60 bytes);

*** (2) WAITING FOR THIS LOCK TO BE GRANTED:

RECORD LOCKS space id 57 page no 100 n bits 144 index PRIMARY of table `sysbench_db`.`sbtest1` trx id 8795 lock_mode X locks rec but not gap waiting

Record lock, heap no 53 PHYSICAL RECORD: n_fields 6; compact format; info bits 0

0: len 4; hex 80001373; asc s;;

1: len 6; hex 000000002261; asc "a;;

2: len 7; hex 310000001f2239; asc 1 "9;;

3: len 4; hex 800013aa; asc ;;

4: len 30; hex 31333735393532343036322d37383433393531343532342d383137393338; asc 13759524062-78439514524-817938; (total 120 bytes);

5: len 30; hex 34353737383233343435352d38303336313338353035392d383834323633; asc 45778234455-80361385059-884263; (total 60 bytes);

*** WE ROLL BACK TRANSACTION (2)

------------

TRANSACTIONS

------------

Trx id counter 2258851

Purge done for trx's n:o < 2258850 undo n:o < 0 state: running but idle

History list length 49

LIST OF TRANSACTIONS FOR EACH SESSION:

---TRANSACTION 421422174438800, not started

0 lock struct(s), heap size 1136, 0 row lock(s)

---TRANSACTION 421422174437888, not started

0 lock struct(s), heap size 1136, 0 row lock(s)

---TRANSACTION 421422174436064, not started

0 lock struct(s), heap size 1136, 0 row lock(s)

---TRANSACTION 421422174435152, not started

0 lock struct(s), heap size 1136, 0 row lock(s)

--------

FILE I/O

--------

I/O thread 0 state: waiting for completed aio requests (insert buffer thread)

I/O thread 1 state: waiting for completed aio requests (log thread)

I/O thread 2 state: waiting for completed aio requests (read thread)

I/O thread 3 state: waiting for completed aio requests (read thread)

I/O thread 4 state: waiting for completed aio requests (read thread)

I/O thread 5 state: waiting for completed aio requests (read thread)

I/O thread 6 state: waiting for completed aio requests (read thread)

I/O thread 7 state: waiting for completed aio requests (read thread)

I/O thread 8 state: waiting for completed aio requests (read thread)

I/O thread 9 state: waiting for completed aio requests (read thread)

I/O thread 10 state: waiting for completed aio requests (write thread)

I/O thread 11 state: waiting for completed aio requests (write thread)

I/O thread 12 state: waiting for completed aio requests (write thread)

I/O thread 13 state: waiting for completed aio requests (write thread)

I/O thread 14 state: waiting for completed aio requests (write thread)

I/O thread 15 state: waiting for completed aio requests (write thread)

I/O thread 16 state: waiting for completed aio requests (write thread)

I/O thread 17 state: waiting for completed aio requests (write thread)

Pending normal aio reads: [0, 0, 0, 0, 0, 0, 0, 0] , aio writes: [0, 0, 0, 0, 0, 0, 0, 0] ,

ibuf aio reads:, log i/o's:, sync i/o's:

Pending flushes (fsync) log: 0; buffer pool: 0

613084 OS file reads, 1249482 OS file writes, 643052 OS fsyncs

0.00 reads/s, 0 avg bytes/read, 0.00 writes/s, 0.00 fsyncs/s

-------------------------------------

INSERT BUFFER AND ADAPTIVE HASH INDEX

-------------------------------------

Ibuf: size 1, free list len 126, seg size 128, 20513 merges

merged operations:

insert 124338, delete mark 486, delete 0

discarded operations:

insert 35606, delete mark 359, delete 0

Hash table size 34679, node heap has 1 buffer(s)

Hash table size 34679, node heap has 1 buffer(s)

Hash table size 34679, node heap has 1 buffer(s)

Hash table size 34679, node heap has 1 buffer(s)

Hash table size 34679, node heap has 1 buffer(s)

Hash table size 34679, node heap has 1 buffer(s)

Hash table size 34679, node heap has 1 buffer(s)

Hash table size 34679, node heap has 231 buffer(s)

0.00 hash searches/s, 0.00 non-hash searches/s

---

LOG

---

Log sequence number 1625718660

Log flushed up to 1625718660

Pages flushed up to 1625718660

Last checkpoint at 1625718651

0 pending log flushes, 0 pending chkp writes

585541 log i/o's done, 0.00 log i/o's/second

----------------------

BUFFER POOL AND MEMORY

----------------------

Total large memory allocated 137428992

Dictionary memory allocated 264434

Buffer pool size 8192

Free buffers 4096

Database pages 3858

Old database pages 1404

Modified db pages 0

Pending reads 0

Pending writes: LRU 0, flush list 0, single page 0

Pages made young 51385, not young 13979456

0.00 youngs/s, 0.00 non-youngs/s

Pages read 612973, created 365347, written 614329

0.00 reads/s, 0.00 creates/s, 0.00 writes/s

No buffer pool page gets since the last printout

Pages read ahead 0.00/s, evicted without access 0.00/s, Random read ahead 0.00/s

LRU len: 3858, unzip_LRU len: 0

I/O sum[0]:cur[0], unzip sum[0]:cur[0]

--------------

ROW OPERATIONS

--------------

0 queries inside InnoDB, 0 queries in queue

0 read views open inside InnoDB

Process ID=2589, Main thread ID=139946660714240, state: sleeping

Number of rows inserted 8673974, updated 7522, deleted 3147, read 45773008

0.00 inserts/s, 0.00 updates/s, 0.00 deletes/s, 0.00 reads/s

----------------------------

END OF INNODB MONITOR OUTPUT

============================

1 row in set (0.09 sec)

ERROR:

No query specified

mysql ddl 进度_MySQL5.7 慢查询+DDL操作堵塞查询相关推荐

  1. mongodb java查询_java操作mongoDB查询的实例详解

    java操作mongo查询的实例详解 前言: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库 ...

  2. 数据库 之带子查询的操作--插入子查询结果、带子查询的修改语句、带子查询的删除语句

    插入子查询结果 语句格式 INSERT INTO <表名> [(<属性列1> [,<属性列2>- )]子查询; [子查询要求] SELECT子句目标列必须与INTO ...

  3. java mongodb条件查询_java 操作mongodb查询条件的常用设置

    java操作mongodb进行查询,常用筛选条件的设置如下: 条件列表: BasicDBList condList = new BasicDBList(); 临时条件对象: BasicDBObject ...

  4. MySQL查询in操作 查询结果按in集合顺序显示(转)

    MySQL 查询in操作,查询结果按in集合顺序显示的实现代码,需要的朋友可以参考下. MySQL 查询in操作,查询结果按in集合顺序显示 复制代码代码如下: select * from test ...

  5. 达梦数据库查询与操作

    一.阐述达梦数据库的查询和操作 数据库查询是指在数据库中查询所需数据的过程.它是通过指定一组查询条件来获取数据库中的数据.这些查询条件可以是各种各样的,例如输入关键字.选择特定的字段.限制返回记录的数 ...

  6. MySQL基础--(2) [SQL(结构化查询语言), DDL(数据定义语言)]

    目录 Sql(结构化查询语言) sql的概念以及特点 DDL(数据定义语言) 创建,删除,修改数据库. 数据库存储数据的特点 数据库表 数据库表中数据的数据类型 数据库表中数据的约束 创建表 设置修改 ...

  7. hive mysql类型,(二)Hive数据类型、数据定义、数据操作和查询

    1.数据类型 1.1 基本数据类型Hive数据类型长度例子TINYINT1byte有符号整数20 SMALINT2byte有符号整数20 INT4byte有符号整数20 BIGINT8byte有符号整 ...

  8. 小汤学编程之MySQL(二)——数据库操作、表结构操作、表数据操作、查询数据和数据类型

    一.数据库操作 1.创建数据库     2.查询数据库     3.修改数据库     4.使用数据库 二.表结构操作 1.创建表     2.查询表     3.修改表     4.删除表 三.表数 ...

  9. mysql查询表变量_MySQL 之SQL语言、表库操作、查询及变量精讲

    SQL语言 1. SQL语言组成部分 DDL:定义语言 (create.drop.alter) DML:操作语言 (insert.delete.update.select) DCL: 控制语言 (gr ...

最新文章

  1. 弹性碰撞后速度方向_MEMS加速度计辐射效应
  2. UA MATH523A 实分析3 积分理论例题 一个测度与积分的综合计算题
  3. 为什么当代人越来越不快乐?
  4. 模板:二维凸包(计算几何)
  5. 雷军:互联网思维本质上就是群众路线
  6. JS弹出DIV并使整个页面背景变暗功能的实现代码
  7. springmvc的主要功能_Spring MVC入门
  8. java 集合操作_Java 集合的操作 个人方法总结
  9. Java字节码深入解析
  10. 用汇编语言与C语言实验其他排序,微机原理实验报告冒泡排序
  11. s7200cpu224xp手册_S7-200 PLC DC224XP DC DC DC的接线图说明
  12. 个人作业-软件案例分析
  13. 截止失真放大电路_音频放大器结构组成_音频放大器分类
  14. 四种方法解决JumpGame
  15. Python爬取笔趣阁小说,有趣又实用!
  16. Android快速开发框架之xUtils---图片模块
  17. docker 批量删除镜像
  18. 机器学习算法工程师需要掌握的技能与要踩的坑
  19. 黑科技:智慧医院刷脸支付,挂号就医无需等待
  20. 关于2022考研报名,这些你需要知道

热门文章

  1. NSX分布式防火墙是如何工作的?
  2. Mysql学习总结(61)——MySQL优化之DBA级优化整理汇总
  3. Linux学习总结(12)——Linux必须学会的60个命令
  4. linux查看java编译版本,升级linux系统中的java版本到1.8
  5. java String.intern();
  6. 区块链研习 | 区块链的能力很大又很小
  7. 转://工作中 Oracle 常用数据字典集锦
  8. SQL Server 2014新功能 -- 内存中OLTP(In-Memory OLTP)
  9. 如何在博客园中自定义导航菜单
  10. SCOM2012功能测试(18)—对象发现(替代)