相关疑难解决方法(0)

在SQL Server中的每个SELECT上使用(nolock)会发生什么?

我得到(nolock)优化器提示允许"脏读",但在非常具体的情况下,这是一个坏主意?我从未(nolock)在组织中看到如此广泛的使用,这让我感到紧张.我想用用户故事来解释一下."保罗做A,彼得做B,X代替Y".

sql sql-server optimizer-hints

13
推荐指数
1
解决办法
8062
查看次数

防止ColdFusion中数据库死锁的解决方案?

我正在处理的应用程序必须处理许多需要更新数据库上的数据的ajax请求.

[Macromedia] [SQLServer JDBC驱动程序] [SQLServer]事务(进程ID 66)在锁定时死锁 与另一个进程通信缓冲资源并被选为死锁牺牲品.重新运行该交易.

对于读取,我已经使用了WITH (NOLOCK)提示,这防止了大量的读取死锁.

我能做些什么来更好地处理写入?

CFLL中的更新代码?

或者有没有办法让SQL Server锁定一行而不是一个表?

有没有人尝试过实施CQRS?似乎解决了这个问题,但我不清楚如何处理:

  1. ID生成(现在它在数据库上使用自动增量)
  2. 如果服务器无法立即将错误发送回客户端,如何处理更新请求失败.

谢谢

sql-server ajax coldfusion cqrs

7
推荐指数
1
解决办法
2389
查看次数

标签 统计

sql-server ×2

ajax ×1

coldfusion ×1

cqrs ×1

optimizer-hints ×1

sql ×1