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語句收縮日誌檔案SQL
- sql server 資料庫收縮SQLServer資料庫
- SQL Server收縮資料庫SQLServer資料庫
- SQL Server 2000/2005/2008刪除或壓縮資料庫日誌的方法SQLServer資料庫
- SQL Server中In-Flight日誌究竟有多大SQLServer
- Sql Server2014資料庫清理日誌SQLServer資料庫
- 【Spring】日誌列印sql,日誌配置列印sqlSpringSQL
- SQL server資料庫高可用日誌傳送的方法SQLServer資料庫
- Laravel sql 日誌記錄LaravelSQL
- 39,日誌列印sql 配置SQL
- SQL Server 2008中的行壓縮(上)JUSQLServer
- 在SQL Server上測試事務日誌的自動增長(三)QOSQLServer
- 在SQL Server上測試事務日誌的自動增長(一)JPSQLServer
- 在SQL Server上測試事務日誌的自動增長(二)TGSQLServer
- SQL Server中事務日誌自動增長對效能的影響(下)PGSQLServer
- SQL Server中事務日誌自動增長對效能的影響(上)OSSQLServer
- SQL Server誤區 一個例項多個映象和日誌傳送延遲SQLServer
- 在SQL Server中完美壓縮.mdf檔案DVSQLServer
- MySQL 壓縮二進位制日誌MySql
- mybatis-plus匯入sql日誌MyBatisSQL
- mybatis log sql日誌輸出外掛MyBatisSQL
- web server apache tomcat11-22-logging 日誌WebServerApacheTomcat
- laravel5.7 不記錄 sql 報錯日誌,自定義日誌資訊LaravelSQL
- sql serverSQLServer
- 【SQL】Oracle 歸檔日誌暴增原因分析SQLOracle
- SQL2005、2008、2000 清空刪除日誌SQL
- [20181112]11g 日誌傳輸壓縮模式.txt模式
- Spark SQL:實現日誌離線批處理SparkSQL
- Moebius for SQL ServerSQLServer
- sql server 使用SQLServer
- SQL Server教程SQLServer
- MyBatis實戰:如何將拼接的SQL列印到日誌MyBatisSQL
- 日誌分析-apache日誌分析Apache
- SQL Server Left joinSQLServer
- What is dbo in SQL Server?SQLServer
- Sql server with as update用法SQLServer
- SQL Server下載SQLServer
- SQL Server SUBSTRING FunctionsSQLServerFunction