关于死锁:sp_who active –看看哪个引起的死锁, blk里面即阻塞的spid;dbcc inputbuffer(@blk) — 可以查看是那个sql语句造成的死锁;sp_lock –看看锁住了那个资源,objid即被锁住的资源id;select object_name(objid) 可得...
分类:
数据库 时间:
2014-11-19 12:25:36
阅读次数:
203
学习操作系统中的关于死锁的一节,银行家算法,是如何防止死锁的一个很重要的算法 1 #include 2 #define MAX_M 50//最大进程数 3 #define MAX_N 100//最大资源数 4 int m; //总进程数 5 int n; //资源种类 6 ...
分类:
编程语言 时间:
2014-11-19 10:54:33
阅读次数:
229
package com.huowolf;
/*死锁的含义:
* 多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。
* 由于线程被无限期地阻塞,因此程序不能正常运行。
*
* 死锁出现的情形:同步中嵌套同步。
* 但也可能和谐
*
* 避免死锁的一个通用的经验法则是:
* 当几个线程都要访问共享资源A、B、C时,保证使每个线程都按照同样的顺序去访问它们,
* ...
分类:
编程语言 时间:
2014-11-16 18:47:28
阅读次数:
178
对于在线用户来说,常常因为流量过高,程序bug,依赖故障,线程死锁,配置错误等导致系统不用下面介绍一些常用Java故障工具排除问题。一、常用工具:JDK自身提供了一系列的Java故障排除工具,虽然简单,但是十分有用。1,jpsjps用来输出一些JVM虚拟机的进程信息,类似于Linux的..
分类:
编程语言 时间:
2014-11-15 06:48:04
阅读次数:
220
原文: SQL Server Profiler工具 一、SQL Profiler工具简介 SQL Profiler是一个图形界面和一组系统存储过程,其作用如下: 图形化监视SQL Server查询;在后台收集查询信息;分析性能;诊断像死锁之类的问题;调试T-SQL语句;模拟重放SQL Server活...
分类:
数据库 时间:
2014-11-14 19:28:39
阅读次数:
151
系统高并发操作会出现系统访问性能问题,死锁,数据不同步等一系列问题。用电商系统来说,高并发下,会出现访问的订单状态不一致的情况。那么可以考虑对此问题做集群处理。客户端2亿访问量就是高并发业务场景,会出现相应的问题。现在考虑组成集群 经过负载后 压力平摊到多个节点,分担单实例的压力(多实例+负载),如...
分类:
其他好文 时间:
2014-11-14 14:07:18
阅读次数:
250
之前看侯捷翻译的《win32多线程程序设计》中关于线程同步中的临界区问题,其中举得例子是对链表的操作。死锁的问题是对一个Swaplist函数的问题,现列举代码如下:void SwapLists(List *list, List *list2){ List *tmp_list; EnterCrit.....
分类:
编程语言 时间:
2014-11-14 00:06:57
阅读次数:
256
问:下面哪些是死锁发生必要条件?
A、互斥条件
B、请求和保持
C、不可剥夺
D、循环等待...
分类:
编程语言 时间:
2014-11-13 18:57:09
阅读次数:
217
WinIo简介一日发现SendInput对某程序居然无效,无奈只好开始研究WinIo。上网查了很多资料,发现关于WinIo模拟鼠标键盘的资料很少,有的也只是支言片语讲的不是很详细,而且大部分都是关于模拟键盘的。自己写了一些程序研究一方,经历了无数次的键盘死锁、鼠标满屏乱飞、复位重启,总算小有结果。现...
一 : 查看死锁以及数据表阻塞信息 1 CREATE procedure sp_who_lock 2 as 3 begin 4 declare @spid int 5 declare @blk int 6 declare @count int 7 declare @index int ...
分类:
数据库 时间:
2014-11-13 14:37:21
阅读次数:
347