SQL Server中減小Log文件尺寸的方法分享
首先
use [數(shù)據(jù)庫(kù)名稱];
exec sp_helpfile;
使用sp_helpfile查詢可知道log 文件的邏輯名稱,然后就可以利用DBCC來減小LOG文件
BACKUP LOG [數(shù)據(jù)庫(kù)名] WITH TRUNCATE_ONLY
dbcc shrinkfile ([log文件的邏輯名稱],1)
這個(gè)方法在MS SQL Server 2008 以及MS SQL Server 2008 R2中不再適用,會(huì)提示:TRUNCATE_ONLY is not a valid BACKUP option.
應(yīng)當(dāng)采取這樣的操作方法:
-- 首先把數(shù)據(jù)庫(kù)的恢復(fù)模式改為Simple
ALTER DATABASE [數(shù)據(jù)庫(kù)名] SET RECOVERY SIMPLE;
GO
-- 縮小log文件至1M,邏輯名稱可以通過sp_helpfile拿到
DBCC SHRINKFILE ([log文件邏輯名稱], 1);
GO
-- 重置數(shù)據(jù)庫(kù)的恢復(fù)模式
ALTER DATABASE [數(shù)據(jù)庫(kù)名] SET RECOVERY FULL;
GO
相關(guān)文章
多列復(fù)合索引的使用 繞過微軟sql server的一個(gè)缺陷
多列復(fù)合索引是指由多個(gè)字段組成的索引。這種情況相當(dāng)常用的,并且,在查詢中,用多列復(fù)合索引來指定搜索范圍邊界也相當(dāng)常用2012-07-07SQL為什么不建議執(zhí)行超過3表以上的多表關(guān)聯(lián)查詢
mysql是往簡(jiǎn)單化方向去設(shè)計(jì)的,如果多個(gè)表關(guān)聯(lián)查詢(超過3張表)效率上是比不上PG的,本文就詳細(xì)的介紹一下原因,感興趣的可以了解一下2022-03-03MSSQL 將截?cái)嘧址蚨M(jìn)制數(shù)據(jù)問題的解決方法
主要原因就是給某個(gè)字段賦值時(shí),內(nèi)容大于字段的長(zhǎng)度或類型不符造成的2010-10-10mybatis-plus的sql語(yǔ)句打印問題小結(jié)
這篇文章主要介紹了mybatis-plus的sql語(yǔ)句打印問題,今天將常用的方式拷貝過來之后,發(fā)現(xiàn)沒有發(fā)生效果(開始的時(shí)候以為是使用配置中心nacos導(dǎo)致問題,最后經(jīng)過仔細(xì)的檢查發(fā)現(xiàn)是單詞拼錯(cuò)了),所以在這里記錄一下2022-04-04SQL?Server數(shù)據(jù)庫(kù)生成與執(zhí)行SQL腳本詳細(xì)教程
為了方便可以把需要連續(xù)執(zhí)行的SQL語(yǔ)句寫到一個(gè)文本文件中,并且用.SQL作為擴(kuò)展名,這種文件叫做SQL腳本文件,下面這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫(kù)生成與執(zhí)行SQL腳本的相關(guān)資料,需要的朋友可以參考下2023-01-01自動(dòng)化收集SQLSERVER診斷信息的工具選擇及使用介紹
相信很多人都遇到過當(dāng)SQLSERVER出現(xiàn)問題的時(shí)候,如果想解決的話一般需要你收集一些系統(tǒng)信息和SQLSERVER診斷信息;接下來將介紹下工具的選擇及使用,感興趣的你可不要錯(cuò)過了哈,或許本文的知識(shí)點(diǎn)可以幫助到你2013-02-02