收缩solarwinds平台中使用SQL Server的数据库事务日志
????????近來針對solarwinds平臺的數據庫Sqlserver做了調整,由原來的Sqlserver故障轉移集群,調整為Sqlserver always on 集群。
? ? ? ? 調整的主要原因就是,Sqlserver故障轉移集群,采用的是共享存儲,一主一備的方式,依賴于共享存儲和仲裁,內部業務變動而調整。而Sqlserver always on集群搭建在虛擬化平臺上,易于配置和空間調整。
? ? ? ? 在Sqlserver always on集群上線后,由于未正式配置數據庫的備份。發現always on集群主節點的數據庫文件所在空間迅速被占滿。
? ? ? ? 經查詢,solarwinds文檔給出的建議:對sqlserver的數據庫僅僅進行事務日志文件的收縮,不要收縮數據文件。
? ? ? ? sqlserver的數據庫有兩種恢復模式,一個是simple恢復模式,一個是完全恢復模式(always on 集群采用的是完全恢復模式,也即full模式),Solarwinds針對兩種模式均給出了相應的收縮事務日志的步驟。
? ? ? ? 按照soalrwinds廠商的建議,一般就可以完成事務日志的收縮。
? ? ? ? 但實際環境中遇到了反復無法收縮的情況
? ? ? ? 嘗試了以下方法:
? ? ? ? 1、按照Full模式進了事務日志的收縮,發現空間無變化
? ? ? ? 2、刪除了alway on數據庫,把當前的數據庫更改為simple恢復模式,進行了事務日志的收縮,發現空間仍無變化,沒有減少。
? ? ? ? 3、最后經分析,可能是sqlserver數據庫內部原因或進程占用等,無法進行事務日志的收縮。隨后做了快照,重啟數據庫服務器,按照數據庫的模式采用相應的事務日志的收縮步驟。完成了事務日志的收縮 (白話就是重啟后再進行事務日志的收縮)。
? ? ? ? 小結:Sqlserver always on 易于配置,易于使用,但是需要做好備份計劃,否則在full恢復模式下,事務日志會一直增長,進而撐滿空間。
? ? ? ??
總結
以上是生活随笔為你收集整理的收缩solarwinds平台中使用SQL Server的数据库事务日志的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GRID K1、K2测试的初步总结
- 下一篇: 【每天学习一点新知识】robots.tx