2012-04-05 46 views
3

读共享锁需要什么?共享锁的应用

我可以理解写锁必须是唯一的。但是,许多客户需要同时访问文档并仍共享只读特权?共享读锁的实际应用也很有帮助。

请将问题提交给任何其他论坛,您将会发现它适合您。 尽管这是一个纯粹与ABAP编程和理论相关的问题,但我猜测应用程序对所有语言。

谢谢!

回答

2

如果您基于多个数据集(例如发布)进行复杂且耗时的计算,则必须确保在您工作时这些数据集都不会更改 - 否则计算可能是错误的。大多数情况下,ACID原则将确保这一点,但有时这还不够 - 例如,如果数据源太大,必须将其分解为并行子任务,或者必须调用某个执行数据库提交的函数或内部回滚。在这种情况下,事务隔离已经不够了,你需要在逻辑层上锁定实体。