源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

优化SQL Server的内存占用之执行缓存

  • 时间:2021-11-21 09:46 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:优化SQL Server的内存占用之执行缓存
首先说明一下SQL Server内存占用由哪几部分组成。SQL Server占用的内存主要由三部分组成:数据缓存(Data Buffer)、执行缓存(Procedure Cache)、以及SQL Server引擎程序。SQL Server引擎程序所占用缓存一般相对变化不大,则我们进行内存调优的主要着眼点在数据缓存和执行缓存的控制上。本文主要介绍一下执行缓存的调优。数据缓存的调优将在另外的文章中介绍。 对于减少执行缓存的占用,主要可以通过使用参数化查询减少内存占用。 1、使用参数化查询减少执行缓存占用 我们通过如下例子来说明一下使用参数化查询对缓存占用的影响。为方便试验,我们使用了一台没有其它负载的SQL Server进行如下实验。 下面的脚本循环执行一个简单的查询,共执行10000次。 首先,我们清空一下SQL Server已经占用的缓存: dbcc freeproccache 然后,执行脚本:
[url=http://support.microsoft.com/kb/907877/EN-US]http://support.microsoft.com/kb/907877/EN-US[/url] 2:关于sys.dm_exec_cached_planssys.dm_exec_sql_text,请参阅联机丛书。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部