- 博客(14)
- 资源 (1)
- 收藏
- 关注
转载 Log4J.xml的模板
在编码中我们会经常使用logj进行某个地方监控,这时候就需要用到log4j了.log4j.xml的模板如下 设置通道名称和输出方式,其中输出方式appender有5种,分别为 org.apache.log4j.RollingFileAppender org.apache.log4j.C
2015-01-23 02:21:10 1832
转载 ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
前言:朋友咨询我说执行简单的update语句失效,症状如下:mysql> update order_info set province_id=15 ,city_id= 1667 where order_from=10 and order_out_sn='1407261241xxxx';ERROR 1205 (HY000): Lock wait timeout exceeded; try r
2015-01-23 02:13:32 1506
转载 Spring_Transactional_Propagation
/事务传播属性@Transactional(propagation=Propagation.REQUIRED)//如果有事务,那么加入事务,没有的话新创建一个@Transactional(propagation=Propagation.NOT_SUPPORTED)//这个方法不开启事务@Transactional(propagation=Propagation.REQUIREDS_NE
2015-01-23 02:08:53 1426
转载 mysql 执行状态分析 show processlist
执行状态分析Sleep状态通常代表资源未释放,如果是通过连接池,sleep状态应该恒定在一定数量范围内实战范例:因前端数据输出时(特别是输出到用户终端)未及时关闭数据库连接,导致因网络连接速度产生大量sleep连接,在网速出现异常时,数据库too many connections挂死。简单解读,数据查询和执行通常只需要不到0.01秒,而网络输出通常需要1秒左右甚至更长,原本数据连接
2015-01-23 02:07:21 1449
转载 MySQL锁阻塞分析
日常维护中,经常会碰到线程被阻塞,导致数据库响应非常慢,下面就看看如何获取是哪个线程导致了阻塞的。blog地址:http://blog.csdn.net/hw_libo/article/details/390808091. 环境说明RHEL 6.4 x86_64 + MySQL 5.6.19事务隔离级别:RR2. 测试过程3. 查看锁阻塞线程信息这里用几中方法进行分析:
2015-01-23 01:54:57 3265
转载 MySQL查询超时问题的解决
MySQL查询超时问题是什么原因呢?应该如何解决呢?下面就为您详细介绍MySQL查询超时问题的解决方法,希望可以帮助到您。mysql>show variables like '%timeout'; 打印结果如下:+----------------------------+-------+ | Variable_name | Value | +-----------
2015-01-23 01:50:51 8230
转载 MySQL死锁导致无法查询
客服反馈后台无法查询,原因大概知道,是因为MySQL的事务产生了死锁,以往都不知道是哪个事务锁住了,只能很粗暴地重启MySQL最近查找到一个方法,不用重启MySQL,记录如下 登录到MySQL,来看下有哪些MySQL事务 可以看到一个时间持续了比较久的事务,现在时间是13点了,而这个事务的开始时间是2012-11-09 12:15:14,显然是不正常的,我们看这个事务对应的mysql的
2015-01-23 01:48:22 1506
转载 怎么看mysql有没阻塞
通过下面的查询, 来查询当前数据库, 有哪些事务,都锁定哪些资源。 SELECT trx_id AS `事务ID`, trx_state AS `事务状态`, trx_requested_lock_id AS `事务需要等待的资源`, trx_wait_started AS `事务开始等待时间`, trx_tab
2015-01-23 01:43:55 1992
转载 启动innodb_monitor的方法
启动innodb_monitor的方法在使用Innodb做为存储引擎的数据库系统中,可以使用innodb_monitor 来监控数据库的性能,启动innodb_monitor的方法为 Create table innodb_monitor (i int) engine=innodb 通过建立这个表就启动了innodb_monitor,监控的结果并不会记录到这个表中,而是记录到了mysql的er
2015-01-23 01:42:33 4549
转载 1205 Lock wait timeout exceeded try restarting transaction
早上执行语句:update report_user_info set cell = replace(cell,'"','') where id就报了标题上面的错误。然后我去查找原因 是因为我早上的一个动作导致 report_user_info表锁住了。方法1:mysql -uroot -pmypassword -e"show processlist"|grep -i "lock
2015-01-23 01:36:58 1815
原创 MySQL 死锁导致无法查询解决
最近在维护数据库时,解析数据时候,数据一直不能入库。原因知道,是因为MySQL的事务产生了死锁,前几次我直接重启MySQL.最近发现频繁的出现。所以找到一种方法。SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;trx_id trx_state trx_started trx_requested_lock_id trx_wait_started t
2015-01-23 01:34:01 893
转载 MySQL 事务没有提交导致 锁等待 Lock wait timeout exceeded
java.lang.Exception: ### Error updating database. Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction ### The error may involve defaultParameterMap ### The erro
2015-01-23 01:32:34 702
转载 innodb_lock_wait_timeout
最近在业务支持中遇到特殊业务对innodb的这个锁等待超时(innodb_lock_wait_timeout)有比较严格的要求,特意查了下资料(主要还是参考的官方文档) innodb_lock_wait_timeout指的是事务等待获取资源等待的最长时间,超过这个时间还未分配到资源则会返回应用失败;参数的时间单位是秒,最小可设置为1s(此时需要考虑应用端的频繁异常处理会消耗性能
2015-01-23 01:23:42 16978
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人