欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 使用alwayson后如何收縮數據庫日志的方法詳解

使用alwayson后如何收縮數據庫日志的方法詳解

熱門標簽:怎么去開發一個電銷機器人 泗洪正規電話機器人找哪家 小程序智能電話機器人 ai電話電話機器人 河北便宜電銷機器人軟件 南昌呼叫中心外呼系統哪家好 簡單的智能語音電銷機器人 湖南保險智能外呼系統產品介紹 怎么申請400熱線電話

問題描述:

在使用了alwayson后,主從庫實時同步,原理是通過事務日志同步的,所以造成主數據庫的事務日志一直在使用,而且無法收縮主數據庫的事務日志。

在主從庫同步時,收縮數據庫是不起作用的。由于主數據庫無法收縮,所以從數據庫的日志也會一直跟著增長,造成磁盤空間一直增長。

網上大量的收縮日志的方法,基本上都不管用,懷疑根本沒有在實際環境中使用過,以下方案是我在實際中使用后總結記錄的。

解決方案:

最開始發現這個問題后,也是研究了好久,發現的方法,先是全手動操作。因為這些操作,并不能用語句來實現自動化,所以一直是手動處理的。

可能人都是比較懶的吧(人只有懶,才能促進機械自動化,才會有各種發表創造!不是嗎?呵呵),一直想能過腳本,實現自動化。

今天終于摸索出來了,總結一下。

大概的思路如下

通過腳本將alwayson從庫,從可用性數據庫是移除,就是取消主從同步,這樣主庫變成單庫模式了。然后再收縮事務日志,收縮后再把主從數據庫加上。

考慮到有一點,操作中需要刪除從庫上的數據庫,為防止操作錯誤,把主庫的數據庫刪除了,這個操作相當危險啊,所以將腳本分為三個。在兩個機器上來回操作。

第一個腳本在db1上執行。

第二個腳本在db3上執行

第三個腳本在db1上執行

(這里db1是主庫,db3是從庫。不要問我db2呢,因為創建時先創建的db2后來db2有問題刪除了。你根據你的實際情況替換就行了。)

待時機成熟,或者加上判斷,可以考慮將以下三個腳本合成一個腳本,然后一鍵執行,或者加到定時任務,每月自動執行一次。

以下腳本經過親測可用

syncdb 為alwayson同步的名字,

DBSERVER1和DBSERVER3是主從數據庫的名稱。DBSERVER1為主庫,DBSERVER3為從庫。

:Connect DBSERVER1 -U sa -P abc@123 是使用SQLCMD模式連接數據庫,請修改后面的密碼。

test為數據庫名稱。

1、取消主從同步

--- YOU MUST EXECUTE THE FOLLOWING SCRIPT IN SQLCMD MODE.
:Connect DBSERVER1 -U sa -P abc@123 
 
USE [master]
 
GO
 
ALTER AVAILABILITY GROUP [syncdb] REMOVE DATABASE [test];
GO

2 刪除從庫上的數據庫,在收拾后,再添加上。

:Connect DBSERVER3 -U sa -P abc@123 
 
USE [master]
GO
 
DROP DATABASE [test]
GO

3.備份事務日志,收縮日志文件,添加從庫數據庫。

--- YOU MUST EXECUTE THE FOLLOWING SCRIPT IN SQLCMD MODE.
:Connect DBSERVER1 -U sa -P abc@123 
 
USE [master]
 
GO
 
 
BACKUP LOG [test] TO DISK='NUL:'with STATS = 10
go
use [test]
go
DBCC SHRINKFILE (N'test_log' , 20480)
GO
 
USE [master]
 
GO
 
ALTER AVAILABILITY GROUP [test]
ADD DATABASE [test];
 
GO
 
:Connect DBSERVER1 -U sa -P test@123 
 
BACKUP DATABASE [test] TO DISK = N'\\dbserver3\e$\share\test.bak' WITH COPY_ONLY, FORMAT, INIT, SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 5
 
GO
 
:Connect DBSERVER3 -U sa -P test@123 
 
RESTORE DATABASE [test] FROM DISK = N'\\dbserver3\e$\share\test.bak' WITH NORECOVERY, NOUNLOAD, STATS = 5
 
GO
 
:Connect DBSERVER1 -U sa -P test@123 
 
BACKUP LOG [test] TO DISK = N'\\dbserver3\e$\share\test.trn' WITH NOFORMAT, NOINIT, NOSKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 5
 
GO
 
:Connect DBSERVER3 -U sa -P test@123 
 
RESTORE LOG [test] FROM DISK = N'\\dbserver3\e$\share\test.trn' WITH NORECOVERY, NOUNLOAD, STATS = 5
 
GO
 
