個人總結:
給default data cache 賦大小:
sp_cacheconfig 'default data cache','32M'
給default data cache綁定數據庫:
必須在主數據庫(master)下進行綁定其他數據庫,sp_bindcache 'default data cache',ecourt
給default data cache綁定表
必須在表所在的數據庫下進行綁定,sp_bindcache 'default data cache',ecourt,'AJ'
查看default data cache
sp_poolconfig 'default data cache'
Sybase高速緩存配置
資料收集:
配置命名高速緩存
sp_cacheconfig “ade data cache”, 64M
改變命名高速緩存類型
sp_cacheconfig “ade data cache”, logonly(mixed)
改變命名高速緩存替換策略
sp_cacheconfig “ade data cache”, relaxed(strict)
縮小命名高速緩存
sp_cacheconfig “ade data cache”, “32M” #重啟ase後起作用
刪除命名高速緩存
sp_cacheconfig “ade data cache”, “0″ #可能需要sp_unbindcache_all斷開綁定的對象
查看高速緩存中的池
sp_poolconfig “ade data cache”
配置16k的緩存池—注: page size<= i/o size <= extent(=8*page size)
sp_poolconfig "ade data cache", "32M", "16K"
刪除16k的緩存池
sp_poolconfig "ade data cache", "0", "16K"
配置16k的緩存池的清洗區大小
sp_poolconfig "ade data cache", "16K", "wash=8M"
緩沖池預取限制(百分數)
sp_poolconfig "ade data cache", "16K", "local asyn prefetch limit=20"
緩沖池空間轉移(16k---(16M)--->8k)
total:64M
8k:16M, 16k:48M
sp_poolconfig “ade data cache”, “16M”, “8K”, “16K”——>8k:32M, 16k:32M
綁定一個對象到命名緩存
sp_bindcache “ade data cache”, adedb , “shen.tbtest” #如果綁定系統表到命名緩存,數據庫必須是單用戶模式
刪除一個對象到命名緩沖的綁定
sp_unbindcache “ade data cache”, adedb , “shen.tbtest”
如果要刪除在這個緩存的所有對象,可以用sp_unbindcache_all “ade data cache”
查看cache信息
sp_cacheconfig:查看cache及pool信息
sp_helpcache:查看cache及與cache綁定的對象信息