您现在的位置: 北极圈下载站 >> 数据库开发 >> Sybase >> 正文
Sybase内存和缓冲区管理

作者:北极圈 文章来源:本站整理 点击数: 更新时间:2008-6-25 16:58:28

 

可通过sp_cacheconfig指定一个新的空间以增加或减少指定缓冲区的大小,所有新增空间都将从缺省数据缓冲区defaultdatacache内的2K缓冲池中被加到指定缓冲区内的2K页缓冲池中,所有减少的空间亦从指定缓冲区内的2K页缓冲池中被释放到缺省数据库缓冲区defaultdatacache内的2K缓冲池中。

>;sp_cacheconfigpubs_cache

CacheNameStatusTypeConfigvalueRunvalue

--------------------------------------------

pubs_cacheActivemixed10.00MB10.00MB

-------------------------------

Total10.00MB10.00MB

=======================================

Cache:pubs_cache,status:Active,Type:mixed

ConfigSize:10.00MB,Runsize:10.00MB

IOSizeWashSizeConfigSizeRunSize

-----------------------------------

2KB720KB0.00MB3.00MB

4KB1024KB4.00MB4.00MB

16KB1424KB3.00MB3.00MB

现以sp_cacheconfigpubs_cache,"20M"后重启,则改变如下:

>;sp_cacheconfigpubs_cache 

CacheNameStatusTypeConfigvalueRunvalue

----------------------------------------------

pubs_cacheActivemixed20.00MB20.00MB

-------------------------------

Total20.00MB20.00MB

========================================

Cache:pubs_cache,status:Active,Type:mixed

ConfigSize:20.00MB,Runsize:20.00MB

IOSizeWashSizeConfigSizeRunSize

-----------------------------------

2KB512KB0.00MB13.00MB

4KB1024KB4.00MB4.00MB

16KB1424KB3.00MB3.00MB


返回pubs_log缓冲区报告:
 

>;sp_cacheconfigpubs_log

CacheNameStatusTypeConfigvalueRunvalue

-------------------------------------------

pubs_logActivelogonly7.00MB7.00MB

-------------------------------

Total7.00MB7.00MB

====================================

Cache:pubs_log,status:Active,Type:logonly

ConfigSize:7.00MB,Runsize:7.00MB

IOSizeWashSizeConfigSizeRunSize

-----------------------------------

2KB512KB0.00MB4.00MB

4KB1024KB3.00MB3.00MB


再运行以指令sp_cacheconfigpubs_log,"6M"后重启,则改变为:


>;sp_cacheconfigpubs_log

CacheNameStatusTypeConfigvalueRunvalue

----------------------------------------------

pubs_logActivelogonly6.00MB6.00MB

-------------------------------

Total6.00MB6.00MB

==========================================

Cache:pubs_log,status:Active,Type:logonly

ConfigSize:6.00MB,Runsize:6.00MB

IOSizeWashSizeConfigSizeRunSize

-----------------------------------

2KB512KB0.00MB3.00MB

4KB1024KB3.00MB3.00MB

欲彻底删除一个数据缓冲区,将其大小复位为0可使用sp_cacheconfigpubs_log,"0". 则将缓冲区状态变为"pend/del",重启SQLSERVER后此改变生效.在执行该操作前,缓冲区需保持激活状态,捆绑至缓冲区的所有对象仍使用该缓冲区执行I/O操作.若有对象捆绑于待删除的数据缓冲区,则SQLSERVER重启后,缓冲区的捆绑被标记为无效,所有无效缓冲区捆绑的对象都使用默认数据缓冲区.当捆绑被标记为无效时,警告信息将被输入错误日志.注意,默认数据缓冲区不能删除。

上一页  [1] [2] [3] [4] 

文章录入:admin    责任编辑:admin 
  • 上一个文章:

  • 下一个文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    站内文章搜索

    推 荐 文 章

    热 门 文 章

    推 荐 软 件