首页 技术 正文
技术 2022年11月24日
0 收藏 459 点赞 5,233 浏览 3285 个字

1、show processlist;

SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。如果有线程在update或者insert 某个表,此时进程的status为updating 或者 sending data。
如果您得到“too many connections”错误信息,并且想要了解正在发生的情况,本语句是非常有用的。MySQL保留一个额外的连接,让拥有SUPER权限的账户使用,以确保管理员能够随时连接和检查系统(假设您没有把此权限给予所有的用户)。

MySQL锁定状态查看相关命令

大部分状态对应很快的操作,只要有一个线程保持同一个状态好几秒钟,那么可能是有问题发生了,需要检查一下。还有其他的状态没在上面中列出来,不过它们大部分只是在查看服务器是否有存在错误是才用得着。

2、show full processlist;

show processlist;只列出前100条,如果想全列出请使用show full processlist;

3、show open tables;

mysql> show open tables from gongzhang_testx;
+-----------------+-----------------------------+--------+-------------+
| Database | Table | In_use | Name_locked |
+-----------------+-----------------------------+--------+-------------+
| gongzhang_testx | gz_news | | |
| gongzhang_testx | gz_exam_sub_log | | |
| gongzhang_testx | gz_chief_list_tmp | | |
| gongzhang_testx | gz_comment | | |
| gongzhang_testx | gz_counsel | | |
| gongzhang_testx | gz_contract_jianli_pay | | |
| gongzhang_testx | gz_focus | | |
| gongzhang_testx | gz_city | | |
| gongzhang_testx | gz_chief_goods_bss | | |

这条命令能够查看当前有那些表是打开的。In_use列表示有多少线程正在使用某张表,Name_locked表示表名是否被锁,这一般发生在Drop或Rename命令操作这张表时。所以这条命令不能帮助解答我们常见的问题:当前某张表是否有死锁,谁拥有表上的这个锁等。这个列表可能特别长,你的屏幕估计都装不下。我遇到过,滚动条翻到最上面还是显示不了第一行,所以可以考虑使用客户端软件查看。或者通过指定数据库来减少返回条数:show open tables from database;

4、show status like ‘%lock%’

查看服务器状态。

mysql> show status like '%lock%';
+------------------------------------------+---------+
| Variable_name | Value |
+------------------------------------------+---------+
| Com_lock_tables | |
| Com_unlock_tables | |
| Innodb_row_lock_current_waits | |
| Innodb_row_lock_time | |
| Innodb_row_lock_time_avg | |
| Innodb_row_lock_time_max | |
| Innodb_row_lock_waits | |
| Key_blocks_not_flushed | |
| Key_blocks_unused | |
| Key_blocks_used | |
| Performance_schema_locker_lost | |
| Performance_schema_rwlock_classes_lost | |
| Performance_schema_rwlock_instances_lost | |
| Qcache_free_blocks | |
| Qcache_total_blocks | |
| Table_locks_immediate | |
| Table_locks_waited | |
+------------------------------------------+---------+

5、show engine innodb status\G;

*************************** . row ***************************
Type: InnoDB
Name:
Status:
=====================================
:: INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last seconds
-----------------
BACKGROUND THREAD
-----------------
srv_master_thread loops: 1_second, sleeps, 10_second, background, flush
srv_master_thread log flush and writes:
----------
SEMAPHORES
----------
OS WAIT ARRAY INFO: reservation count , signal count
Mutex spin waits , rounds , OS waits
RW-shared spins , rounds , OS waits
RW-excl spins , rounds , OS waits
Spin rounds per wait: 3.22 mutex, 25.83 RW-shared, 29.44 RW-excl
------------
TRANSACTIONS
------------
Trx id counter

MySQL 5.1之前的命令是:show innodbstatus\G;,MySQL 5.5使用上面命令即可查看innodb引擎的运行时信息。使用“\G” 可以改为纵向列出,查看更方便。

6、show variables like ‘%timeout%’

查看服务器配置参数

mysql> show variables like '%timeout%';
+----------------------------+----------+
| Variable_name | Value |
+----------------------------+----------+
| connect_timeout | |
| delayed_insert_timeout | |
| innodb_lock_wait_timeout | |
| innodb_rollback_on_timeout | OFF |
| interactive_timeout | |
| lock_wait_timeout | |
| net_read_timeout | |
| net_write_timeout | |
| slave_net_timeout | |
| wait_timeout | |
+----------------------------+----------+

7、SELECT * FROM information_schema.INNODB_TRX

查询 正在执行的事务:

8、SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

查看正在锁的事务

9、SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

查看等待锁的事务

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,471
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,888
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,723
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,478
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,117
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,277