:Connect DBSERVER3 -U sa -P test@123 
 
 
-- Wait for the replica to start communicating
begin try
declare @conn bit
declare @count int
declare @replica_id uniqueidentifier 
declare @group_id uniqueidentifier
set @conn = 0
set @count = 30 -- wait for 5 minutes 
 
if (serverproperty('IsHadrEnabled') = 1)
	and (isnull((select member_state from master.sys.dm_hadr_cluster_members where upper(member_name COLLATE Latin1_General_CI_AS) = upper(cast(serverproperty('ComputerNamePhysicalNetBIOS') as nvarchar(256)) COLLATE Latin1_General_CI_AS)), 0) > 0)
	and (isnull((select state from master.sys.database_mirroring_endpoints), 1) = 0)
begin
  select @group_id = ags.group_id from master.sys.availability_groups as ags where name = N'yorkdb'
	select @replica_id = replicas.replica_id from master.sys.availability_replicas as replicas where upper(replicas.replica_server_name COLLATE Latin1_General_CI_AS) = upper(@@SERVERNAME COLLATE Latin1_General_CI_AS) and group_id = @group_id
	while @conn > 1 and @count > 0
	begin
		set @conn = isnull((select connected_state from master.sys.dm_hadr_availability_replica_states as states where states.replica_id = @replica_id), 1)
		if @conn = 1
		begin
			-- exit loop when the replica is connected, or if the query cannot find the replica status
			break
		end
		waitfor delay '00:00:10'
		set @count = @count - 1
	end
end
end try
begin catch
	-- If the wait loop fails, do not stop execution of the alter database statement
end catch
ALTER DATABASE [test] SET HADR AVAILABILITY GROUP = [syncdb];

GO

GO
 

在執行:Connect 命令前記得把SQLCMD模式打開

打開后,你能看到SQLCMD命令是灰色的。

到此這篇關于使用alwayson后如何收縮數據庫日志的文章就介紹到這了,更多相關alwayson數據庫日志內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • SQL Server AlwaysOn讀寫分離配置圖文教程
  • SQL Server 2016 Alwayson新增功能圖文詳解
  • SQL Server 2016 無域群集配置 AlwaysON 可用性組圖文教程
  • Windows2012配置SQLServer2014AlwaysOn的圖解
  • SQLServer 2012中設置AlwaysOn解決網絡抖動導致的提交延遲問題
  • 基于Win2008 R2的WSFC實現 SQL Server 2012高可用性組(AlwaysOn Group)

標簽:淮安 江蘇 那曲 瀘州 柳州 景德鎮 荊門 威海

