NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 数据库 .: SQL Server日志清除的方法

SQL Server日志清除的方法

在查询分析器中顺序执行以下三步,其中   databasename   为你的数据库文件名 

1.清空日志:DUMP   TRANSACTION   databasename   WITH   NO_LOG  

2.截断事务日志:BACKUP   LOG   databasename   WITH   NO_LOG  

3.收缩数据库:DBCC   SHRINKDATABASE(databasename)  

---------------------------------------------------------------------------------------------------------------------------------

SQL   Server日志清空方法  

   

一种方法:清空日志。  

1.打开查询分析器,输入命令   DUMP   TRANSACTION   数据库名   WITH   NO_LOG  

2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M,直接输入这个数,确定就可以了。 

方法二: 

清空日志: 

------------------------------------------

  BACKUP   LOG     库名   WITH   NO_LOG

  DBCC   SHRINKFILE(   '日志文件名 ',新的大小数值型如1)

日志文件名是这样的:

select   name   from   sysfiles

: mastlog

---------------------------------------------

backup   log     DATABASENAME

  with   truncate_only

  dbcc   shrinkdatabase   (DATABASENAME,SIZE)  

  若每天有whole   back   up   的话可以设置一job 

  每隔三天或一个星期清空一次 

  这样的话日志就不会长大了

-------------------------------------

1:   删除LOG

1:分离数据库 

2:删除LOG文件 

3:附加数据库 

此法生成新的LOG,大小只有500K

再将此数据库设置自动收缩 

2:清空日志 

DUMP     TRANSACTION     库名     WITH     NO_LOG         企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M,直接输入这个数,确定就可以了 

方法三:  

第一步:  

backup   log   database_name   with   no_log  

或者   backup   log   database_name   with   truncate_only   --no_logtruncate_only是在这里是同义的,随便执行哪一句都可以  

第二步:  

1.收缩特定数据库的所有数据和日志文件,执行   dbcc   shrinkdatabase   (database_name,[,target_percent])--database_name是要收缩的数据库名称;target_percent是数据库收缩后的数据库文件中所要的剩余可用空间百分比  

2.收缩一次一个特定数据库中的数据或日志文件,执行   dbcc   shrinkfile(file_id,[,target_size])   --file_id是要收缩的文件的标识   (ID)   ,若要获得文件   ID,请使用   FILE_ID   函数或在当前数据库中搜索   sysfilestarget_size是用兆字节表示的所要的文件大小(用整数表示)。如果没有指定,dbcc   shrinkfile   将文件大小减少到默认文件大小  

两个dbcc都可以带上参数notruncatetruncateonly  

 

 


这篇文章对你多有用?

相关文章

article SQL Server日志清除两种方法
方法一一般情况下,SQL数据库的收缩并不能很大程度...

(No rating)  1-24-2007    Views: 1135   
article SQL SERVER日志清除的两种方法
在使用过程中大家经常碰到数据库日志非常大的情况...

(No rating)  7-20-2009    Views: 1005   
article 误删SQL Server日志文件后怎样附加数据库
SQL...

(No rating)  7-21-2011    Views: 848   

用户评语

当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited