数据库隔离级别
select @@tx_isolation;
`mysql8以上`:select @@transaction_isolation;
<!--
隔离级别:
READ-UNCOMMITTED(读取未提交内容)
READ-COMMITTED(读取提交内容)
REPEATABLE-READ(可重读)
SERIALIZABLE(可串行化)
-->
set tx_isolation=‘READ-UNCOMMITTED’;
常用进程、锁命令
show processlist;
或
SELECT * FROM information_schema.PROCESSLIST;
SELECT * FROM information_schema.PROCESSLIST where length(info) >0;
<!--
trx_state:事务状态
trx_start:事务开始时间
trxrequestedlockid:innodblocks.lock_id
trxwaitstarted:事务开始等待的时间
trxmysqlthread_id:事务线程id
trxtableslocked:事务拥有多少个锁
trxisolationlevel:事务隔离级别
-->
SELECT * FROM information_schema.innodb_trx;
show OPEN TABLES where In_use > 0;
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
kill 进程id
SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';