内存容量告警,所以远程查看数据文件,发现tempdb.mdf 容量很大,同是它的日志文件.ndf 容量也很大,想要压缩日志文件发现不行,觉得可能是用过的一些临时表关掉窗口后没有释放内存,所以想查出目前哪些临时表还没有释放,想删除掉没用的临时表,请问我应该怎么操作呢?

解决方案 »

  1.   

    你把tempdb的数据文件分为4个,再观察一段时间
      

  2.   

    磁盘空间在临时表 会延缓删除。 删除只做标识 不删除。 
    go 
    --看看  临时数据库空间分配
    select * from sys.dm_db_file_space_usage
    内存告急:
    一般不是 磁盘空间使用造成的 。
    我发现服务器  内存不够或者死机的情况。主要是  32 位应用程序内存限制。
    程序  内存不够造成的
      

  3.   

    你说不行,报什么错?1、dbcc shrinkdatabase   ??
    2、dbcc shrinkfile   ???
    3、要不重启后通过命令行:sqlservr -c -f   ???
    4、最后还不行 dbcc freeproccahe  ,但慎用