SQLSERVER日志清除的两种方法
来源:互联网 发布:js 数组长度 获取 编辑:程序博客网 时间:2024/04/27 15:32
方法一
一般情况下,SQL的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft-->SQLSERVER组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存
2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定
3、
方法二
SETNOCOUNTON
DECLARE@LogicalFileNamesysname,
@MaxMinutesINT,
@NewSizeINT
USE tablename --要操作的数据库名
SELECT @LogicalFileName='tablename_log', --日志文件名
@MaxMinutes=10, --Limitontimeallowedtowraplog.
@NewSize=1 --你想设定的日志文件的大小(M)
--Setup/initialize
DECLARE@OriginalSizeint
SELECT@OriginalSize=size
FROMsysfiles
WHEREname=@LogicalFileName
SELECT'OriginalSizeof'+db_name()+'LOGis'+
CONVERT(VARCHAR(30),@OriginalSize)+'8Kpagesor'+
CONVERT(VARCHAR(30),(@OriginalSize*8/1024))+'MB'
FROMsysfiles
WHEREname=@LogicalFileName
CREATETABLEDummyTrans
(DummyColumnchar(8000)notnull)
DECLARE@Counter INT,
@StartTimeDATETIME,
@TruncLog VARCHAR(255)
SELECT @StartTime=GETDATE(),
@TruncLog='BACKUPLOG'+db_name()+'WITHTRUNCATE_ONLY'
DBCCSHRINKFILE(@LogicalFileName,@NewSize)
EXEC(@TruncLog)
--Wrapthelogifnecessary.
WHILE @MaxMinutes>DATEDIFF(mi,@StartTime,GETDATE())--timehasnotexpired
AND@OriginalSize=(SELECTsizeFROMsysfilesWHEREname=@LogicalFileName)
AND(@OriginalSize*8/1024)>@NewSize
BEGIN--Outerloop.
SELECT@Counter=0
WHILE ((@Counter<@OriginalSize/16)AND(@Counter<50000))
BEGIN--update
INSERTDummyTransVALUES('FillLog')
DELETEDummyTrans
SELECT@Counter=@Counter+1
END 1
- 清除SQLServer日志的两种方法
- 清除SQLServer日志的两种方法
- 清除SQLServer日志的两种方法
- 清除SQLServer日志的两种方法
- 清除SQLServer日志的两种方法
- 清除SQLServer日志的两种方法
- 清除SQLServer日志的两种方法
- SQLSERVER日志清除的两种方法
- SQLServer日志清除的两种方法
- 清除SQLServer日志的两种方法
- 清除SQLServer日志的两种方法
- [清除SQLServer日志的两种方法]
- 快速的清除SQLServer日志的两种方法
- 快速清除SQLServer日志的两种方法
- 清除SQLServer日志的方法
- 清除SQLServer日志的方法
- 清除SQLServer日志的方法
- sqlserver收缩、清除、操作日志的几种方法
- 精通cobol--9.10.4 统计计算小结
- lsof简介
- SQL语法参考手册
- 精通cobol--9.11 索引表
- 精通cobol--9.11.1 为何要使用索引表
- SQLSERVER日志清除的两种方法
- 精通cobol--9.11.2 如何定义索引表
- 删除中重复数据的几个方法
- windows 环境变量与重启
- JS省市二级联动菜单
- Resign
- __cdecl,__fastcall与__stdcall
- 精通cobol--9.11.3 索引的特点
- 计划同步