日常维护中,经常会碰到线程被阻塞,导致数据库响应非常慢,下面就看看如何获取是哪个线程导致了阻塞的。
1. 环境说明
RHEL 6.4 x86_64 + MySQL 5.6.19
事务隔离级别:RR
2. 测试过程
3. 查看锁阻塞线程信息
这里用几中方法进行分析:
3.1 使用show processlist查看
MySQL [(none)]>...
分类:
数据库 时间:
2014-09-05 16:15:20
阅读次数:
480
以引入.pulltorefresh为例
下载zip,解压到桌面打开eclipse,File-Import-Existing Android Code Into Workspace选中library文件,导入到eclipse中打开此library,右键library,properties-Android-Library-勾选Is Library
打开你的程序后,右键你的主程序,prope...
分类:
移动开发 时间:
2014-09-05 13:03:01
阅读次数:
204
metalink note 283107.1介绍了如何设置VIP的IPMP,此处记录一下设置过程。 o Existing 10g RAC installation ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ For existing 10g RAC installations, ...
分类:
数据库 时间:
2014-09-05 12:41:11
阅读次数:
254
【问题现象】执行 bosh micro deploy ~/bosh-workspace/stemcells/bosh-stemcell-2624-openstack-kvm-centos.tgz提示如下错误 I, [2014-09-04T16:45:46.941403 #12969] [0xaa0000] INFO -- : No existing deploy...
分类:
其他好文 时间:
2014-09-05 11:31:31
阅读次数:
220
public class LockTest { /** * @param args */ public static void main(String[] args) { new LockTest().init(); } private void init(){ final Outputer out...
分类:
编程语言 时间:
2014-09-05 09:50:01
阅读次数:
251
Python提供的Condition对象提供了对复杂线程同步问题的支持。Condition被称为条件变量,除了提供与Lock类似的 acquire和release方法外,还提供了wait和notify方法。线程首先acquire一个条件变量,然后判断一些条件。如果条件不满足则 wait;如果条件满足...
分类:
编程语言 时间:
2014-09-04 20:38:20
阅读次数:
356
sp_who2 activesp_lock 76select object_name(261575970,16)select %%lockres%%,* from SessionLock(nolock) --from reporttempdbselect * from SessionData whe...
分类:
数据库 时间:
2014-09-04 18:55:49
阅读次数:
222
结合例子,就很好理解了。就是不要让共享变量被各个线程无序执行,导致结果不可预期threading模块中定义了Lock类,可以方便的处理锁定:#创建锁mutex = threading.Lock()#锁定mutex.acquire([timeout])#释放mutex.release()其中,锁定方法...
分类:
编程语言 时间:
2014-09-04 18:43:09
阅读次数:
264
下面的表格列展了.NET对协调或同步线程动作的可用的工具: 简易阻止方法构成目的Sleep阻止给定的时间周期Join等待另一个线程完成 锁系统构成目的跨进程?速度lock确保只有一个线程访问某个资源或某段代码。否快Mutex确保只有一个线程访问某个资源或某段代码。可被用于防止一个程序的多个实例同时运...
分类:
编程语言 时间:
2014-09-04 14:52:09
阅读次数:
220
今天做项目用到了一个非常有意思的东东,上网查了下资料,需求是点击某一个键使屏幕常亮不锁屏。
试了几种,发现下面这种写法最简单,
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);...
分类:
移动开发 时间:
2014-09-04 01:41:47
阅读次数:
222