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

首頁 > 開發 > 綜合 > 正文

縮小數據庫日志另類方法

2024-07-21 02:08:07
字體:
來源:轉載
供稿:網友

商業源碼熱門下載www.html.org.cn


--功能說明:縮小數據庫日志文件
--作者:不詳
--e.g:數據庫名為abc
--------------------------------------------------------------
set nocount on
declare @logicalfilename sysname,
        @maxminutes int,
        @newsize int
use abc---要操作的數據庫
select @logicalfilename = 'abc_log',---日志文件名
       @maxminutes = 10,---limit on time allowed to wrap log.
       @newsize = 1---你想設定的日志文件大小(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 @count 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 noe expired
  and @originalsize =(select size from sysfiles where name = @logicalfilename)
  and (@originalsize*8/1024)>@newsize
begin --outer loop.
    select @count = 0
        while((@count<@originalsize/16) and (@count<50000))
        begin -- update
            insert dummytrans values ('fill log')
            delete dummytrans
            select @count = @count + 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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 施秉县| 荆州市| 漠河县| 会昌县| 临武县| 达州市| 和田市| 双峰县| 长宁区| 宜春市| 濮阳县| 桦甸市| 西平县| 澜沧| 绥棱县| 渑池县| 博爱县| 睢宁县| 衡水市| 安塞县| 库车县| 方城县| 黔南| 廉江市| 建平县| 临安市| 合阳县| 祁门县| 寻乌县| 毕节市| 屏边| 朝阳区| 黄浦区| 汉川市| 阳东县| 肇州县| 湖北省| 乐亭县| 江都市| 武陟县| 湾仔区|