ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> MySql >> mysql 查询正在执行的事务以及等待锁 常用的sql语句

mysql 查询正在执行的事务以及等待锁 常用的sql语句

来源:网络整理     时间:2016-05-16     关键词:Mysql,sql语句

本篇文章主要介绍了"mysql 查询正在执行的事务以及等待锁 常用的sql语句",主要涉及到Mysql,sql语句方面的内容,对于MySql感兴趣的同学可以参考一下: 使用navicat测试学习:首先使用set autocommit = 0;(取消自动提交,则当执行语句commit或者rollback执行提交事务或者回滚)在打...

使用navicat测试学习:
首先使用set autocommit = 0;(取消自动提交,则当执行语句commit或者rollback执行提交事务或者回滚)

mysql sql语句大全,mysql sql语句jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播,mysql sql语句优化,mysql sql语句序号,mysql删除语句sql,mysql和sql的语句区别,mysql分页sql语句,mysql监控sql语句,mysql的基础sql语句,mysqlsql语句md5,mysql数据库sql语句,mysql的sql语句详解,mysql创建表的sql语句,mysql分页查询sql语句,mysql批量执行sql语



在打开一个执行update

mysql sql语句大全,mysql sql语句jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播,mysql sql语句优化,mysql sql语句序号,mysql删除语句sql,mysql和sql的语句区别,mysql分页sql语句,mysql监控sql语句,mysql的基础sql语句,mysqlsql语句md5,mysql数据库sql语句,mysql的sql语句详解,mysql创建表的sql语句,mysql分页查询sql语句,mysql批量执行sql语

查询 正在执行的事务:
SELECT * FROM information_schema.INNODB_TRX

mysql sql语句大全,mysql sql语句jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播,mysql sql语句优化,mysql sql语句序号,mysql删除语句sql,mysql和sql的语句区别,mysql分页sql语句,mysql监控sql语句,mysql的基础sql语句,mysqlsql语句md5,mysql数据库sql语句,mysql的sql语句详解,mysql创建表的sql语句,mysql分页查询sql语句,mysql批量执行sql语


根据这个事务的线程ID(trx_mysql_thread_id):
从上图看出对应的mysql 线程:一个94362 (第二个正在等待锁)另一个是93847(第一个update 正在执行 没有提交事务)
可以使用mysql命令:kill  线程id       杀掉线程
期间如果并未杀掉持有锁的线程:则第二个update语句提示等待锁超时
mysql sql语句大全,mysql sql语句jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播,mysql sql语句优化,mysql sql语句序号,mysql删除语句sql,mysql和sql的语句区别,mysql分页sql语句,mysql监控sql语句,mysql的基础sql语句,mysqlsql语句md5,mysql数据库sql语句,mysql的sql语句详解,mysql创建表的sql语句,mysql分页查询sql语句,mysql批量执行sql语
查询mysql数据库中还可以使用:
查看正在锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
查看等待锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
查询mysql数据库中存在的进程

select  *  from information_schema.`PROCESSLIST`(show processlist;)

概念:

    mysql中database、instance、session。

   mysql中建立一个会话,不是和具体的数据库相连接,而是跟instance建立会话(即在navicat上执行一个查询,可以查询端口下对应的多个数据库,查询时数据库名+数据表名即可)

    在一个物理机上可以建立多个instance,通过port来区分实例。

    而一个实例可以建立多个数据库,即一个会话可以操作一个实例上的多个数据库。

     jdbc协议连接数据库:jdbc:mysql://localhost:3306/test    jdbc协议连接本地上端口为3306实例下的test数据库,则查询数据表      时不需要加上数据库的名字。

以上就介绍了mysql 查询正在执行的事务以及等待锁 常用的sql语句,包括了Mysql,sql语句方面的内容,希望对MySql有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_1118398.html

相关图片

相关文章