![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 86
stupen
改变不能接受的!
接受不能改变的!
展开
-
SQL Server和Oracel中的锁和死锁(一)
锁是数据库处理并发事务的一种基本机制,而死锁现象是数据库应用中经常要遇到的现象,本文就SQL SERVE和ORACLE常出现的锁和死锁的检测和解决方法进行了全面比较。 1、锁的作用 ORACLE : 锁是一种机制,当某个数据库对象正被其他进程或用户修改时,这种机制可以保护它不被修改。 为了防止对象被两个不同的用户同时修改,数据库系统创建了锁这种复杂的数据结构,来实现锁定机制,这...原创 2009-04-16 16:56:11 · 134 阅读 · 0 评论 -
SQL Server和Oracle中的锁和死锁(二)
导读:本文就SQL SERVE和ORACLE常出现的锁和死锁的检测和解决方法进行了全面比较,比较内容包括锁的作用、锁的模式…… 3、死锁 死锁就是两个进程都在等待对方持有的资源锁,要等对方释放持有的资源锁之后才能继续工作,它们互不相让,坚持到底,实际上,双方都要等到对方完成之后才能继续工作,而双方都完成不了。 Oracle死锁样本: 步骤一: 登陆O...原创 2009-04-16 17:03:24 · 147 阅读 · 0 评论 -
SQL Server和Oracel中的锁和死锁(三)
4、锁争用的监测和解决 ORACLE: ORACLE提供了有用的锁的动态性能视图V$LOCK和V$locked_OBJECT。 动态性能视图V$LOCK包含所有当前由系统和所以连接的会话保持的锁的信息。 如select * from V$lock 返回下面样本: ADDR KADDR SID TY ID1 ID2 LMODE REQUEST CTIME BLOCK...原创 2009-04-16 17:11:40 · 115 阅读 · 0 评论 -
SQL Server和Oracel中的锁和死锁(四)
5 、避免死锁 ORACLE : 1) 避免应用不运行长事务。 2) 经常提交以避免长时间锁定行。 3) 避免使用LOCK命令锁定表。 4) 在非高峰期间执行DDL操作。 5) 在非高峰期间执行长时间运行的查询或事务。 6) 确保开发人员使用限制最少的锁模式比不过仔细设计防止锁争用的事务, 7) 监控阻塞其他锁的锁并调查为什么这些锁正被保持。 ...原创 2009-04-16 17:13:23 · 100 阅读 · 0 评论 -
JDBC连接数据库之十大技巧
Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。 1、在客户端软件开发中使用Thin驱动程序在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servlet...原创 2009-04-18 10:15:42 · 77 阅读 · 0 评论