1. 今天在测试多线程死锁的时候, 用了两个NSString类型的对象作为@synchronized(obj)括号中的参数, 但是却出现了奇怪的结果, 不论如何都不会发生死锁, 后来经过测试, 发现NSString的一个意外的现象。代码1:多次测试,代码1的执行结果都为: 。出人意料,为什么不发生死...
分类:
其他好文 时间:
2014-10-26 00:26:43
阅读次数:
328
最近在做一个大型项目,由于数据设计采用离散型数据库设计,以方便需求变更及用户自定义流程要素,因为要素用户自定义,数据完整性靠代码约束变得不太现实,只能依靠表间关系来约束,结果因此导致数据的操作经常产生X(排它)锁,严重影响数据性能。对于一时没有更好解决方法的数据库死锁最直接的解决办法是杀死生成死锁的...
分类:
数据库 时间:
2014-10-25 10:33:05
阅读次数:
213
深入理解Oracle RAC 12c
跳转至:
导航、
搜索
目录
1
概述2
集群件管理和故障诊断3
运行实践4
新特性5
存储和ASM6
应用设计上的问题7
管理和调优一个复杂的RAC环境8
备份与恢复9
网络实践10
优化RAC数据库11
锁与死锁12
并行查询13
集群件和数据库升级14
RAC One No...
分类:
数据库 时间:
2014-10-24 14:45:54
阅读次数:
302
use masterCreate Procedure dbo.spKillLockS as declare @spid varchar(10)DECLARE Abc CURSOR FOR select spid --'死锁的进程' from master..sysprocesses a jo...
分类:
数据库 时间:
2014-10-24 12:56:45
阅读次数:
198
说明:(1)异常是指 java 程序运行时(非编译)所发生的非正常情况或错误。 (2)Error 表示应用程序本身无法克服和恢复的一种严重问题,程序只有死的份了,例如,说内存溢出和线程死锁等系统问题。 (3)Exception 表示程序还能够克服和恢复的问题。分为普通异常和系统异常。 ...
分类:
编程语言 时间:
2014-10-23 20:30:41
阅读次数:
220
Atitit.软件仪表盘(4)--db数据库子系统-监测
连接数:::
死锁表列表:死锁基础列表(最近几条记录,时间,sql等)
3.对服务器进行监控,获取CUP,I/O使用情况
4.对数据库进行监控,获取数据库文件所在磁盘剩余空间大小及数据空间和日志空间使用情况
每个表数据以及size情况
6.提供手机短信报警功能,如果服务器或数据库出现异常,程序可以以短信的方式马上通知...
分类:
数据库 时间:
2014-10-23 06:50:17
阅读次数:
220
如果写的Python程序是多线程或多进程的,就涉及到程序安全退出的问题。
一、多进程程序的退出
需要先将子进程逐个杀掉后再退出主进程,不然会导致主进程退出(CTRL+C)后子进程不退出而继续运行。
?
二、多线程程序的退出
需要在启动多线程时将线程的"Daemon"属性设置为"True"(默认为"False"),
否则程序会死锁而无法退出(CTRL+C);
下面是示例代码...
分类:
编程语言 时间:
2014-10-22 11:05:58
阅读次数:
201
自旋锁内调用kmalloc或者copy_to_user之类的接口可能造成死锁。这类函数的实现内有睡眠操作,睡眠时产生了进程调度,新的进程内如果也使用了该自旋锁,就会导致死锁。这类问题非常普通,但很容易忽略;屏蔽的方式:1,使用get_free_page申请内存2,对资源使用引用计数保护3,使用互斥锁
分类:
其他好文 时间:
2014-10-21 13:44:04
阅读次数:
205
查询Sqlserver数据库死锁的一个存储过程使用sqlserver作为数据库的应用系统,都避免不了有时候会产生死锁。死锁出现以后,维护人员或者开发人员大多只会通过sp_who来查找死锁的进程,然后用sp_kill杀掉。利用sp_who_lock这个存储过程,可以很方便的知道哪个进程出现了死锁,出现...
分类:
数据库 时间:
2014-10-21 11:42:29
阅读次数:
250
今天看了一片博文,讲Java多线程之线程的协作,其中作者用程序实例说明了生产者和消费者问题,但我及其他读者发现程序多跑几次还是会出现死锁,百度搜了下大都数的例子也都存在bug,经过仔细研究发现其中的问题,并解决了,感觉有意义贴出来分享下。...
分类:
编程语言 时间:
2014-10-17 00:13:33
阅读次数:
291