巨人網絡通訊聲明:本文標題《使用alwayson后如何收縮數據庫日志的方法詳解》,本文關鍵詞  使用,alwayson,后,如何,收縮,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用alwayson后如何收縮數據庫日志的方法詳解》相關的同類信息!
  • 本頁收集關于使用alwayson后如何收縮數據庫日志的方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲自拍偷拍精品| 欧美日韩在线观看一区二区 | 久久久久久亚洲综合| 亚洲成精国产精品女| 宇都宫紫苑在线播放| 色综合天天性综合| 国产欧美日韩综合| 国产精品羞羞答答xxdd| 摸摸摸bbb毛毛毛片| 精品欧美久久久| 老司机免费视频一区二区 | 亚洲一区二区三区自拍| 91免费看`日韩一区二区| 色综合久久久久网| 亚洲欧美日韩国产一区二区三区| 成人av免费网站| 人妻久久一区二区| 综合激情成人伊人| 91丨porny丨中文| 欧美视频一区二区| 亚洲va中文字幕| 国产又黄又粗又猛又爽的视频| 3d成人h动漫网站入口| 日韩精品一区第一页| 日本免费福利视频| 久久综合中文字幕| 国产成人自拍网| 色综合久久九月婷婷色综合| 一区二区三区四区蜜桃| 涩视频在线观看| 日韩欧美电影在线| 国产一区视频导航| 全网免费在线播放视频入口| 亚洲美女少妇撒尿| 国产精品久久久久久亚洲av| 欧美成人一区二区三区片免费| 精品一区二区三区视频在线观看 | av日韩在线网站| 欧美色成人综合| 日韩黄色在线观看| 成人免费视频入口| 亚洲日本在线a| 中文字幕 日本| www久久精品| 不卡av在线网| 9191久久久久久久久久久| 久久机这里只有精品| 侵犯稚嫩小箩莉h文系列小说| 一区二区三区产品免费精品久久75| 黄色国产在线视频| 久久久久久99久久久精品网站| gogo大胆日本视频一区| 91精品国产综合久久蜜臀| 精品亚洲成a人| 日本高清免费不卡视频| 日韩精品电影在线| 卡通动漫亚洲综合| 丝袜亚洲精品中文字幕一区| 潮喷失禁大喷水aⅴ无码| 一区二区三区中文在线| 国产全是老熟女太爽了| 中文字幕一区日韩精品欧美| 亚洲图片综合网| 国产精品天美传媒沈樵| 性色av蜜臀av浪潮av老女人| 国产欧美日韩视频在线观看| 国产大学生av| 国产天堂亚洲国产碰碰| 911亚洲精选| 国产欧美久久久精品影院| 国产乱国产乱老熟300部视频| 337p粉嫩大胆色噜噜噜噜亚洲| eeuss国产一区二区三区| 日韩一级在线观看| 99热精品一区二区| xf在线a精品一区二区视频网站| av在线免费观看不卡| 久久综合九色综合欧美98| 一级黄色免费毛片| 国产日本欧美一区二区| 日本黄色免费观看| 亚洲手机成人高清视频| 国产精品美女高潮无套| 亚洲国产美国国产综合一区二区| 国产人与禽zoz0性伦| 丝袜美腿亚洲综合| 欧美在线综合视频| 国产精品456露脸| 欧美电视剧免费全集观看| 亚洲AV无码久久精品国产一区| 久久久久久电影| 免费在线观看成年人视频| 亚洲激情综合网| 加勒比婷婷色综合久久| 久久99热这里只有精品| 777色狠狠一区二区三区| 不卡在线观看av| 国产欧美日韩亚州综合 | 国产福利精品导航| 欧美tickle裸体挠脚心vk| 日本在线视频播放| 中文字幕日韩精品一区| 国产99在线 | 亚洲| 免费的国产精品| 7777精品伊人久久久大香线蕉完整版| 99v久久综合狠狠综合久久| 亚洲国产电影在线观看| 蜜乳av中文字幕| 美女脱光内衣内裤视频久久影院| 欧美乱熟臀69xxxxxx| 久久久久久国产精品日本| 中文字幕一区三区| 男女性高潮免费网站| 国产精品99久久久久| 久久亚洲影视婷婷| av女人的天堂| 老司机免费视频一区二区三区| 日韩欧美一二三四区| 噜噜噜在线视频| 日韩激情一二三区| 日韩精品中文字幕在线不卡尤物| 久久午夜夜伦鲁鲁片| 婷婷中文字幕综合| 欧美一区二区三区四区在线观看| www.四虎在线| 视频一区视频二区在线观看| 777欧美精品| 精品人妻一区二区三区香蕉| 男人操女人的视频在线观看欧美| 欧美一级理论性理论a| 黄色录像a级片| 美女高潮久久久| 欧美精品一区二区久久婷婷| 极品人妻videosss人妻| 国产一区视频网站| 国产精品你懂的在线欣赏| tube国产麻豆| 91小视频在线观看| 亚洲一二三四区不卡| 欧美高清精品3d| 亚洲午夜久久久久久久久红桃| 麻豆国产欧美一区二区三区| 久久综合色婷婷| 日本女人性生活视频| 成人免费视频网站在线观看| 综合久久一区二区三区| 欧美无砖砖区免费| 国产黑丝一区二区| 免费人成黄页网站在线一区二区| 26uuu亚洲婷婷狠狠天堂| 亚洲一级理论片| 99久久精品一区二区| 亚洲国产欧美日韩另类综合| 日韩欧美黄色影院| 国产黄色片在线| 不卡的av电影| 日韩有码一区二区三区| 久久久久久久精| 91福利小视频| 欧美深性狂猛ⅹxxx深喉| 久久精品国产亚洲一区二区三区| 国产日产欧美一区| 欧美中文字幕不卡| 性欧美丰满熟妇xxxx性仙踪林| 国产一区二区三区四区五区美女 | 欧美精品tushy高清| 中文字幕被公侵犯的漂亮人妻| 国产成人综合在线| 亚洲综合激情网| 精品国产乱码久久久久久老虎| 日本不卡一二区| 91亚洲精品一区二区乱码| 无码av免费一区二区三区试看| 久久综合狠狠综合| 91黄色小视频| 能免费看av的网站| av午夜精品一区二区三区| 日本色综合中文字幕| 中文字幕国产一区| 欧美老女人第四色| 国产三级短视频| 韩国三级与黑人| 国产在线麻豆精品观看| 亚洲裸体在线观看| 精品久久国产老人久久综合| 欧美三级日本三级| 丰满少妇一区二区三区| 成人av电影在线| 蜜臀av亚洲一区中文字幕| 中文字幕在线免费不卡| 欧美一区二区三区性视频| 99热精品免费| 玖玖爱在线观看| av资源站一区| 蜜桃av一区二区三区电影| ...中文天堂在线一区| 精品久久一区二区三区| 欧美午夜寂寞影院| 一级免费黄色录像| 蜜桃精品一区二区|