|
|
1
1
这是你需要问自己的两个问题。如果前者的答案是“长时间”,后者的答案是“很多”,那么这种方法可能会遇到问题。 所以,我对第一个问题的回答是:不,这可能不是正确的方法。 如果采用事务锁方法,那么将限制可伸缩性和响应时间。您还可能遇到数据库错误。e、 g.SQL Server(假设您使用的是SQL Server)可能非常贪婪地使用锁,并且可能会锁定比您请求/期望的更多的资源。应用程序可以请求一些行级锁来锁定它“拥有”的记录,但是SQLServer可以将这些行锁升级为表锁。这将阻塞并可能导致超时或死锁。 我认为满足您所说的需求的最好方法是编写锁管理器/记录签出系统。马丁·福勒称之为 Pessimistic Offline Lock 更新 如果使用的是SQL Server 2008,则可以在表级别设置锁升级行为:
|
|
|
2
0
实际上,您需要并发控制以及事务支持。
|
|
|
Jake · 如何回滚臭鼬事务以进行集成测试?(缺少隐式原点) 1 年前 |
|
|
Riyaz Vagapov · EF核心交易 2 年前 |
|
|
M. Kemp · Oracle删除操作将永远存在 2 年前 |
|
Kuldeep · 我们什么时候应该在数据库中进行交易? 2 年前 |