检索记录数来回变化,求高手指教

xudongdong 2012-08-23 10:16:34
背景:有个表A,里面有若干条数据,比如1000条
操作:1、用户时不时的检索一下该表的记录数。
2、有个存储过程*定时*自动执行,会对该表进行更新操作,先delete,再insert,再commit。
实际上commit之后记录数仍能保持1000条不变。

现象:用户检索的记录数经常发生变化

求教原因
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xudongdong 2012-08-23
  • 打赏
  • 举报
回复
TO:Aaron_Chan
检索的时候可能正在执行存储过程,因为那个玩意是定时自动执行(10分钟一次)

TO:magician547
怎么设置?

孤独加百列 2012-08-23
  • 打赏
  • 举报
回复
你的数据库的隔离级别是READ UNCOMMITTED
改成READ COMMITTED
Aaron_Chan 2012-08-23
  • 打赏
  • 举报
回复

检索的时候,是否在执行SQL作业?
xudongdong 2012-08-23
  • 打赏
  • 举报
回复
多谢,回去试试先
孤独加百列 2012-08-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

TO:Aaron_Chan
检索的时候可能正在执行存储过程,因为那个玩意是定时自动执行(10分钟一次)

TO:magician547
怎么设置?
[/Quote]
在连接中增加语句
SET TRANSACTION ISOLATION LEVEL READ COMMITTED

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