MSDN将其OLEDB提供程序的JET事务隔离描述如下:
Jet支持事务中的五个嵌套级别。对事务的唯一支持模式是提交。设置较小级别的事务分离意味着已提交读取。设置更高的级别将导致StartTransaction失败。 Jet只支持单相提交。
MSDN对Read Committed的描述如下:
指定在读取数据时持有共享锁,以避免脏读,但可以在事务结束前更改数据,从而导致不可重复的读取或幻影数据。此选项是Server的默认选项。
我的问题是:
发布于 2012-08-18 12:36:23
按问题编号:
UPDATE语句本身中的条件,否则可能会出现问题。顺便说一句,我在许多不同的环境中做了几十年的顾问。因为性能问题,我不止一次订婚要把人从喷气机转移出去。在一种情况下,一个简单的“星型”查询运行了两分钟,因为它加入了客户端,而不是让数据库执行它。作为对数据库的直接查询,它是子秒。在另一个案例中,有一份报告花了72小时才通过Jet,当直接针对数据库运行时,该报告花费了2分钟。如果它通常对您有效,您可能可以通过使用Jet造成性能损失的存储过程来处理这种情况。
https://stackoverflow.com/questions/12014966
复制相似问题