附加日志文件,填上所需要连接的服务器。选上“使用在线日志”,然后选数据库,点附加此过程要等上十几分钟才能连到我所需要的数据库。以前不论附加本地还是服务器的,都很快就附加上的,现在竟然变的超慢,究竟是怎么回事呢??跟数据库的大小有关系的?

解决方案 »

  1.   

    -1.清空日志
    exec('DUMP TRANSACTION ['+@dbname+'] WITH  NO_LOG') 
    --2.截断事务日志:
    exec('BACKUP LOG ['+@dbname+'] WITH NO_LOG')
    --3.收缩数据库文件(如果不压缩,数据库的文件不会减小
    exec('DBCC SHRINKDATABASE(['+@dbname+'])')  4、减小日志的方法:
    一、用如下步做了:
    1、DUMP TRANSACTION 庫名 WITH no_log
    2、dbcc shrinkfile(logfilename)
    3、收縮數據庫
    4、設定自動收縮。
      二、分离数据库,删除日志文件,再附加,OK!右击数据库--所有任务--分离or 附加
      三、1、backup log 庫名 WITH no_log,2、dbcc shrinkfile(logfilename),3、收縮數據庫
    4、設定自動收縮。