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

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

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

一.MS SQL SERVER 2005

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

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

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

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

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

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

    如果沒有長時間未關(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ù)日志和日志文件過大無法收縮問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

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

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

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

    MySQL ClickHouse不同于SQL的語法介紹

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

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

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

    mysql中格式化日期詳解

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

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

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

    MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecat

    安裝mysql的時候出現(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ù)延遲跳動的問題解決

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

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

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

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

    Mysql之SQL Mode用法詳解

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

    MySQL8.0升級的踩坑歷險記

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

最新評論