<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      在服務器運維活動中,我們經常需要做一項工具就是將好多年的用戶數據庫日志文件截斷并收縮為最小,以節省大量的磁盤空間。當數據庫只有一兩個時可以手動操作,但數據庫數量眾多時,就需要采用sql腳本,批量化執行這個過程。
      本人寫了一段這樣的腳本。并且經過驗證執行無誤。現在分享出來,您也可以執行以下sql腳本來一次將所有用戶數據庫的日志進行截斷并收縮。

      --截斷和收縮所有用戶數據庫日志。用游標循環所有正常狀態的用戶數據庫,并且截斷和收縮數據庫日志文件
      declare @tempDbName varchar(64)
      declare cursorP cursor for select [name] from sysdatabases where status=65536 --and [name] in('userDb02','userDb01')
      open cursorP
      while @@FETCH_STATUS=0
      begin
      print @tempDbName
          declare @dbName varchar(64)
      	declare @dbLogName varchar(64)
      	set @dbName = @tempDbName
      	set @dbLogName = @dbName+'_log'
      
      	--如果數據庫文件邏輯名和物理名不一致,則改
      	declare @logicName varchar(64)
      	SELECT top 1 @logicName=name from sys.master_files WHERE database_id=db_id(@dbName);
      	--print @logicName
      	if(@logicName!=@dbName)
      	begin
      	--print('alter database '+@dbName+' modify file(name='''+@logicName+''', newname='''+@dbName+''');')
      	--print('alter database '+@dbName+' modify file(name='''+@logicName+'_log'', newname='''+@dbName+'_log'');')
      	exec('alter database '+@dbName+' modify file(name='''+@logicName+''', newname='''+@dbName+''');')
      	exec('alter database '+@dbName+' modify file(name='''+@logicName+'_log'', newname='''+@dbName+'_log'');')
      	end
      
      	declare @breakLogSqlstr varchar(max)
      	set @breakLogSqlstr ='
      	USE '+@dbName+'
      	ALTER DATABASE '+@dbName+' SET RECOVERY SIMPLE --將“恢復模式”設置為“簡單
      	DBCC SHRINKFILE (N'''+@dbLogName+''' , 1, TRUNCATEONLY)--收縮日志文件大小到1M
      	ALTER DATABASE '+@dbName+' SET RECOVERY FULL WITH NO_WAIT ----將“恢復模式”設置為“完整”
      	ALTER DATABASE '+@dbName+' SET RECOVERY FULL
      	'
      	--print @breakLogSqlstr
      	exec (@breakLogSqlstr);
      fetch next from cursorP into @tempDbName
      end
      close cursorP
      DeAllocate cursorP
      
      posted on 2023-11-02 18:16  hrx521  閱讀(240)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 四虎精品国产永久在线观看 | 免费无码成人AV片在线| 久久精品不卡一区二区| 国模肉肉视频一区二区三区| 贵南县| 中文有码字幕日本第一页| 中文字幕精品亚洲二区| 野外做受三级视频| 四虎女优在线视频免费看| 国内不卡的一区二区三区| 国产AV无码专区亚洲AV漫画| 欧美激情a∨在线视频播放| 国产精品成人一区二区不卡| 日韩精品中文字幕有码| 亚洲成年轻人电影网站WWW| 久久精品国产一区二区三| 欧美牲交a欧美牲交aⅴ一| 色哟哟www网站入口成人学校| 日本电影一区二区三区 | 奈曼旗| 亚洲av成人无码天堂| 男女18禁啪啪无遮挡激烈网站| 91无码人妻精品一区| 久久人妻夜夜做天天爽| 中文字幕人妻少妇引诱隔壁| 丰满人妻熟妇乱又仑精品| 午夜DY888国产精品影院| 中文字幕人妻在线精品| 国内自拍视频在线一区| 国产精品亚洲аv无码播放| 色老99久久精品偷偷鲁| 石城县| 中国女人高潮hd| 一本久道中文无码字幕av| 亚洲AV无码成人网站久久精品| 国产精品午夜福利免费看| 平果县| 亚洲国产大片永久免费看| 亚洲爆乳WWW无码专区| 精品久久久久久成人AV| 国产精品国产三级国产专业|