SQL Server 壓縮日志與減少SQL Server 文件大小的方法
一般不建議做第4,6兩步,第4步不安全,有可能損壞數(shù)據(jù)庫或丟失數(shù)據(jù)。第6步如果日志達到上限,則以后的數(shù)據(jù)庫處理會失敗,在清理日志后才能恢復(fù)。
1.清空日志
DUMP TRANSACTION 庫名 WITH NO_LOG
2.截斷事務(wù)日志
BACKUP LOG 數(shù)據(jù)庫名 WITH NO_LOG
3.收縮數(shù)據(jù)庫文件
(如果不壓縮,數(shù)據(jù)庫的文件不會減小企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件
選擇日志文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數(shù),直接輸入這個數(shù),確定就可以了
選擇數(shù)據(jù)文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數(shù),直接輸入這個數(shù),確定就可以了,也可以用SQL語句來完成
收縮數(shù)據(jù)庫
DBCC SHRINKDATABASE(客戶資料)
收縮指定數(shù)據(jù)文件,1是文件號,可以通過這個語句查詢到:
select * from sysfiles
DBCC SHRINKFILE(1)4.為了最大化的縮小日志文件(如果是sql 7.0,這步只能在查詢分析器中進行)
分離數(shù)據(jù)庫:
企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫--右鍵--分離數(shù)據(jù)庫
在我的電腦中刪除LOG文件
附加數(shù)據(jù)庫:
企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫--右鍵--附加數(shù)據(jù)庫
此法將生成新的LOG,大小只有500多K
或用代碼:
下面的示例分離 pubs,然后將 pubs 中的一個文件附加到當前服務(wù)器。
分離
EXEC sp_detach_db @dbname = 'pubs'
刪除日志文件
再附加
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft
SQL Server\MSSQL\Data\pubs.mdf'
4.為了以后能自動收縮,做如下設(shè)置
企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--選項--選擇"自動收縮"
SQL語句設(shè)置方式:
EXEC sp_dboption '數(shù)據(jù)庫名',
'autoshrink', 'TRUE'
5.如果想以后不讓它日志增長得太大
企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--事務(wù)日志
將文件增長限制為xM(x是你允許的最大數(shù)據(jù)SQL Server 文件大小)
SQL語句的設(shè)置方式:
alter database 數(shù)據(jù)庫名 modify file(name=邏輯文件名,maxsize=20)
這里腳本之家小編為大家分享個我自己經(jīng)常使用的方法:
DUMP TRANSACTION [jb51] WITH NO_LOG BACKUP LOG [jb51] WITH NO_LOG DBCC SHRINKDATABASE([jb51])
jb51就是數(shù)據(jù)庫名稱。
以上的相關(guān)內(nèi)容就是對SQL Server 壓縮日志及數(shù)據(jù)庫文件大小的介紹,望你能有所收獲。
相關(guān)文章
SQL Server將一列的多行內(nèi)容拼接成一行的實現(xiàn)方法
這篇文章主要介紹了SQL Server將一列的多行內(nèi)容拼接成一行的實現(xiàn)方法,需要的朋友可以參考下2015-11-11解析SQL Server中SQL日期轉(zhuǎn)換出錯的原因
這篇文章主要介紹了SQL Server中日期轉(zhuǎn)換出錯的原因,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01SQL SERVER性能優(yōu)化綜述(很好的總結(jié),不要錯過哦)
一個系統(tǒng)的性能的提高,不單單是試運行或者維護階段的性能調(diào)優(yōu)的任務(wù),也不單單是開發(fā)階段的事情,而是在整個軟件生命周期都需要注意,進行有效工作才能達到的。所以我希望按照軟件生命周期的不同階段來總結(jié)數(shù)據(jù)庫性能優(yōu)化相關(guān)的注意事項。2008-09-09SQL性能優(yōu)化之定位網(wǎng)絡(luò)性能問題的方法(DEMO)
這篇文章主要介紹了SQL性能優(yōu)化之定位網(wǎng)絡(luò)性能問題的方法的相關(guān)資料,需要的朋友可以參考下2016-04-04mssql 數(shù)據(jù)庫表行轉(zhuǎn)列,列轉(zhuǎn)行終極方案
mssql 數(shù)據(jù)庫表行轉(zhuǎn)列,列轉(zhuǎn)行終極方案,需要的朋友可以參考下。2010-04-04Win10下安裝Sql Server 2014反復(fù)提示需安裝.NET Framework 3.5 SP1的解決方案
這篇文章主要介紹了Win10下安裝Sql Server 2014反復(fù)提示需安裝.NET Framework 3.5 SP1的解決方案,需要的朋友可以參考下2016-05-05