详细讲述 SQL SERVER 内存和缓冲区管理
2007-05-20 09:35:42 来源:WEB开发网核心提示: 创建一个新的名为pubs_cache的10MB缓冲区指令如下,大小单位除MB外,还可为P页,KB,GB,(默认为KB),该指令将改变系统表并将新值写入配置文件但暂不激活缓冲区,详细讲述 SQL SERVER 内存和缓冲区管理(5),要使其生效须重启SQL Server,sp_cacheco
创建一个新的名为pubs_cache的10MB缓冲区指令如下,大小单位除MB外,还可为P页,KB,GB,(默认为KB)。该指令将改变系统表并将新值写入配置文件但暂不激活缓冲区,要使其生效须重启SQL Server。
sp_cacheconfig pubs_cache,"10MB"
在重启SQL Server使新值生效前,可先用sp_cacheconfig “pubs_cache”查看配置信息如下,其中的status列值为pend/act说明该缓冲区的配置是挂起的,要待重启后生效,故Config value(配置的值)和Run value(正在使用的值)不同:
Cache Name Status Type Config
Value Run value
---------------- ------ ------
---------------- -------------
pubs_cache pend/act mixed 10.00MB 00.00MB
-------------------------------
Total 10.00MB 00.00MB
重启后再允许不带缓冲区名参数的sp_cacheconfig,则信息改变如下,可见pubs_cache已被激活,默认缓冲区从其空间中分出了10MB给该缓冲区。可利用sp_cacheconfig过程设置默认数据缓冲区的最小值,该部分空间将被锁定给默认数据缓冲区。例如设置默认数据缓冲区大小最少不低于25MB则指令为:
sp_cacheconfig "default data cache" "25M"。
Cache Name Status Type Config
Value Run value
---------------- ------ ------
---------------- -------------
default data cache Active
Default 0.00MB 49.28MB
pubs_cache Active mixed
10.00MB 10.00MB
-------------------------------
Total 10.00MB 59.28MB
===================================
================================
Cache:default data cache, status:
Active, Type:Default
Config Size:0.00MB, Run size:49.28MB
IO Size Wash Size Config Size Run Size
------- --------- ----------- --------
2KB 512KB 0.00MB 49.28MB
=====================================
==============================
Cache:pubs_cache, status:Active, Type:mixed
Config Size:10.00MB, Run size:10.00MB
IO Size Wash Size Config Size Run Size
------- --------- ----------- --------
2KB 512KB 0.00MB 10.00MB
若要保留一个只用于事务日志的缓冲区的类型,可以将缓冲区的类型设为“logonly”,如创建“logonly”类型的pubs_log缓冲区为sp_cacheconfig pubs_log,“7MB”,“logonly”, 下示为该缓冲区在重启前的状态。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››详细说明Nginx配置文件
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接