日期:2014-05-18  浏览次数:20509 次

什么是sql缓存啊,大家来给讲讲
如题

------解决方案--------------------
当一个客户端与SQL Server连接结束后,出于性能的考虑,这个连接还会在服务器上缓存一段时间
不知道理解的对否
------解决方案--------------------
虚拟内存
------解决方案--------------------
赞成虚拟内存
------解决方案--------------------
使高速缓冲存储器足够大以使逻辑读取与物理读取的比率达到最大,但又不至大到使过多的内存交换开始对页文件产生物理 I/O。SQL Server 2000 实例在默认配置设置下自动完成这一任务。



------解决方案--------------------
那个是数据库连接池吧
sql缓存应该指的是特定的表对特定的字段的查询结果进行缓存
应该是2005中的
------解决方案--------------------
你可以理解为,把数据库中的数据暂时保存到本地。
------解决方案--------------------
内存池是 SQL Server 实例的主要内存单元。在 SQL Server 实例中,几乎所有使用内存的数据结构都在内存池内分配。在内存池内分配的主要对象类型是:

系统级数据结构
这些是支持 SQL Server 实例全局数据(如数据库描述符和锁表)的数据结构。

高速缓冲存储器
这是数据页读入的缓冲区页池。

过程高速缓存
这是包含所有当前在实例中执行 Transact-SQL 语句的执行计划的页池。

日志高速缓存
每个日志都有一个缓冲区页高速缓存用于读写日志页。日志高速缓存与高速缓冲存储器分开管理以减少日志和数据缓存区之间的同步。这将产生快速可靠的代码。

连接环境
每个连接都有一组数据结构记录连接的当前状态。这些数据结构包含查询和存储过程的参数值、游标定位信息、当前引用的表等项目。


------解决方案--------------------
楼上正解!