1. 程式人生 > >清空MSSQL日誌 與set recovery simple

清空MSSQL日誌 與set recovery simple

SQL2005清空刪除日誌:


複製程式碼 程式碼如下:
Backup Log DNName with no_log  '這裡的DNName是你要收縮的資料庫名,自己注意修改下面的資料庫名,我就不再註釋了。
go
dump transaction DNName with no_log
go
USE DNName
DBCC SHRINKFILE (2)
Go


SQL2008清空刪除日誌:

'在SQL2008中清除日誌就必須在簡單模式下進行,等清除動作完畢再調回到完全模式。


複製程式碼 程式碼如下:
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE --簡單模式
GO
USE DNName
GO
DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)

GO

 '這裡的DNName_Log 如果不知道在sys.database_files裡是什麼名字的話,可以用以下注釋的語句進行查詢

'USE DNName

'GO

'SELECT file_id, nameFROM sys.database_files;

'GO
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY FULL --還原為完全模式
GO

sqlserver2000壓縮日誌

可以將jb51.ldf檔案變得很小,方便備份資料庫等,在sqlserver查詢分析器中執行即可。
複製程式碼 程式碼如下:
DUMP TRANSACTION [jb51] WITH NO_LOG
BACKUP LOG [jb51] WITH NO_LOG
DBCC SHRINKDATABASE([jb51])

相關推薦

MSSQL日誌 set recovery simple

SQL2005清空刪除日誌: 複製程式碼 程式碼如下: Backup Log DNName with no_log  '這裡的DNName是你要收縮的資料庫名,自己注意修改下面的資料庫名,我就不再註釋了。 go dump transaction DNName with n

Mysql表(truncate)刪除表中數據(delete)的區別

重置 mysq 原因 nts 整體 觸發器 操作 兩種方法 字段 刪除表中數據: truncate table wp_comments; delete * from wp_comments; 兩種方法的區別: 其中truncate操作中的table可以省略,delete

定期日誌檔案

        過完十一假期來發現,節前部署的十臺伺服器磁碟都佔滿了,導致各節點的服務都停止了。吃一塹,長一智。於是今天寫個shell指令碼定期清空日誌檔案,這裡不要用刪除,以免影響到正在啟動的服務。 1、確定大日誌檔案的路徑    

Mysql表(truncate)刪除表中資料(delete)的區別

truncate table 表名; delete * from 表名; 其中truncate操作中的table可以省略,delete操作中的*可以省略。這兩者都是將表中資料清空,不過也是有區別的,如下: truncate是整體刪除(速度較快), delet

sybase 建立裝置 擴大資料庫空間 事物日誌

是不是經常碰到Sybase資料庫空間不夠 或者執行Sql時 提示事務空間不足。 解決方法 1、建立驅動裝置 disk init name='temp_log2',                                    -------------------命名驅動裝置 physname='c

解決華為手機USB除錯app閃退重啟介面log日誌問題

機型:華為mate10手機 開發環境:Android studio 3.0 開發app的時候,出現問題,閃退,去控制檯找錯誤日誌,看log的輸出,結果一秒閃過,什麼都沒有. 網上搜了半天,順便記錄: 進入撥號介面輸入:* #* #2846579#* #

sqlserver2008 壓縮、ldf日誌檔案

USE sqqhxxdata--資料庫名稱 GO ALTER DATABASE sqqhxxdata SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABAS

SQL Server 2008和2005 刪除日誌檔案

SQL2005清空刪除日誌: Backup Log DNName with no_log '這裡的DNName是你要收縮的資料庫名,自己注意修改下面的資料庫名,我就不再註釋了。 go dump transaction DNName with no_log go USE

SQL Server 2008 刪除日誌檔案(瞬間日誌變幾M)

USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY SIMPLE --簡單模式 GO USE DNName GO DBCC SHRINKFI

SQL2005、2008、2000 刪除日誌

SQL2005清空刪除日誌: 程式碼如下: Backup Log DNName with no_log  '這裡的DNName是你要收縮的資料庫名,自己注意修改下面的資料庫名,我就不再註釋了。 go dump transaction DNName with no_log

SQL Server 2008 刪除日誌檔案 130G日誌 10秒內變10M

SQL2005: Backup Log DNName with no_log '這裡的DNName是你要收縮的資料庫名,自己注意修改下面的資料庫名,我就不再註釋了。 go dump transaction DNName with no_log go USE DNName

清除節點

div bsp com pty body round itl rip har 1.介紹    2.程序 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-

金笛web中間件日誌記錄如何

金笛問題及解決辦法web中間件日誌記錄過大會造成卡頓現象,所以需要手動清理下日誌記錄,只需一步即可完成。清除路徑:找到數據庫表smssever_out,刪除即可,如圖清理完之後,重啟web中間件,很明顯的感覺順暢了很多!金笛web中間件日誌記錄如何清空

JavaSE8基礎 StringBuffer delete trimToSize 字符串緩沖區整理緩沖區的空間

ase true 空字符 ide rim alt capacity stat app os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0)

SQL Server 2008 收縮日誌 刪除大日誌文件

時間 server 系統 cti sim 個數 class alter sql2005 SQL2008 的收縮日誌 由於SQL2008對文件和日誌管理進行了優化,所以以下語句在SQL2005中可以運行但在SQL2008中已經被取消:(SQL2005)BackupLog

日誌四種方法

就是 bold 腳本 -s 可能 日誌文件 存在 cat bsp 進程任然存在沒被殺死或者沒有停止的時候。如果刪除了日誌文件(日誌文件可能是實時讀寫的),那麽磁盤的空間不會被釋放。還有一個問題:有時候如果貿然刪除了日誌文件,可能正在跑的服務日誌就沒地方寫,這樣就出問題了。所

Mobox企業雲盤回收站對文件恢復的管理

aca 後臺 ges 清理 log mob 部門 後臺數據庫 ESS 1、 Mobox系統提供了 個人網盤的回收站2、 Mobox系統提供了 針對公司及部門文檔櫃的回收站 Mobox系統對個人網盤的回收站可以做這樣的限制1) 可以通過安裝程序 ,不出現 回收站 2)

mssql sqlserver 使用sql指令碼 所有資料庫表資料的方法分享

摘要: 下文講述清空資料庫中所有表資訊的方法分享,如下所示: 實驗環境:sql server 2008 實現思路: 1.禁用所有約束,外來鍵 2.禁用所有觸發器 3.刪除表資料 4.開啟觸發器 5.開啟約束 CREATE PROCEDURE proc_deleteDateSql /* 生

連結串列的銷燬(轉)

連結串列本身是一個數據結構,清空是把連結串列中的元素清空,但連結串列還存在,銷燬則是把連結串列這個結構的記憶體都釋放了。。         清空是連結串列沒節點,但是連結串列還在,可以繼續插入節點。銷燬就是連結串列沒了,整個連結串列的空間

shell 指定大小的日誌檔案

  #!/bin/bash # 當/var/log/syslog大於68B時 if ! [ -f /var/log/syslog ] then echo "file not exist!" exit 1 fi if [ `ls -l /var/log/syslog|awk '{