婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用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后如何收縮數據庫日志的方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美精品一区二区三区久久久| 国产成a人亚洲| 欧美精品乱码久久久久久按摩| 九一久久久久久| 亚洲香蕉伊在人在线观| 国产农村妇女精品| 欧美成人综合网站| 欧美福利一区二区| 欧美视频在线播放| 色94色欧美sute亚洲线路一久| 成人网男人的天堂| 黄色精品一二区| 久久99国产精品免费| 免费精品视频在线| 六月丁香综合在线视频| 亚洲超碰精品一区二区| 亚洲成人第一页| 亚洲一区视频在线观看视频| 亚洲毛片av在线| 亚洲香蕉伊在人在线观| 午夜影院久久久| 婷婷久久综合九色综合绿巨人| 亚洲成人免费在线| 天天综合色天天综合色h| 日韩激情在线观看| 久久丁香综合五月国产三级网站 | 蜜臀av性久久久久蜜臀aⅴ流畅| 一区二区欧美国产| 亚洲一级二级在线| 无吗不卡中文字幕| 另类小说欧美激情| 国产精品一区二区免费不卡| 国产不卡免费视频| 成人不卡免费av| 99麻豆久久久国产精品免费优播| 99国产精品久久久久| 欧美日韩一区国产| 精品国产乱码久久久久久蜜臀 | 中文字幕在线一区| 亚洲视频每日更新| 午夜精品久久久久影视| 国产在线一区二区| 99久久免费视频.com| 在线精品视频小说1| 91精品国产色综合久久ai换脸| 精品盗摄一区二区三区| 日韩一区欧美一区| 亚洲成人动漫精品| 国产高清精品网站| 欧美伊人久久大香线蕉综合69| 欧美大白屁股肥臀xxxxxx| 日韩一区中文字幕| 精品亚洲成a人| 欧洲精品视频在线观看| 亚洲精品一区二区三区四区高清| 国产精品久久免费看| 视频一区在线播放| 成人免费观看av| 91精品国产黑色紧身裤美女| 成人免费在线观看入口| 蜜臀av性久久久久蜜臀aⅴ| 色婷婷精品大在线视频| 国产色产综合色产在线视频| 久久女同性恋中文字幕| 国产精品第一页第二页第三页| 五月婷婷久久丁香| 92精品国产成人观看免费| 欧美肥妇bbw| 国产精品久久久久久久久图文区| 日本不卡1234视频| 欧美在线观看视频一区二区三区| 久久精品一区二区三区四区| 日本欧美一区二区| 99精品视频一区| 国产婷婷色一区二区三区| 亚洲国产欧美在线| 国产福利一区二区| 欧美女孩性生活视频| 国产精品久线在线观看| 国产在线精品一区二区不卡了| 精品视频1区2区3区| 亚洲欧洲精品一区二区三区| 国产高清久久久| 精品日韩成人av| 五月天亚洲精品| 欧美午夜精品理论片a级按摩| 成人免费小视频| 成人国产免费视频| 久久久久久久久久久久电影| 免费精品视频最新在线| 91精品在线免费观看| 日韩二区三区四区| 欧美一区二区黄| 蜜臀久久99精品久久久画质超高清| 欧美精品欧美精品系列| 亚洲成人av在线电影| 欧美日韩免费观看一区二区三区| 亚洲丝袜制服诱惑| 在线免费一区三区| 午夜精品福利久久久| 日韩情涩欧美日韩视频| 蓝色福利精品导航| 2023国产精华国产精品| 国产成人av电影在线播放| 国产精品无遮挡| 色av综合在线| 偷拍一区二区三区| 日韩三区在线观看| 国产乱子伦一区二区三区国色天香| 精品国产91久久久久久久妲己| 国产精品1区2区| 亚洲精品日日夜夜| 欧美精三区欧美精三区 | 日韩国产欧美在线播放| 欧美日韩国产精品自在自线| 捆绑紧缚一区二区三区视频| 久久免费美女视频| 成人黄色av电影| 亚洲五月六月丁香激情| 91精品国产综合久久福利| 国产麻豆视频一区二区| 亚洲精品高清在线观看| 欧美一级欧美一级在线播放| 高潮精品一区videoshd| 亚洲一区二区欧美激情| 精品国产乱码久久久久久图片 | 日韩黄色免费网站| 久久精品一区二区三区不卡牛牛| 99re视频精品| 久久精品国产亚洲a| 中文字幕一区二区在线播放| 正在播放亚洲一区| 99久久精品免费看| 精一区二区三区| 亚洲自拍偷拍网站| 国产性天天综合网| 欧美精品久久99久久在免费线 | 亚洲精品国久久99热| 久久色在线视频| 91搞黄在线观看| 国产精品自产自拍| 亚洲成国产人片在线观看| 日韩精品一区二区三区swag| 91网站黄www| 国产电影一区在线| 亚洲aⅴ怡春院| 中文字幕五月欧美| 久久久久久免费毛片精品| 欧美伊人精品成人久久综合97| 国产成人av电影在线观看| 天天色天天操综合| 亚洲激情综合网| 中文字幕欧美日韩一区| 精品国产一区二区三区av性色| 在线观看日韩av先锋影音电影院| 国产另类ts人妖一区二区| 五月婷婷激情综合网| 一区二区三区精品在线| 国产精品天美传媒| 精品国产免费久久| 欧美一区二区三区在线电影| 色综合天天综合狠狠| 国产成人鲁色资源国产91色综| 偷拍亚洲欧洲综合| 亚洲九九爱视频| 亚洲视频免费观看| 国产精品色一区二区三区| 久久久久久9999| 26uuu欧美| 久久蜜臀中文字幕| 国产亚洲一区二区三区| 国产日韩精品一区二区浪潮av| 欧美mv日韩mv国产网站app| 欧美人妇做爰xxxⅹ性高电影| 91成人在线精品| 欧美日韩国产bt| 91.com在线观看| 正在播放亚洲一区| 欧美成人官网二区| 亚洲精品在线一区二区| 精品久久久网站| 国产精品无圣光一区二区| 国产精品美女久久久久久久久| 欧美高清在线一区| 国产毛片一区二区| 高清国产午夜精品久久久久久| 成人小视频在线| 在线观看视频欧美| 日韩女优av电影在线观看| 国产亚洲欧美一区在线观看| 国产精品护士白丝一区av| 一片黄亚洲嫩模| 日本成人在线不卡视频| 精品一区二区三区免费观看 | 一本色道久久综合狠狠躁的推荐| 色综合久久久网| 欧美日韩三级在线| 欧美精品一区二区久久婷婷| 久久丝袜美腿综合| 亚洲欧美偷拍另类a∨色屁股|