1. 程式人生 > >sql2008 r2 資料庫日誌檔案已滿,無法進行其他操作

sql2008 r2 資料庫日誌檔案已滿,無法進行其他操作

1、備份資料庫

2、備份日誌檔案。

USE DATABASENAME; GO

-- Truncate the log by changing the database recovery model to SIMPLE.

ALTER DATABASE DATABASENAME SET RECOVERY SIMPLE;

GO

-- Shrink the trun cated log file to 1 MB.

DBCC SHRINKFILE (DATABASENAME_Log, 1); GO

-- Reset the database recovery model.

ALTER DATABASE DATABASENAME SET RECOVERY FULL; GO

sql2008不再支援 BACKUP LOG 資料庫名 WITH NO_LOG語句

備份截斷日誌。 能否給我這個命令
2008 跟2000命令不同
我用了很多2000的都提示失敗 

截斷事務日誌 sql2008 提示錯誤如下  
  BACKUP LOG 資料庫名 WITH NO_LOG  
Msg 3032, Level 16, State 2, Line 1
此語句不支援一個或多個選項(no_log)。請查閱文件以瞭解所支援的選項。

請幫忙給下 2008 下如何 截斷事務日誌的命令

事務日誌截斷

若要避免資料庫的事務日誌被填滿,例行備份至關重要。在簡單恢復模式下,備份了資料庫後會自動截斷日誌,而在完整恢復模式下,只有備份了事務日誌後方才截斷日誌。但是,截斷過程有時也可能發生延遲。有關識別和應對各種延遲因素的資訊,請參閱可能延遲日誌截斷的因素。

 注意  
BACKUP LOG WITH NO_LOG 和 WITH TRUNCATE_ONLY 選項已廢止。使用完整恢復模式或大容量日誌恢復模式時,如果必須刪除資料庫中的日誌備份鏈,請切換至簡單恢復模式。有關詳細資訊,請參閱有關從完整恢復模式或大容量日誌恢復模式切換的注意事項。
 

有關常規日誌截斷的詳細資訊,請參閱事務日誌截斷。

http://msdn.microsoft.com/zh-cn/library/ms186865.aspx 
 
liyihongcug
 
SQL SERVER 2008 中 BACKUP LOG WITH TRUNCATE_ONLY 已不再被支援,要收縮資料庫日誌,首先需要通過將資料庫恢復模式設定為 SIMPLE 來截斷該檔案。

語句如下:

USE DATABASENAME; GO

-- Truncate the log by changing the database recovery model to SIMPLE.

ALTER DATABASE DATABASENAME SET RECOVERY SIMPLE;

GO

-- Shrink the trun cated log file to 1 MB.

DBCC SHRINKFILE (DATABASENAME_Log, 1); GO

-- Reset the database recovery model.

ALTER DATABASE DATABASENAME SET RECOVERY FULL; GO

也可以通過圖形介面來完成。

通過先備份日誌,然後再收縮日誌檔案,如下: back database mydb to disk='mydb_bak'; dbcc shinkfile(mydb_log,10);--收縮至10m 


相關推薦

sql2008 r2 資料庫日誌檔案滿無法進行其他操作

1、備份資料庫 2、備份日誌檔案。 USE DATABASENAME; GO -- Truncate the log by changing the database recovery model to SIMPLE. ALTER DATABASE DATABA

資料庫日誌檔案滿"請備份該資料庫的事務日誌以釋放一些日誌空間"解決方法

總結: 一般在資料庫中插入大量資料或者更改欄位屬性時,會提示這種錯誤。 資料庫 '******' 的日誌已滿。請備份該資料庫的事務日誌以釋放一些日誌空間。 一般考慮如下操作: 1.在查詢分析器中執行: --截斷事務日誌 backup log 資料庫名 with no_log --收縮資料庫 dbcc shr

SQL SERVER日誌檔案滿處理方法

USE master GO ALTER DATABASE xxData SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE xxData SET RECOVERY SIMPLE   --簡單模式 GO USE xxData

DB2日誌檔案滿的處理

SQLState '57011' and errorCode '-964'  原因:資料庫的日誌檔案已滿  解決方法:修改日誌檔案大小(加大),增加日誌檔案個數,增加輔助日誌檔案個數(三個修改引數可以任意選擇)  檢視資料庫的配置引數:get db cfg for <dbname>        

U盤裡面的檔案加鎖無法進行正常的複製貼上的解決方案

1.檢視資訊 df -h 找到 /dev/sdb4 284G 217G 68G 77% /media/xxx/u盤名 2.解除安裝u盤(不需要拔掉u盤) sudo umount /media/xxx/u盤名 3.檔案修復 sudo

事務方法內先提交事務進行其他操作

問題描述:有時候會有這種場景,一個事務方法中,有兩步操作,操作一為插入資料庫操作,操作二把操作一插入資料的id發給其他系統,其他系統拿到id後來查詢資料,但是會發現有時候系統執行比較快的時候,查詢資料會

