国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

MS Sql Server 日志清理

2024-08-31 00:49:10
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
set nocount on
declare @logicalfilename sysname,@maxminutes int,@newsize int
use grades -- 要操作的數(shù)據(jù)庫(kù)名
select @logicalfilename = 'grades_log', -- 日志文件名
@maxminutes = 10, -- limit on time allowed to wrap log.
@newsize = 1 -- 你想設(shè)定的日志文件的大小(m)

-- setup / initialize          
declare @originalsize int
select @originalsize = size  from sysfiles  where name = @logicalfilename

select 'original size of ' + db_name() + ' log is ' +
convert(varchar(30),@originalsize) + ' 8k pages or ' +
convert(varchar(30),(@originalsize*8/1024)) + 'mb'
from sysfiles
where name = @logicalfilename

create table dummytrans(dummycolumn char (8000) not null)
declare @counter int,@starttime datetime,@trunclog varchar(255)

select @starttime = getdate(),@trunclog = 'backup log ' + db_name() + ' with truncate_only'
dbcc shrinkfile (@logicalfilename, @newsize)
exec (@trunclog)
-- wrap the log if necessary.
while @maxminutes > datediff (mi, @starttime, getdate()) -- time has not expired
and @originalsize = (select size  from sysfiles where name = @logicalfilename)
and (@originalsize * 8 /1024) > @newsize

begin -- outer loop.
select @counter = 0
while ((@counter < @originalsize / 16) and (@counter < 50000))
begin -- update
insert dummytrans values ('fill log')
delete dummytrans
select @counter = @counter + 1
end
exec (@trunclog)
end

select 'final size of ' + db_name() + ' log is '+
convert(varchar(30),size) + ' 8k pages or ' +
convert(varchar(30),(size*8/1024)) + 'mb'
from sysfiles
where name = @logicalfilename

drop table dummytrans
set nocount off
菜鳥學(xué)堂:
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 东台市| 西乡县| 盐亭县| 浪卡子县| 蒲江县| 卢湾区| 左贡县| 西贡区| 阿合奇县| 海口市| 鄱阳县| 盐津县| 富阳市| 治县。| 长宁县| 邵武市| 安阳县| 电白县| 贵南县| 井陉县| 泾川县| 苍溪县| 唐海县| 许昌县| 庆阳市| 阳曲县| 聂拉木县| 扬州市| 灵武市| 灵璧县| 古浪县| 古丈县| 江川县| 翼城县| 广德县| 依兰县| 砚山县| 米泉市| 含山县| 长垣县| 莲花县|