你曾經有在執行sql的時候,資料庫報事務日誌已滿,然後執行報錯。然後糾結於怎麼刪除資料庫日誌,搗鼓半天嗎,現在就提供兩種刪除日誌檔案的方法,希望能夠幫到你!
閱讀目錄
方法一:手工操作
方法二:儲存過程代替手工操作
回到頂部
方法一:手工操作
1.資料庫-右鍵-屬性-選項-恢復模式-由完成切換成簡單
2.資料庫-右鍵-任務-收縮-檔案-由完成切換成簡單-檔案型別-日誌-將檔案收縮到
回到頂部
方法二:儲存過程代替手工操作
--日誌檔案收縮至多少m
declare @dblogsise as int
set @dblogsise=0
--查詢出資料庫對應的日誌檔名稱
declare @strdbname as nvarchar(500)
declare @strlogname as nvarchar(500)
declare @strsql as varchar(1000)
select
@strlogname=b.name,
@strdbname=a.name
from master.sys.databases as a
inner join sys.master_files as b
on a.database_id = b.database_id
where a.database_id=db_id()
set @strsql='
--設定資料庫恢復模式為簡單
alter database ['+@strdbname+'] set recovery ******;
--收縮日誌檔案
dbcc shrinkfile ('''+@strlogname+''' , '+convert(varchar(20),@dblogsise)+');
--恢復資料庫還原模式為完整
alter database ['+@strdbname+'] set recovery full '
exec(@strsql)
1.在資料庫中執行上面的儲存過程
2.然後再執行 exec dbo.usp_p_deldblog @dblogsise = 0 (收縮至多少m)
刪除資料庫日誌檔案的方法
原文 刪除資料庫日誌檔案的方法 你曾經有在執行sql的時候,資料庫報事務日誌已滿,然後執行報錯。然後糾結於怎麼刪除資料庫日誌,搗鼓半天嗎,現在就提供兩種刪除日誌檔案的方法,希望能夠幫到你!閱讀目錄 回到頂部 1.資料庫 右鍵 屬性 選項 恢復模式 由完成切換成簡單 2.資料庫 右鍵 任務 收縮 檔案...
Oracle資料庫 刪除資料庫
1 單擊 開始 oracle oradb12home1 database configuration assistant 進入刪除步驟的第一步,選擇 刪除資料庫 2 單擊 下一步 按鈕,如圖所示。在資料庫列表中選擇需要刪除的資料,例如test,並輸入使用者名稱和口令。3 單擊 下一步 按鈕,開啟 管...
mysql刪除資料庫資料庫 MySQL刪除資料庫
刪除資料庫是指在資料庫系統中刪除已經存在的資料庫。資料庫刪除之後,原來分配的空間將被收回。需要注意的是,資料庫刪除之後該資料庫中所有的表和資料都將被刪除。因此刪除資料庫要特別小心。一 通過sql語句 mysql中,刪除資料庫通過sql語句drop database。其語法格式如下 drop data...