硬碟壞了開機卡在品牌的logo畫面無法進入bios無法進行任何操作

   筆記本硬碟比臺式電腦的硬碟更為容易壞,最主要的原因當然是膝上型電腦易搬動,除不小心被摔導致硬碟壞外,有些童鞋們更是喜歡不關機而是待機,然後隨意將筆記本帶來帶去,尤其是在公司上班使用公用電腦的人,不曉得愛護電腦,甚至一點不愛護,筆記本硬碟壞的情況更多。

事務日誌滿原因為“ACTIVE_TRANSACTION”

如果 命令 adding word ref alt cnblogs pac 簡單 事務日誌已滿,原因為“ACTIVE_TRANSACTION” 匯總篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 異常處理匯

MS SqlServer 通過資料庫日誌檔案找回刪除的記錄

1.建立演示資料(建立資料庫資料表新增基礎資料) 1.1 建立資料庫 1.2 建立資料表 1.3填充資料 1.4做資料庫完整備份   2.模擬誤刪除、記錄操作時間、備份資料庫日誌 2.1刪除資料並記錄操作時間   2.2立即進行日誌備份  

oracle-system表空間滿如何解決?

1.登入資料庫 sqlplus /nolog conn / as sysdba 1 2 2.查詢表空間使用狀況 SELECT UPPER(F.TABLESPACE_NAME) "表空間名",  D.TOT_GROOTTE_MB "表空間大小(M)",  D.TOT_GRO

資料庫查詢資料封裝到XML檔案進行格式化處理進行加密操作和解密操作

1.pom檔案 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7&l

SQL SERVER 2008 資料庫日誌檔案收縮的方法

資料庫隨著業務量的增多,日誌檔案巨大(超過300G),造成磁碟空間不夠用,進而後來的訪問資料庫請求無法訪問。 網上類似的方法也很多,但不可行,如下是我實踐過,可行的,將日誌檔案收縮至任意指定大小的方法: 第一步: 在SQL SERVER Management Studio

系統運維|SqlServer2008|資料庫日誌檔案過大需要清理的操作攻略

摘要: 1、執行SQL語句改成“簡單模式” 2、收縮資料庫 3、執行SQL語句改回“完全模式” 原文連結: 關鍵的SQL USE [master] GO ALTER DATABASE SlowXWebDB SET RECOVERY SIMPLE W

MAC下出現“開啟App顯示檔案損壞打不開您應該將它移到廢紙簍“

開啟App顯示檔案已損壞,打不開,您應該將它移到廢紙簍,怎麼辦? 如果不是mac appstore下的安裝包的話,安裝後會出現如上提示。具體的解決辦法: 在隱私裡面開啟任意來源。**安全性與隱私裡面

ubuntu系統磁碟滿導致系統無法啟動

1.因為無法進入ubuntu系統桌面,所以要嘗試進入tty1-tty6命令控制檯,使用命令ctrl+alt+f1~f62.進入tty1-tty6介面後,登入自己的系統。輸入使用者名稱,密碼即可3.首先輸

Windows伺服器【由於系統緩衝區空間不足或佇列滿不能執行套接字上的操作】問題調查

今天測試反應了一個問題,說介面返回的速度變慢了,並且返回的資料也不對。然後就找到了我o(╥﹏╥)o。 第一個反應就是查日誌,不查不要緊,一查嚇一跳,整個伺服器上所有的站點都報錯了。異常資訊如下: System.AggregateException: One or more errors occurred.

xxx.app檔案損壞打不開解決方案

現在很多軟體是收費的,對於像我等窮屌絲來說,自然是想去找個破解的軟體來替代,這個時候遇到xxx.app檔案已損壞,打不開的情況,要怎麼辦呢,別急,以下操作就可以完美解決你的問題。 在Mac OS 更新到10.12之後,蘋果爸爸對軟體安全更加註重,在10.1

oracle資料庫日誌檔案版本不一致問題處理

早上在啟動測試資料庫時,發現如下問題: 資料庫版本是11.2.0.3 SQL> startup ORACLE instance started. Total System Global Area 1653518336 bytes Fixed Size         

壓縮sqlserver資料庫日誌檔案

1.開啟查詢分析器,輸入命令 DUMP TRANSACTION DBNAME WITH NO_LOG 2.再開啟企業管理器--右鍵你要壓縮的資料庫--所有任務--收縮資料庫--收縮檔案--選擇日

windows 部署Mongodb時報由於系統緩衝區空間不足或佇列滿不能執行套接字上的操作。 錯誤

最近一個專案使用Mongodb資料庫,最初系統執行1天就崩潰了(白天每小時平均PV1000),無論是程式連線Mongodb還是MongoVUEl連線Mongodb都連線不上,報“由於系統緩衝區空間不足或佇列已滿,不能執行套接字上的操作。 127.0.0.1:27017.”錯