NOLOCK提示与varchar(max)

时间:2019-05-21 17:37:39

标签: sql-server sql-server-2014

由于几乎没有允许脏读的性能问题,我们不得不使用WITH (NOLOCK)

一些表的列的数据类型为Text,我们有时会收到此错误:

  

向客户端发送数据时,对大对象的读取操作失败。常见的原因是应用程序是否以READ UNCOMMITTED隔离级别运行。此连接将终止。

这是由于text列中的数据未提交所致。

尽管有什么要设置的东西,但是如果我们将Text更改为Varchar(max),在未提交数据的情况下(例如抛出错误的情况),它是否允许脏读?

0 个答案:

没有答案