欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

SQL Server 數(shù)據(jù)庫清除日志的方法

admin
2014年9月15日 11:30 本文熱度 6015

http://www.jb51.net/article/30811.htm

SQLSERVER的數(shù)據(jù)庫日志占用很大的空間,下面提供三種方法用于清除無用的數(shù)據(jù)庫日志文件
方法一:
1、打開查詢分析器,輸入命令
BACKUP LOG database_name WITH NO_LOG
2、再打開企業(yè)管理器--右鍵要壓縮的數(shù)據(jù)庫--所有任務--收縮數(shù)據(jù)庫--收縮文件--選擇日志文件--在收縮方式里選擇收縮至xxm,這里會給出一個允許收縮到的最小m數(shù),直接輸入這個數(shù),確定就可以了。

方法二:
設置檢查點,自動截斷日志

一般情況下,SQL數(shù)據(jù)庫的收縮并不能很大程度上減小數(shù)據(jù)庫大小,其主要作用是收縮日志大小,應當定期進行此操作以免數(shù)據(jù)庫日志過大
1、設置數(shù)據(jù)庫模式為簡單模式:打開SQL企業(yè)管理器,在控制臺根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的服務器-->雙擊打開數(shù)據(jù)庫目錄-->選擇你的數(shù)據(jù)庫名稱(如用戶數(shù)據(jù)庫cwbase1)-->然后點擊右鍵選擇屬性-->選擇選項-->在故障還原的模式中選擇“簡單”,然后按確定保存
2、在當前數(shù)據(jù)庫上點右鍵,看所有任務中的收縮數(shù)據(jù)庫,一般里面的默認設置不用調整,直接點確定
3、收縮數(shù)據(jù)庫完成后,建議將您的數(shù)據(jù)庫屬性重新設置為標準模式,操作方法同第一點,因為日志在一些異常情況下往往是恢復數(shù)據(jù)庫的重要依據(jù)

方法三:通過SQL收縮日志

把代碼復制到查詢分析器里,然后修改其中的3個參數(shù)(數(shù)據(jù)庫名,日志文件名,和目標日志文件的大小),運行即可


方法四:刪除日志文件。

此方法有一定的風險性,因為sql server的日志文件不是即時寫入數(shù)據(jù)庫主文件的,如處理不當,會造成數(shù)據(jù)的損失。1、操作前請斷開所有數(shù)據(jù)庫連接。
2、分離數(shù)據(jù)庫
分離數(shù)據(jù)庫:企業(yè)管理器->服務器->數(shù)據(jù)庫->cwbase1->右鍵->分離數(shù)據(jù)庫
分離后,cwbase1數(shù)據(jù)庫被刪除,但保留了數(shù)據(jù)文件和日志文件
3、刪除log物理文件
刪除LOG物理文件,然后附加數(shù)據(jù)庫: 企業(yè)管理器->服務器->數(shù)據(jù)庫->右鍵->附加數(shù)據(jù)庫
此法生成新的log,大小只有500多k。

注意:建議使用第一種方法。操作前請確保所有操作員都已經(jīng)推出系統(tǒng),斷開數(shù)據(jù)庫的連接。

以上操作前,請務必做好數(shù)據(jù)備份!

1.sql server 2005 清除日志語句

dump transaction 數(shù)據(jù)庫名稱 with no_log
backup log 數(shù)據(jù)庫名稱 with no_log
dbcc shrinkdatabase(數(shù)據(jù)庫名稱)


該文章在 2014/9/15 11:31:08 編輯過

全部評論1

admin
2014年9月15日 11:36
因為數(shù)據(jù)庫要不要斷的對dml操作進行寫日志,日志文件過大,會降低寫入的性能。所以,要定時備份截斷數(shù)據(jù)庫日志,有以下幾種處理方式:

1、備份數(shù)據(jù)庫
  備份數(shù)據(jù)庫時,數(shù)據(jù)庫系統(tǒng)會自動截斷數(shù)據(jù)庫日志。

2、單獨備份數(shù)據(jù)庫日志
BACKUP LOG 數(shù)據(jù)庫名
   TO 事務日志備份將寫入的備份設備

示例
下例在以前創(chuàng)建的命名備份設備 MyNwind_log1 上創(chuàng)建 MyNwind 數(shù)據(jù)庫的事務日志備份:

BACKUP LOG MyNwind
   TO MyNwind_log1
GO

3、若日志可以忽略不用備份的,只需要截斷就可以的,則這樣清理:

BACKUP LOG 數(shù)據(jù)庫名 with no_log搜索

4、另外,截斷數(shù)據(jù)庫日志后,若日志文件還是占用空間很大,可以手工收縮:
  DBCC SHRINKFILE (日志文件名, 收縮后的目標大小)

示例
下例將 UserDB 用戶數(shù)據(jù)庫中名為 DataFil1 的文件收縮到 7 MB。

USE UserDB
GO
DBCC SHRINKFILE (DataFil1, 7)
GO

該評論在 2014/9/15 11:36:42 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved