2 xiaoshi890724 xiaoshi890724 于 2016.09.07 09:34 提问

求助关于mysql lock的问题

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2629)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2719)

  • locked (a com.mysql.jdbc.JDBC4Connection) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2155)
  • locked (a com.mysql.jdbc.JDBC4Connection) at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1379)
  • locked (a com.mysql.jdbc.JDBC4Connection) at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:59) at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:73) at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:60) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:267)

1个回答

zhangsan234
zhangsan234   2016.09.07 09:37

哈哈哈哈大发大范德萨大范德萨爱迪生大山东范德萨阿斯蒂芬范德萨

xiaoshi890724
xiaoshi890724 逗逼吗
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MySQL redo lock 死锁问题排查 & 解决过程
周一上班,首先向同事了解了一下上周的测试情况,被告知在多实例场景下 MySQL Server hang 住,无法测试下去,原生版本不存在这个问题,而新版本上出现了这个问题,不禁心头一颤,心中不禁感到奇怪,好在现场环境还在,为排查问题提供了一个好的环境,随投入到紧张的问题排查过程当中……,问题实例表现如下: 并发量为 384 的时候出现的问题;MySQL 服务器无法执行事务相关的语句,即使简单
定位MySQL锁和事务问题的两大利器
序言MySQL服务器和独立的存储引擎都可以设置锁。一般来说锁分为读锁(或叫共享锁)和写锁(排它锁)。读锁允许并发线程读取加锁的数据,但禁止写数据;相反,写锁禁止其他线程读写操作。 MySQL有4种类型的锁:表锁、行锁、页锁、元数据锁: 表锁:顾名思义会锁住整张表,myisam引擎就实现的是表锁; 行锁:粒度更细,仅锁住正在被线程访问的任意一行或多行,因此同一个表中的其他行仍然可以被其他并发线程访
分享一个MySQL死锁问题解决的方法
分享一个MySQL死锁问题解决的方法 一、环境 CentOS, MySQL 5.6.21-70, JPA 问题场景:系统有定时批量更新数据状态操作,每次更新上千条记录,表中总记录数约为500W左右。 二、错误日志 2017-2-25 17:38:41 org.hibernate.util.JDBCExceptionReporte
关于Java锁的面试总结
面试过程中,也被问过几次关于Java中锁的问题,面试官一般是这么问:你了解Java中的锁吗?有几种?都有什么区别?讲一讲。     大致可以分为这几点:锁是什么,有什么用,有哪几种锁,锁的区别。 一:锁是什么,有什么用?   锁主要用来实现资源共享的同步。只有获取到了锁才能访问该同步代码,否则等待其他线程使用结束释放锁。 二:有哪几种锁?   这里主要针对:synchro
详解生产者消费者问题 lock newCondition的方法 附加代码 和遇到的问题详解
这里用到了Lock锁机制,newCondition能为多个线程提供不同的condition,详情见代码,特定的condition能唤醒特定的线程。相比synchronized同步方法的notifyAll,多了多个等待队列,notifyAll所有的线程都会唤醒,notify只能唤醒一个线程,有可能生产者线程唤醒的是生产者线程。对于condition来说,我们将其分成生产者线程和消费者线程,在生产者线程
Mysql Innodb锁分析
说明:前面已经了解了InnoDB关于在出现锁等待的时候,会根据参数innodb_lock_wait_timeout的配置,判断是否需要进行timeout的操作,本文档介绍在出现锁等待时候的查看及分析处理;   在InnoDB Plugin之前,一般通过show full processlist和show engine innodb status命令查看当前的数据库请求,然后再判断当前事
MySQL的GAP LOCK(间隙锁) 的陷阱
http://fucheng.blog.51cto.com/2404495/1619359  mysql(innodb storage engine)的行锁主要是通过在相应的索引记录来实现,作为一个最佳的实践方式就是 使用innodb的时候,最好是每个表明确定义主健,如果没有显式定义主健,mysql为自动创建隐含的主健。 当在某一行上加share或是exclusive锁时,对该记
MySQL insert into select锁表的问题(上)
MySQL insert into select锁表
Xtrabackup 2.2.12 线上使用过程中遇到的 FTWRL 问题
背景最近线上使用 Xtrabackup 做热备份的时候遇到一个非常奇怪的问题: 线上在从库上进行热备的时候,从库的 SQL 线程堵在了 waiting for global read lock 上,时间最长的堵了 7 小时。原理在摆开问题之前先来看下 Xtrabackup 2.2.12 备份的原理。xtrabackup 2.3 之前有两个程序:一个是 innobackupex perl 脚本,一个
mysql中的innodb_table_locks
Starting from MySQL 4.0.20, and 4.1.2, InnoDB honors LOCK TABLES; MySQL does not return from LOCK TABLE .. WRITE until all other threads hav