标签存档: 事务

Sybase事务中的锁

sybase 事务 锁事务和锁无疑是数据库中比较复杂的部份,做个简单的测试看看默认状态下Sybase的事务语句的锁效果。 一个表A,三种操作select /insert/update 在事务开始后,结束之前 insert和update,都将导致表被锁定,即使此语句已经执行完也不会释放。测试中在另外一窗口中的insert语句会长时间等待,直到这边的事务提交完毕。

继续阅读 »

Sybase测试共享冲突的例子

sybase 事务数据库中的事务指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。下面是数据库事务处理一个挺好的例子,修改成Sybase格式:

继续阅读 »