欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2017年08月02日 14:38:00   作者:致遠(yuǎn)Q  
這篇文章主要介紹了解決Mysql收縮事務(wù)日志和日志文件過大無法收縮問題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

一.MS SQL SERVER 2005

--1.清空日志 
     exec('DUMP TRANSACTION 數(shù)據(jù)庫名 WITH NO_LOG')
--2.截?cái)嗍聞?wù)日志:
     exec('BACKUP LOG 數(shù)據(jù)庫名 WITH NO_LOG')
--3.收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫的文件不會(huì)減小
     exec('DBCC SHRINKDATABASE(數(shù)據(jù)庫名) ')
--4.設(shè)置自動(dòng)收縮
     exec('EXEC sp_dboption 數(shù)據(jù)庫名,autoshrink,TRUE')

二.MS SQL SERVER 2008 &2008r2 &2012 &2016

--在SQL2008中清除日志就必須在簡單模式下進(jìn)行,等清除動(dòng)作完畢再調(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

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

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

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

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

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

總結(jié)

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

相關(guān)文章

  • MySQL中一些鮮為人知的排序方式

    MySQL中一些鮮為人知的排序方式

    這篇文章主要給大家介紹了關(guān)于MySQL中一些鮮為人知的排序方式,文中介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • MySQL ClickHouse不同于SQL的語法介紹

    MySQL ClickHouse不同于SQL的語法介紹

    CloudCanal 近期實(shí)現(xiàn)了 MySQL(RDS) 到 ClickHouse 實(shí)時(shí)同步的能力,功能包含全量數(shù)據(jù)遷移、增量數(shù)據(jù)遷移、結(jié)構(gòu)遷移能力,以及附帶的監(jiān)控、告警、HA等能力
    2022-11-11
  • mysql中#{}和${}的區(qū)別詳解

    mysql中#{}和${}的區(qū)別詳解

    本文主要介紹了mysql中#{}和${}的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • mysql中格式化日期詳解

    mysql中格式化日期詳解

    最近因?yàn)楣ぷ餍枰?,要使用mysql查詢記錄可如果有時(shí)間戳字段時(shí),查看結(jié)果不方便,不能即時(shí)看到時(shí)間戳代表的含義,所以這篇文章就提供mysql格式換時(shí)間函數(shù),可以方便的看到格式化后的時(shí)間。有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-11-11
  • SQL實(shí)現(xiàn)數(shù)據(jù)過濾流程詳解

    SQL實(shí)現(xiàn)數(shù)據(jù)過濾流程詳解

    這篇文章主要介紹了SQL實(shí)現(xiàn)數(shù)據(jù)過濾流程,當(dāng)我們?cè)赟QL中查詢數(shù)據(jù)時(shí),肯定是有一些數(shù)據(jù)是我們不需要的,所以我們此時(shí)就要對(duì)數(shù)據(jù)進(jìn)行過濾,以篩選出我們僅需要的數(shù)據(jù)
    2023-01-01
  • MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated錯(cuò)誤

    MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecat

    安裝mysql的時(shí)候出現(xiàn)TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details),可以參考下面的方法解決
    2015-08-08
  • MySQL數(shù)據(jù)延遲跳動(dòng)的問題解決

    MySQL數(shù)據(jù)延遲跳動(dòng)的問題解決

    這篇文章主要介紹了MySQL數(shù)據(jù)延遲跳動(dòng)的問題如何解決,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下
    2020-08-08
  • mybatis實(shí)戰(zhàn)之?dāng)r截器解讀

    mybatis實(shí)戰(zhàn)之?dāng)r截器解讀

    這篇文章主要介紹了mybatis實(shí)戰(zhàn)之?dāng)r截器解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Mysql之SQL Mode用法詳解

    Mysql之SQL Mode用法詳解

    這篇文章主要介紹了Mysql之SQL Mode用法,可以幫助用戶更好的理解MySQL的工作模式,需要的朋友可以參考下
    2014-07-07
  • MySQL8.0升級(jí)的踩坑歷險(xiǎn)記

    MySQL8.0升級(jí)的踩坑歷險(xiǎn)記

    聽說mysql8的性能提升了很多,對(duì)于我這種喜歡把所有軟件升級(jí)到最新版的人來說,二話不說直接升級(jí),這篇文章主要給大家介紹了關(guān)于MySQL8.0升級(jí)踩坑的相關(guān)資料,需要的朋友可以參考下
    2021-10-10

最新評(píng)論