SQLSERVER的数据库日志占用很大的空间,下面提供三种方法用于清除无用的数据库日志文件方法一:1、打开查询分析器,输入命令BACKUPLOGdatabase_nameWITHNO_LOG2、再打开企业管理器--右键要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至xxm,这里会给出一个允许收缩到的最小m数,直接输入这个数,确定就可以了。方法二:设置检查点,自动截断日志 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开MicrosoftSQLServer-->SQLServer组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如用户数据库cwbase1)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据方法三:通过SQL收缩日志把代码复制到查询分析器里,然后修改其中的3个参数(数据库名,日志文件名,和目标日志文件的大小),运行即可SETNOCOUNTONDECLARE@LogicalFileNamesysname,@MaxMinutesINT,@NewSizeINTUSEtablename--要操作的数据库名SELECT@LogicalFileName='tablename_log',--日志文件名@MaxMinutes=10,--Limitontimeallowedtowraplog.@NewSize=1--你想设定的日志文件的大小(M)--Setup/initializeDECLARE@OriginalSizeintSELECT@OriginalSize=sizeFROMsysfilesWHEREname=@LogicalFileNameSELECT'OriginalSizeof'+db_name()+'LOGis'+CONVERT(VARCHAR(30),@OriginalSize)+'8Kpagesor'+CONVERT(VARCHAR(30),(@OriginalSize*8/1024))+'MB'FROMsysfilesWHEREname=@LogicalFileNameCREATETABLEDummyTrans(DummyColumnchar(8000)notnull)DECLARE@CounterINT,@StartTimeDATETIME,@TruncLogVARCHAR(255)SELECT@StartTime=GETDATE(),@TruncLog='BACKUPLOG'+db_name()+'WITHTRUNCATE_ONLY'DBCCSHRINKFILE(@LogicalFileName,@NewSize)EXEC(@TruncLog)--Wrapthelogifnecessary.WHILE@MaxMinutes>DATEDIFF(mi,@StartTime,GETDATE())--timehasnotexpiredAND@OriginalSize=(SELECTsizeFROMsysfilesWHEREname=@LogicalFileName)AND(@OriginalSize*8/1024)>@NewSizeBEGIN--Outerloop.SELECT@Counter=0WHILE((@Counter<@OriginalSize/16)AND(@Counter<50000))BEGIN--updateINSERTDummyTransVALUES('FillLog')DELETEDummyTransSELECT@Counter=@Counter+1ENDEXEC(@TruncLog)ENDSELECT'FinalSizeof'+db_name()+'LOGis'+CONVERT(VARCHAR(30),size)+'8Kpagesor'+CONVERT(VARCHAR(30),(size*8/1024))+'MB'FROMsysfilesWHEREname=@LogicalFileNameDROPTABLEDummyTransSETNOCOUNTOFF方法四:删除日志文件。此方法有一定的风险性,因为sqlserver的日志文件不是即时写入数据库主文件的,如处理不当,会造成数据的损失。1、操作前请断开所有数据库连接。2、分离数据库分离数据库:企业管理器->服务器->数据库->cwbase1->右键->分离数据库分离后,cwbase1数据库被删除,但保留了数据文件和日志文件3、删除log物理文件删除LOG物理文件,然后附加数据库:企业管理器->服务器->数据库->右键->附加数据库此法生成新的log,大小只有500多k。注意:建议使用第一种方法。操作前请确保所有操作员都已经推出系统,断开数据库的连接。以上操作前,请务必做好数据备份!1.sqlserver2005清除日志语句dumptransaction数据库名称withno_logbackuplog数据库名称withno_logdbccshrinkdatabase(数据库名称)
温馨提示:内容为网友见解,仅供参考
sql server 执行了复制数据库计划,在哪里查看日志?怎么删除日志?
SQLSERVER的数据库日志占用很大的空间,下面提供三种方法用于清除无用的数据库日志文件方法一:1、打开查询分析器,输入命令BACKUPLOGdatabase_nameWITHNO_LOG2、再打开企业管理器--右键要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至xxm,这里会给出一个允许收缩...
如何查看sql数据库操作日志
第一步:启动SQL Server软件,打开加载界面。第二步:在连接到服务器窗口中选择正确的信息,进行登录。第三步:登录后,展开主界面的“管理”文件夹。第四步:在“管理”文件夹中找到并展开“SQL Server 日志”文件夹。第五步:在“SQL Server 日志”文件夹内,可见到多个日志文档。第六步:右键点击...
sqlserver数据库操作日志怎么看?
1、首先在电脑上打开sql server软件,进入软件加载界面。2、在弹出的连接到服务器窗口中选择相应的信息,登录到sql server服务器。3、登录成功后,将“管理”文件夹展开,即可看到“SQL Server 日志”文件夹。4、将“SQL Server 日志”文件夹展开后,可以看到有很多的日志文档。5、鼠标右键单击选择“查看...
如何查看sql数据库操作日志?
要查看SQL数据库的操作日志,首先启动你的SQL Server软件并登录到服务器。登录过程需要在连接到服务器的窗口中输入相应的信息。一旦登录成功,你需要找到并展开"管理"文件夹,接着会看到"SQL Server 日志"这个文件夹,它包含了数据库的所有操作记录。在这个文件夹中,你会看到一系列的日志文档,详细记录了...
如何查看数据库日志
1、首先,打开计算机上的sqlserver软件,进入软件加载界面。2、在弹出的“连接到服务器”窗口中选择相应的信息,并登录到sqlserver服务器。3、成功登录后,展开“管理”文件夹以查看“SQLServer日志”文件夹。4、展开“SQLServer日志”文件夹后,您可以看到许多日志文档。5、右键单击并选择“查看SQLServer日志”...
sql server怎么删除数据库日志
一、简单方法 –SQL Server收缩方法 1、右键数据库→属性→选项→故障还原模型→设为简单→确定;2、右键数据库→所有任务→收缩数据库→确定;3、右键数据库→属性→选项→故障还原模型→设为大容量日志记录→确定。二、复杂方法 –SQL Server日志清空方法 在查询分析器中顺序执行以下三步,其中 data...
怎样清理或者删除MSSQL数据库日志文件
1.1 分离数据库 分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。勾选删除连接 分离后在数据库列表将看不到已分离的数据库。1.2 删除LOG文件 1.3 附加数据库 附加的时候会提醒找不到log文件。删除数据库信息信息的ldf文件:附加数据库之后将生成新的日志文件log,新...
如何查看sql数据库操作日志?
查看SQL数据库操作日志的方法:1. 利用数据库自带的日志功能:大多数数据库系统都提供了日志记录功能,可以记录数据库的所有操作。这些日志通常包括执行的SQL语句、操作时间、执行结果等信息。例如,MySQL可以通过配置general log来记录所有服务器的操作;Oracle有审计追踪和日志挖掘功能;SQL Server有SQL Server...
如何查看sqlserver日志的方法
--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles DBCC SHRINKFILE(1)4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)a.分离数据库:企业管理器--服务器--数据库--右键--分离数据库 b.在我的电脑中删除LOG文件 c.附加数据库:企业管理器--...
SQL 数据库如何查看归档日志
查看与作业相关的日志 在对象资源管理器中,展开“SQL Server 代理”,右键单击“作业”,再单击“查看历史记录”,此时将显示“作业历史记录”和“SQL 代理”日志。查看与维护计划相关的日志 在对象资源管理器中,展开“管理”,右键单击“维护计划”,再单击“查看历史记录”,此时将显示“维护计划”、...