SQL Server 收縮日誌
我的回收指令碼:
正文
事務日誌記錄著在相關資料庫上的操作,同時還儲存資料庫恢復(recovery)的相關資訊。
收縮日誌的原因有很多種,有些是考慮空間不足,有些則是應用程式限制導致的。
下面介紹的是在簡單模式下,進行收縮操作。
#方法一:透過圖形介面逐步操作
1、開啟資料庫屬性視窗
2、更改資料庫恢復模式,“完整”改成“簡單”
3、收縮資料庫日誌,“任務”->“收縮”
4、收縮完,將資料庫的恢復模式修改為“完整”
#方法二:使用命令
ALTER DATABASE test SET RECOVERY SIMPLE --將“恢復模式”設定為“簡單” GO USE test GO DBCC SHRINKFILE (N'test_log' , 1, TRUNCATEONLY)--收縮日誌檔案大小到1M GO USE test GO ALTER DATABASE test SET RECOVERY FULL WITH NO_WAIT ----將“恢復模式”設定為“完整” GO ALTER DATABASE test SET RECOVERY FULL GO
注:透過修改恢復模式為“簡單”,這種收縮日誌的方法是不得以的方法,也是終極方法,在收縮之前,在完整模式下,進行備份;
USE 資料庫名 SELECT NAME, size FROM sys.database_files ALTER DATABASE 資料庫名 SET RECOVERY SIMPLE WITH NO_WAIT ALTER DATABASE 資料庫名 SET RECOVERY SIMPLE USE 資料庫名 DBCC SHRINKFILE (N'日誌檔名' , 0,TRUNCATEONLY) ALTER DATABASE 資料庫名 SET RECOVERY FULL WITH NO_WAIT ALTER DATABASE 資料庫名 SET RECOVERY FULL --操作步驟:將上述 資料庫名 字樣,均替換為當前對應資料庫名稱,按F5執行。執行完成後提示 如 --訊息 8985,級別 16,狀態 1,第 6 行 --在 sys.database_files 中找不到資料庫 'WeWay_jxc61' 的檔案 '日誌檔名'。該檔案不存在或者已被刪除。 --請點下面的‘結果’ 把第二行的NAME中的資訊 填入上面紅色字型的引號內,即日誌檔名。再執行一次即可。
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在個人微 信公眾號( DB寶)上有同步更新 ● QQ群號: 230161599 、618766405,微信群私聊 ● 個人QQ號(646634621),微 訊號(db_bao),註明新增緣由 ● 於 2020年9月 在西安完成 ● 最新修改時間:2020年9月 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店: ● 小麥苗出版的資料庫類叢書: http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用、DBA學習班: http://blog.itpub.net/26736162/viewspace-2148098/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ........................................................................................................................ 請掃描下面的二維碼來關注小麥苗的微 信公眾號( DB寶)及QQ群(230161599、618766405)、新增小麥苗微 信(db_bao), 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2722452/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL SERVER 2005 日誌收縮SQLServer
- SQL Server 收縮事務日誌的方法SQLServer
- [zt] SQL Server 事務日誌的收縮和截斷SQLServer
- SQL Server如何截斷(Truncate)和收縮(Shrink)事務日誌SQLServer
- [轉載] SQL Server事務日誌的收縮和截斷SQLServer
- SQL語句收縮日誌檔案SQL
- 壓縮SQL SERVER日誌程式碼SQLServer
- Sql Server 2005 日誌壓縮SQLServer
- 深入SQLServer日誌收縮SQLServer
- SQL Server收縮資料庫SQLServer資料庫
- sql server 資料庫收縮SQLServer資料庫
- SQL SERVER 資料庫日誌收縮整理 三種方法軼事分離資料庫而是清空日誌三是截斷日誌SQLServer資料庫
- SQL Server 錯誤日誌SQLServer
- 關於SQL Server 2000的日誌檔案壓縮SQLServer
- SQL SERVER 2008 R2 日誌檔案過大處理方法 (收縮及刪除)SQLServer
- SQL Server 日誌傳送配置SQLServer
- SQL 2008 R2 收縮日誌,不用修改簡單模式SQL模式
- 有關事務日誌截斷和收縮
- 資料庫收縮,刪除日誌,自動收縮,資料庫分離附加資料庫
- SQL Server 事務日誌傳輸SQLServer
- sql server日誌不能shrink或truncateSQLServer
- SQL Server事務日誌介紹SQLServer
- 清除SQL Server資料庫日誌SQLServer資料庫
- SQL Server重做日誌管理機制SQLServer
- SQL Server ErrorLog 錯誤日誌SQLServerError
- 減小SQL SERVER的日誌檔案SQLServer
- 關於SQL Server 截斷日誌[zt]SQLServer
- 清除SQL Server日誌的方法介紹SQLServer
- SQL Server 檢視資料庫日誌SQLServer資料庫
- MS SQL Server 事務日誌介紹SQLServer
- sqlserver 事務日誌過大 收縮方法解決方案SQLServer
- SQL Server 2005 日誌刪除和日誌檔案限制SQLServer
- SQL Server日誌檔案總結及日誌滿的處理SQLServer
- [zt] SQL Server日誌檔案總結及日誌滿的處理SQLServer
- 刪除SQL Server日誌的具體方法SQLServer
- 清除 SQL SERVER 2005 事務日誌SQLServer
- SQL Server事務日誌的處理方法SQLServer
- SQL Server大型事務日誌的備份SQLServer