IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

奇异的数据库死锁(2)

2009年04月21日
IT专家网/Victor

  类似的情况笔者遇到的还是比较多的。因为有些系统管理员没有受到过专业的数据库培训,是半路出家的。为此他们对于这个锁的机制与Commit命令的功用没有直观的印象。所以他们从数据库中更新数据后,往往会忘记执行Commit命令。所以笔者认为如果把数据库开发给企业的话,可能对数据库的性能会产生比较大的影响,因为用户很容易忘记执行commit指令。而如果企业用户的更新动作都通过前台应用程序来完成,那么很少会发生这种情况了。在应用程序设计的时候,肯定会在SQL语句的最后加上一个Commit指令。这就可以防止因为没有恰当执行commit指令而导致的锁冲突事件的发生。

  笔者认为由于应用程序开发与数据库设计是处于两个不同的领域。故数据库管理员需要跟应用程序开发者进行有效沟通。只有在双方共同努力下,才能够在最大限度内避免这种情况的发生。

发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

哪些企业真正需要系统具备横向扩展能力
哪些企业真正需要系统具备横向扩展能力在此之前,你可能没有考虑过你的IT部门需要一个横向扩展(也称向外扩展)系统。在如...
DB2 10新功能:从Oracle迁移更容易
DB2 10新功能:从Oracle迁移更容易这里就有一些: 局部类型 此功能允许PL/SQL和SQL PL块在BEGINEND块中定义局部类型...

本类热点