ms sql server缓存铲除与内存开释ITeye - 众发娱乐

ms sql server缓存铲除与内存开释ITeye

2019-01-11 00:26:04 | 作者: 晓山 | 标签: 内存,缓存,铲除 | 浏览: 1062

Sql Server体系内存办理在没有装备内存最大值,许多时分咱们会发现运转Sql Server的体系内存往往居高不下。这是因为他关于内存运用的战略是有多少搁置的内存就占用多少,直到内存运用虑到达体系峰值时(预留内存依据体系默许预留运用为准,至少4M),才会铲除一些缓存开释少数的内存为新的缓存腾出空间。

这些内存一般都是Sql Server运转时分用作缓存的,例如你运转一个select句子, 履行个存储进程,调用函数;

1. 数据缓存:履行个查询句子,Sql Server会将相关的数据页(Sql Server操作的数据都是以页为单位的)加载到内存中来, 下一次假如再次恳求此页的数据的时分,就无需读取磁盘了,大大提高了速度。

2.履行指令缓存:在履行存储进程,自定函数时,Sql Server需求先二进制编译再运转,编译后的成果也会缓存起来, 再次调用时就无需再次编译。

 

在咱们履行完相应的查询句子,或存储进程,假如咱们不在需求这些缓存,我能够将它铲除,DBCC办理指令缓存铲除如下:

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    用批处理文件履行SQL脚本ITeye

    履行,文件,批处理
  • 2
  • 3
  • 4

    oracle搜集ITeye

    假如,查询,成果
  • 5

    db2move 指令无法导出表ITeye

    导出,数据,字符
  • 6
  • 7

    Memcached的定位ITeye

    定位,数据,一个
  • 8

    PGA内存办理战略ITeye

    内存,办理,时刻
  • 9

    MySQL命令行ITeye

    输入,数据库,指令
  • 10

    Oracle 表空间与数据文件ITeye

    空间,数据文件,文件