濮阳杆衣贸易有限公司

主頁 > 知識庫 > 解決Mysql收縮事務日志和日志文件過大無法收縮問題

解決Mysql收縮事務日志和日志文件過大無法收縮問題

熱門標簽:成都優(yōu)派外呼系統(tǒng) 聊城智能外呼系統(tǒng)運營商 地圖標注人員兼職 上海智能外呼系統(tǒng)代理商 ps制作地圖標注gif 扎樣申請400電話 沈陽電銷外呼系統(tǒng)原理是什么 寧波企業(yè)外呼系統(tǒng)收費 電子地圖標注電話

一.MS SQL SERVER 2005

--1.清空日志 
     exec('DUMP TRANSACTION 數(shù)據(jù)庫名 WITH NO_LOG')
--2.截斷事務日志:
     exec('BACKUP LOG 數(shù)據(jù)庫名 WITH NO_LOG')
--3.收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫的文件不會減小
     exec('DBCC SHRINKDATABASE(數(shù)據(jù)庫名) ')
--4.設置自動收縮
     exec('EXEC sp_dboption 數(shù)據(jù)庫名,autoshrink,TRUE')

二.MS SQL SERVER 2008 2008r2 2012 2016

--在SQL2008中清除日志就必須在簡單模式下進行,等清除動作完畢再調(diào)回到完全模式。
USE [master]
GO
ALTER DATABASE 數(shù)據(jù)庫名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 數(shù)據(jù)庫名 SET RECOVERY SIMPLE --簡單模式
GO
USE 數(shù)據(jù)庫名 
GO
--crm50sp1_log 為數(shù)據(jù)庫日志文件邏輯名
DBCC SHRINKFILE (N'crm50sp1_log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE 數(shù)據(jù)庫名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 數(shù)據(jù)庫名 SET RECOVERY FULL --還原為完全模式
GO

三. 日志文件異常大無法收縮的問題

     如果日志文件異常大,且收縮的時候無法收縮,這個時候,需要查看是否有未提交或者回滾的事務

     執(zhí)行DBCC OPENTRAN 命令,查看是否有很早運行的事務(消息中顯示的有事務開始時間),顯示出來的都表示該事務沒有提交或回滾所以一直導致MinLSN無法前滾。
如果有這種的話,可以兩種方法,一通過信息顯示的進程號,殺掉該進程。kill 進程號;(當然重啟SQL服務也行,如果允許停機操作的話);

    如果沒有長時間未關閉的事務, 簡單模式: 先備份數(shù)據(jù)庫,然后執(zhí)行BACKUP LOG 數(shù)據(jù)庫名稱 WITH NO_LOG 完整模式: 如果沒有進行過完整備份,先進行一次完整備份,然后再備份日志文件,最后執(zhí)行 DBCC SHRINKFILE (N'日志文件邏輯名稱' , 0, TRUNCATEONLY)只收縮日志文件

    日志文件邏輯名稱通過以下語句可以得到 USE erp數(shù)據(jù)庫 go SELECT [name] FROM sys.database_files WHERE type_desc='LOG'

總結(jié)

以上所述是小編給大家介紹的解決Mysql收縮事務日志和日志文件過大無法收縮問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • MYSQL SERVER收縮日志文件實現(xiàn)方法
  • mysql將bin-log日志文件轉(zhuǎn)為sql文件的方法
  • MySQL中Binary Log二進制日志文件的基本操作命令小結(jié)
  • MySQL中二進制與重做日志文件的基本概念學習教程
  • MySQL日志文件詳解
  • Mysql日志文件和日志類型介紹
  • mysql二進制日志文件恢復數(shù)據(jù)庫
  • 自動恢復MySQL數(shù)據(jù)庫的日志文件思路分享及解決方案
  • 教你自動恢復MySQL數(shù)據(jù)庫的日志文件(binlog)
  • mysql日志文件在哪 如何修改MySQL日志文件位置
  • mysql 重要日志文件匯總

標簽:三明 宿州 林芝 朔州 汕頭 AXB 內(nèi)江 咸寧

巨人網(wǎng)絡通訊聲明:本文標題《解決Mysql收縮事務日志和日志文件過大無法收縮問題》,本文關鍵詞  解決,Mysql,收縮,事務,日志,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決Mysql收縮事務日志和日志文件過大無法收縮問題》相關的同類信息!
  • 本頁收集關于解決Mysql收縮事務日志和日志文件過大無法收縮問題的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    清水县| 郎溪县| 承德市| 长乐市| 新野县| 义马市| 蕲春县| 襄城县| 祁门县| 黄山市| 桃园市| 富源县| 罗源县| 东乡族自治县| 射洪县| 黑河市| 浦北县| 清河县| 井冈山市| 甘孜县| 中西区| 晋州市| 奈曼旗| 来安县| 武汉市| 防城港市| 沅江市| 广安市| 灵宝市| 嵊州市| 金堂县| 太和县| 东阿县| 湄潭县| 东至县| 沧州市| 乌鲁木齐县| 东平县| 潮安县| 岐山县| 玛沁县|