清理SqlServer日誌
最近做一個數據采集的項目,使用SQLSserver2014數據庫
沒想到數據才采集兩三天,C盤空間已經剩下8M
連忙看了一下SQLSerevr數據庫文件夾
位於 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA
發現數據庫文件並不大,才幾十M,可是日誌文件卻達到了70G,難怪100G的硬盤空間被占滿了。
網上搜索得到了以下的解決方案
USE [master] GO ALTER DATABASE [RM_DB] SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE [RM_DB] SET RECOVERY SIMPLE --簡單模式 GO USE [RM_DB] GO DBCC SHRINKFILE (N‘RM_DB_log‘ , 11, TRUNCATEONLY) --收縮數據庫
GO
其中RM_DB是數據庫名,你可以根據自己的情況修改
清理後,日誌文件變為了10多M
這個方法是適用於SQLServer2014的,某些低版本下(如2005和2008)執行的命令可能不一樣
清理SqlServer日誌
相關推薦
清理SqlServer日誌
滿了 recover 數據 soft 硬盤 file 數據庫 sse AI 最近做一個數據采集的項目,使用SQLSserver2014數據庫 沒想到數據才采集兩三天,C盤空間已經剩下8M 連忙看了一下SQLSerevr數據庫文件夾 位於 C:\Program Files\M
ubuntu 定時備份清理tomcat日誌,並且刪除七天之前的日誌
七天 date lin server class catalina rm -rf color mtime #!/bin/bash #logs_paths #logs_paths[0]="/usr/local/webserver/tomcat/logs" #logs_pa
清理messages日誌腳本
清理 messages 日誌腳本 要求:清楚/var/log下messages日誌文件的簡單命令腳本要使用root身份來運行這個腳本清楚日誌腳本,版本#!/bin/bash #清除日誌腳本,版本2 LOG_DIR=/var/log ROOT_UID=0 #$UID為0的時候,用戶才具有ro
MySQL數據庫全備和增備、增量數據恢復案例以及定時清理 binlog 日誌
代碼 fun transacti 適合 壓縮包 password 意願 root ati 一、mysql 全量備份以及增量備份1、全量備份命令: /application/mysql/bin/mysqldump -uroot -p123456 --lock-all-tab
Linux系統如何清理last日誌,使用fwtmp命令
1 、新建/tmp/last,切換到該目錄 mkdir /tmp/last cd /tmp/last 2.備份wtmp cp /var/adm/wtmpx ./ 3、首先用fwtmp命令將wtmpx檔案轉化為ASCII格式 /usr/lib/acct/fwtm
mysql 正確清理binlog日誌的兩種方法
###前言:MySQL中的binlog日誌記錄了資料庫中資料的變動,便於對資料的基於時間點和基於位置的恢復,但是binlog也會日漸增大,佔用很大的磁碟空間,因此,要對binlog使用正確安全的方法清理掉一部分沒用的日誌。【方法一】手動清理binlog清理前的準備:① 檢視主
sqlserver 日誌收縮及斷開使用者連線
電腦上還原一個數據庫時在指定盤下空間不足,就臨時還原到有足夠空間的盤下,後面想剪下到指定盤裡,但是空間又不足。所以就開始進行收縮資料庫日誌。具體操作如下: 1.要先在更改的資料庫上右鍵-屬性-選項,把恢復模式更改為 簡單 然後右鍵-任務-收縮-檔案 然後就是選擇相應的
mssql 2008 R2清理資料庫日誌方法
1.將資料庫設定成簡單模式 步驟:選擇要清理日誌的資料庫,右鍵點選–》屬性–》選項,選擇簡單模式 2.進行日誌清理收縮 操作步驟:選擇要清理日誌的資料庫,右鍵點選–》任務–》收縮–》檔案 3.選擇日誌,再選擇–在釋放未使用的空間前重新組織頁,然後填寫收縮後的日誌大
linux shell指令碼定時清理tomcat日誌檔案(初稿)
清理日誌的shell指令碼 ------------------------------------------------------------------------------------------------ #!/bin/bash tomcatnum=2 #清
定時清理,日誌檔案
1,find ·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的引數; pathname: find命令所查詢的目錄路徑。例如用.來表示當前目錄,用
通過sqlserver日誌恢復誤刪除的資料
如果你已經急的焦頭爛額,看到這篇文章的時候,請你換個坐姿,深呼吸幾次,靜下心來將這篇文章讀完,也許你的問題迎刃而解。 我遇到的情況是這樣的,網站被植入木馬,盜取了我的web.config檔案,web.config檔案裡面的資料庫連線字串沒有加密,而我的資料庫遠端
Sqlserver 日誌滿了,分離失敗,怎麼辦?
話說sqlserver 日誌滿了,其實很簡單,收縮什麼的都搞定;搞不定的可以考慮把恢復模式改成簡單,收縮再改成完整。 可是今天卻出現了意外,我整個磁碟,就用來放mdf和ldf,連個目錄都沒有了; 此時日誌滿了,如果還有其它檔案,轉移一下,還能騰出空間。 但是現在沒法騰空間,
oracle 11g生產環境清理歸檔日誌腳本
情況 efi bho ram 時間段 sys ini 定時 讀寫權限 最近幾個客戶生產環境都遇到一些故障,原因就是開歸檔,沒有部署刪除歸檔定時任務,以下大家可以參考,經過本人測試,在生產環境上正常運行。 **roidba刪除歸檔日誌腳本** 一、基於RHEL6服務器端的
Mysql清理二進位制日誌的技巧
1:二進位制日誌 二進位制日誌記錄了所有的DDL(資料定義語言)語句和DML(資料操作語言)語句,但是不記錄包括資料查詢的語句。語句以“事件”的形式儲存,它描述了資料的更改過程,此日誌對於災難時的資料恢復起著極其重要的作用 2:日誌的位置和格式 當用—log-bin[=fi
shell指令碼自動清理伺服器日誌、圖片等資訊
在做效能測試的時候,linux伺服器時常會產生大量資料,如日誌資訊,圖片資訊,檔案資訊等,壓測一段時間後,導致伺服器磁碟空間暫滿而崩潰,每天手動清理比較麻煩, 利用shell指令碼自動清理,指令碼如下 1.刪除檔案命令: find 對應目錄 -mtime +天數 -name
sqlserver 日誌檔案過大處理
use cy_new dbcc loginfo DUMP TRANSACTION cy_new WITH NO_LOG 資料庫--右鍵--任務--收縮--檔案--日誌--改變檔案大小**M 資料庫右鍵--屬性--選項--自動壓縮--true
goldengate for sqlserver 日誌暴漲的解決辦法
gg for sqlserver 2008 R2 開啟後,sqlserver的日誌會出現暴漲的情況,解決辦法如下: 1.先確認是否資料庫設定問題導致 如: 1)檢視ggerror中,是否有報錯! 2)然後確認log備份使用的是log backup同時沒有使用壓縮.
mysql複製環境清理二進位制日誌
1.檢視slave上正在讀取的日誌 mysql> show slave status \G; *************************** 1. row *************************** Slave_IO_
[清除SQLServer日誌的兩種方法]
日誌檔案滿而造成SQL資料庫無法寫入檔案時,可用兩種方法:一種方法:清空日誌。1.開啟查詢分析器,輸入命令DUMP TRANSACTION 資料庫名 WITH NO_LOG2.再開啟企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮檔案--選擇日誌檔案--在收縮方式裡選擇收縮至XXM,這裡會
清理資料庫日誌的辦法
有時候會發現由於頻繁操作導致自己的資料日誌檔案(.ldf)過大,這個時候掌握如何清理資料庫日誌顯得尤為重要,不然ldf檔案會佔磁碟比較大的空間,建議定期執行下面語句進行資料庫日誌的清理,不同資料庫改下