USE 你的库名
EXEC SP_SPACEUSED
用上面的语句, 看看数据实际占用的空间, 并且用
dbcc shrinkfil 
来收缩未使用的空间.

解决方案 »

  1.   

    zjcxc(邹建) ,您好,
    我查到数据库有140G未使用,但执行数据库收缩总是失败,
    错误为:"等待缓冲区闩锁时发生超时,类型 2,用于页 (1:14)"
    另外,即使数据库能收缩,程序也不好用,
    我想知道是什么情况会引起这种异常膨胀,如何避免?
      

  2.   

    你的更新操作是怎么做的? 直接update吗?可以尝试把数据库的自动收缩选项设置上.
      

  3.   

    更新主要是对文本字段操作的,用的是文本指针加updatetext的方式。
    这段存储过程在别的服务器上用查询分析器多次执行都未出现异常膨胀,
    而现在这台机器执行过三次,已经从最初的16G增长到180G...
    数据访问组件重装过了没有用,我今天打算重装MSSQL再尝试一下...