社区
疑难问题
帖子详情
sql server 老是 有 缓存 数据 不更新 急!!
里沃特
2013-06-17 05:51:15
有一个字段 IsRead 读了后设为 1
程序里面分两步:获取 IsRead=0 的数据,然后读了后,更新为1
但是不知道为什么,我明明有IsRead=1,打开数据库看也已经是1了,但是下次读的时候还能获取到IsRead=0的数据,就算我关闭连接重新打开也没用,只有重新启动应用程序才能获取到更新后的数据?
DBCC 都试过了,没用。头疼了。急。
C#开发
...全文
298
5
打赏
收藏
sql server 老是 有 缓存 数据 不更新 急!!
有一个字段 IsRead 读了后设为 1 程序里面分两步:获取 IsRead=0 的数据,然后读了后,更新为1 但是不知道为什么,我明明有IsRead=1,打开数据库看也已经是1了,但是下次读的时候还能获取到IsRead=0的数据,就算我关闭连接重新打开也没用,只有重新启动应用程序才能获取到更新后的数据? DBCC 都试过了,没用。头疼了。急。 C#开发
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
里沃特
2013-06-27
打赏
举报
回复
谢谢楼上各位,是代码有点问题。 我在循环外面 new DataTable,不管循环多少次,那个数据始终不变,后来我把 new DataTable 放到循环里面就好了。
KevinLiu
2013-06-18
打赏
举报
回复
肯定不是数据库方面的问题。
最爱午夜
2013-06-18
打赏
举报
回复
绝对不是缓存的问题?数据库在你提交更新后会写进日志替换内存中的数据,然后在由日志写入磁盘,而你读取数据的时候,是从内存中读取的。 2楼说的没有错,是不是事务没有控制好?
發糞塗牆
2013-06-17
打赏
举报
回复
你这个如果是SQLServer问题的话,应该出自事务控制不够严谨的情况比较多,最好把一个逻辑操作放到一个显式事务中去,并显式提交或回滚,如果不是SQLServer的问题,那你就要检查一下C#或者其他问题了,这方面我就没啥建议
sql_sf
2013-06-17
打赏
举报
回复
你检查应用程序的缓存没 应该不是sql server缓存的问题
sql
server
缓存
_深入了解
SQL
Server
缓冲区
缓存
sql
server
缓存
When we talk about memory usage in
SQL
Server
, we are often referring to the buffer cache. This is an important part of
SQL
Server
’s architecture, and is responsible for the ability ...
SQL
Server
2014里的
缓存
池扩展
在今天的文章里我想谈下
SQL
Server
2014里引入的
缓存
池扩展(Buffer Pool Extensions)。我们都知道,在
SQL
Server
里,
缓存
池是主要的内存消耗者。当你从你存储里读取
数据
时,
数据
会在
缓存
池里
缓存
。
SQL
Server
在计划
缓存
里
缓存
执行计划,也是
缓存
池的一部分。你拥有的物理内存越多,你的
缓存
池就会越大(通过【最大服务器...
浅析
SQL
Server
查询执行与计划
缓存
`查询优化器是
SQL
Server
中最重要的一个组件,影响着
SQL
Server
的性能。了解查询优化的内部机制,可以帮助DBA和开发人员编写更好的查询,或者给查询优化器提供信息使得它可以产生有效的执行计划。在之前的文章中,笔者为大家介绍了
SQL
Server
查询优化器的工作原理及其最佳执行计划。本文将介绍
SQL
Server
查询优化器的查询执行与计划
缓存
及Hint提示。 查询执行与计划
缓存
数据
库优化从入门到进阶:
SQL
Server
数据
太多?我来帮你搞定!
嘿,
数据
存得多是不是一件好事?没错!不过,当你的
SQL
Server
数据
库开始不堪重负、响应慢得像蜗牛,甚至查询都卡顿到怀疑人生的时候,就需要一些“
数据
瘦身”操作啦!今天就带你走进
SQL
Server
优化的世界,让你的
数据
库不仅存得多,还跑得飞快!✨这篇文章不仅会告诉你如何提升
SQL
Server
的性能,更会从多角度分享
数据
库优化的技巧和实战案例。读完,你一定能有所收获,告别“
数据
超载”的烦恼!💪
SQL
Server
的优化是个“技术活”,需要我们用心去琢磨和调试。
Sql
Server
SQL
语句或存储过程运行慢 使用 WITH RECOMP ILE 或 OPTION (RECOMPILE)(重新编译)
Sql
Server
SQL
语句或存储过程运行慢 使用 WITH RECOMP ILE 或 OPTION (RECOMPILE)
SQL
Server
尝试根据
数据
库中的
数据
和传入的参数确定此查询的最有效执行计划(参数嗅探),然后
缓存
该计划。这意味着,如果您在
数据
库中有 10 条记录的情况下创建查询,然后在有 100,000,000 条记录时执行该查询,则
缓存
的执行计划可能不再是最有效的。当我们看到查询的执行计划时,您会注意到,这次执行计划对行有一个正确的估计,因此查询正在消耗优化特定执行计划所需的资源。
疑难问题
22,298
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章