锁排查--实例

原创 2015年07月10日 20:43:33
mysql>  show processlist;
+----+------+-----------+------+---------+------+-------+------------------+
| Id | User | Host      | db   | Command | Time | State | Info             |
+----+------+-----------+------+---------+------+-------+------------------+
|  1 | root | localhost | NULL | Query   |    0 | init  | show processlist |
|  2 | test | localhost | NULL | Sleep   |   43 |       | NULL             |
+----+------+-----------+------+---------+------+-------+------------------+
2 rows in set (0.00 sec)

mysql> 



SESSION 1:

3 | test | localhost | test | Sleep   |   25 |       | NULL            

mysql> create table t7(id int);
Query OK, 0 rows affected (0.33 sec)

mysql>  lock table  t7 read;
Query OK, 0 rows affected (0.00 sec)

mysql> insert into t1 values(1);
ERROR 1100 (HY000): Table 't1' was not locked with LOCK TABLES


SESSION 2:

|  4 | test | localhost | test | Sleep   |   10 |       | NULL   

mysql> insert into t7 values(1);  ----HANG



清空/var/log/mysql/mysqld.log ,执行mysqladmin -uroot -p1234567 -h127.0.0.1 debug



Thread database.table_name          Locked/Waiting        Lock_type

3       test.t7                     Locked - read         Read lock without concurrent inserts   ---持有读锁
4       test.t7                     Waiting - write       Concurrent insert lock                 ---被堵塞

JS内存泄漏排查

可以利用chrome f12审查工具中的profile功能进行内存泄漏排查,点击take snapshot拍下堆内存的快照,对比相邻的两次快照就能得出哪些内存没有回收1.在控制台中新添加一个对象,观察...
  • Szu_AKer
  • Szu_AKer
  • 2016年10月13日 21:27
  • 458

Oracle 出现锁表问题解决步骤(以前写的一份故障排查报告)

基本操作顺序1 查出锁定object的session的信息以及被锁定的object名SELECT l.session_id sid, s.serial#, l.lo...
  • kida_yuan
  • kida_yuan
  • 2016年02月02日 08:48
  • 358

synchronized 锁改变人生(类的实例对象的锁、Class实例对象的锁、代码块锁)

1、先说说what is 线程安全?
  • cadi2011
  • cadi2011
  • 2016年06月24日 16:26
  • 1223

mysql 行锁排查

mysql 锁表: 隔离级别使用RR: mysql> SELECT @@GLOBAL.tx_isolation, @@tx_isolation; +-----------------------+-...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2016年05月11日 10:54
  • 6844

基于synchronized的对象锁,类锁以及死锁模拟

分为对象锁和类锁 public class T { public void test1() throws Exception{ synchronized(this){ //对象锁 ...
  • u013925989
  • u013925989
  • 2015年12月07日 17:42
  • 587

IOS开发疑难杂症排查-锁耗时排查

  • demondev
  • demondev
  • 2017年06月21日 21:35
  • 91

静态synchronized方法和非静态synchronized方法的锁对象不是同一个

静态synchronized方法的锁是Java文件对应的Class对象,而非静态synchronized方法的锁是是个实例对象,这两个锁并不是同一个,因此静态synchronized方法和非静态syn...
  • ghl_kevin
  • ghl_kevin
  • 2017年05月21日 17:32
  • 420

一次mysql死锁的排查过程

一、背景    在测试环境测试给用户并发发送卡券时,出现了死锁,但看代码没有死锁,问题如下图    看日志确实发生了死锁,按照死锁产生的原因:一般死锁是两把锁两个人争抢,每个人都获得其...
  • liangtao8702
  • liangtao8702
  • 2016年11月22日 11:14
  • 597

域账号锁定故障排除基本流程

域账号锁定故障排除基本流程现象:某域账号只要该人的主机接入网络就会导致其域账户锁定,频率在四五分钟左右.表现为输入域账号登录即使输入正确的密码也提示错误,账户锁定后发现密码输入错误次数为0  一,下载...
  • lhfeng
  • lhfeng
  • 2010年12月26日 23:39
  • 4133

android 蓝牙锁应用开发实例(三)蓝牙相关功能实现【第一部分】

蓝牙开发梳理 整体思路 核心API BlueToothAdapter 简介 getDefaultAdapter getBondedDevices isDiscovering startDiscove...
  • w8897282
  • w8897282
  • 2016年10月17日 14:34
  • 3091
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:锁排查--实例
举报原因:
原因补充:

(最多只允许输入30个字)