没试过,只知道删除LOG文件
1: 删除LOG
1:分离数据库
2:删除LOG文件
3:附加数据库
此法生成新的LOG,大小只有500多K
   再将此数据库设置自动收缩
2:清空日志
DUMP  TRANSACTION  库名  WITH  NO_LOG    再:
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

解决方案 »

  1.   

    谢谢你!
    我已经把该问题的分放到了一百!
    因为你的深度已经到了!
    不过在问问你
    1删除LOG里
    分离数据库怎么分离?
    数据库设置为自动收缩怎么设置!再:
    企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了直接输入这个数(这数是1吗>?)
    这样收缩了是不是以前的日志就被晴空了?
      

  2.   

    分离数据库:
    如果是MSS2000,
    1。进入企业管理器--> 鼠标右击该数据库-->所有任务-->分离数据库
    2。使用系统存储过程:sp_detach_db
    语法
    sp_detach_db [ @dbname = ] 'dbname'
        [ , [ @skipchecks = ] 'skipchecks' ]参数
    [@dbname =] 'dbname'要分离的数据库名称。dbname 的数据类型为 sysname,默认值为 NULL。 [@skipchecks =] 'skipchecks'
    如果是MSS7。0,只能使用存储过程。
      

  3.   

    删除LOG的我已经知道
    企业管理器里的管理里有个SQL SERVER日志
    这也记录了整个数据库的变好情况
    在清空了数据库里的一个数据库名为TEST的日志时它的日志是否别清楚呢?
    怎么清楚整个数据库的日志呢?再:
    企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了直接输入这个数(这数是1吗>?)
    这样收缩了是不是以前的日志就被晴空了?
      

  4.   

    对了
    这怎么增加该帖的分呢?
    txlicenhe(不做技术高手) () 信誉
    你放心我可以另外开帖给分
      

  5.   

    清空日志:
     BACKUP LOG  库名 WITH NO_LOG DBCC SHRINKFILE( '日志文件名',新的大小数值型如1)日志文件名是这样的:select name from sysfiles
    如:
    mastlog
      

  6.   

    清空日志:
     BACKUP LOG  库名 WITH NO_LOG DBCC SHRINKFILE( '日志文件名',新的大小数值型如1)日志文件名是这样的:select name from sysfiles
    如:
    mastlog