none
tempdb 占用的缓存怎么清除? RRS feed

  • 問題

  • 最近发现tempdb 占用的缓存特别多,因为很多批处理需要 申明临时表 但是最后都drop 掉了,可是tempdb 为什么回收的这么慢,有什么方法把tempdb缓存清除掉?

    请指教 谢谢

    2013年6月13日 上午 07:48

所有回覆

  • You mean tempdb size? Leavl it if disk has enougn free space, it'll be recreated when restarting sql.
    2013年6月13日 下午 12:58
  • 谢谢回复 我说不是tempdb的磁盘空间,是在缓存中的空间  依据是 这个视图 sys.dm_os_buffer_descriptors  我统计了一下  tempdb的占用很高, 是不是有的存储过程 使用临时表 # 导导致的呢 但是每次使用后都会drop 
    2013年7月3日 上午 03:53
  • For cache buffer, sql will swap old data out when reads new data but not release memory to OS unless there's memory pressure on the machine. 
    2013年7月3日 下午 02:03