国产一区二区三区在线看片_日本韩国黄色_国产福利视频在线_成人97在线观看免费高清

巨靈鳥

電話   4000156919
當前位置:首頁 > 數據庫管理_ERP百科

SQL Server日志文件滿的處理方法

來源:巨靈鳥軟件  作者:進銷存軟件  發布:2014/5/21  瀏覽次數:4977

一、日志文件

交易日志(Transaction logs)是數據庫結構中非常重要但又經常被忽略的部分。由于它并不像數據庫中的schema那樣活躍,因此很少有人關注交易日志。

交易日志是針對數據庫改變所做的記錄,它可以記錄針對數據庫的任何操作,并將記錄結果保存在文件中。對于任何每一個交易過程,交易日志都有非常全面的記錄,根據這些記錄可以將數據文件恢復成交易前的狀態。從交易動作開始,交易日志就處于記錄狀態,交易過程中對數據庫的任何操作都在記錄范圍,直到用戶點擊提交或后退后才結束記錄。每個數據庫都擁有至少一個交易日志以及一個數據文件。

出于性能上的考慮,SQL Server將用戶的改動存入緩存中,這些改變會立即寫入交易日志,但不會立即寫入數據文件。交易日志會通過一個標記點來確定某個交易是否已將緩存中的數據寫入數據文件。當SQL Server重啟后,它會查看日志中最新的標記點,并將這個標記點后面的交易記錄抹去,因為這些交易記錄并沒有真正的將緩存中的數據寫入數據文件。這可以防止那些中斷的交易修改數據文件。

二、維護日志文件

因為很多人經常遺忘交易日志,因此它也會給系統帶來一些問題。隨著系統的不斷運行,日志記錄的內容會越來越多,日志文件的體積也會越來越大,最終導致可用磁盤空間不足。除非日常工作中經常對日志進行清理,否則日志文件最終會侵占分區內的全部可用空間。日志的默認配置為不限容量,如果以這種配置工作,它就會不斷膨脹,最終也會占據全部可用空間。這兩種情況都會導致數據庫停止工作。

對交易日志的日常備份工作可以有效的防止日志文件過分消耗磁盤空間。備份過程會將日志中不再需要的部分截除。截除的方法是首先把舊記錄標記為非活動狀態,然后將新日志覆蓋到舊日志的位置上,這樣就可以防止交易日志的體積不斷膨脹。如果無法對日志進行經常性的備份工作,最好將數據庫設置為"簡單恢復模式"。在這種模式下,系統會強制交易日志在每次記錄標記點時,自動進行截除操作,以新日志覆蓋舊日志。

截除過程發生在備份或將舊標記點標為非活動狀態時,它使得舊的交易記錄可以被覆蓋,但這并不會減少交易日志實際占用的磁盤空間。就算不再使用日志,它依然會占據一定的空間。因此在維護時,還需要對交易日志進行壓縮。壓縮交易日志的方法是刪除非活動記錄,從而減少日志文件所占用的物理硬盤空間。

通過使用DBCC SHRINKDATABASE語句可以壓縮當前數據庫的交易日志文件,DBCC SHRINKFILE語句用來壓縮指定的交易日志文件,另外也可以在數據庫中激活自動壓縮操作。當壓縮日志時,首先會將舊記錄標記為非活動狀態,然后將帶有非活動標記的記錄徹底刪除。根據所使用的壓縮方式的不同,你可能不會立即看到結果。在理想情況下,壓縮工作應該選在系統不是非常繁忙的時段進行,否則有可能影響數據庫性能。

三、恢復數據庫

交易記錄備份可以用來將數據庫恢復到某一指定狀態,但交易記錄備份本身不足以完成恢復數據庫的任務,還需要備份的數據文件參與恢復工作。恢復數據庫時,首先進行的是數據文件的恢復工作。在整個數據文件恢復完成前,不要將其設為完成狀態,否則交易日志就不會被恢復。當數據文件恢復完成,系統會通過交易日志的備份將數據庫恢復成用戶希望的狀態。如果在數據庫最后一次備份后,存在多個日志文件的備份,備份程序會按照它們建立的時間依次將其恢復。

另一種被稱為log shipping的過程可以提供更強的數據庫備份能力。當log shipping配置好后,它可以將數據庫整個復制到另一臺服務器上。在這種情況下,交易日志也會定期發送到備份服務器上供恢復數據使用。這使得服務器一直處于熱備份狀態,當數據發生改變時它也隨之更新。另一個服務器被稱作監視(monitor)服務器,可以用來監視按規定時間間隔發送的shipping 信號。如果在規定時間內沒有收到信號,監視服務器會將這一事件記錄到事件日志。這種機制使得log shipping經常成為災難恢復計劃中使用的方案。

四、性能優化

交易日志對數據庫有重要作用,同時它對系統的整體性能也有一定影響。通過幾個選項,我們可以對交易日志的性能進行優化。由于交易日志是一個連續的磁盤寫入過程,在這當中不會發生讀取動作。因此將日志文件放在一個愛貓撲.愛生活的磁盤,對優化性能有一定作用。

另一項優化措施與日志文件的體積有關。我們可以設置日志文件的體積不超過硬盤空間的百分之幾,或者確定它的大小。如果將其設置的過大會浪費磁盤空間,而如果設置的過小則會強制記錄文件不斷嘗試擴展,導致數據庫性能下降。

事務日志文件Transaction Log File是用來記錄數據庫更新情況的文件,擴展名為ldf。在 SQL Server 7.0 和 SQL Server 2000 中,如果設置了自動增長功能,事務日志文件將會自動擴展。一般情況下,在能夠容納兩次事務日志截斷之間發生的最大數量的事務時,事務日志的大小是穩定的,事務日志截斷由檢查點或者事務日志備份觸發。然而,在某些情況下,事務日志可能會變得非常大,以致用盡空間或變滿。通常,在事務日志文件占盡可用磁盤空間且不能再擴展時,您將收到如下錯誤消息:

  Error:9002, Severity:17, State:2

  The log file for database '%.*ls' is full.

除了出現此錯誤消息之外,SQL Server 還可能因為缺少事務日志擴展空間而將數據庫標記為 SUSPECT。有關如何從此情形中恢復的其他信息,請參見 SQL Server 聯機幫助中的“磁盤空間不足”主題。

另外,事務日志擴展可能導致下列情形:

  · 非常大的事務日志文件。

  · 事務可能會失敗并可能開始回滾。

  · 事務可能會用很長時間才能完成。

  · 可能發生性能問題。

  · 可能發生阻塞現象。

原因

  事務日志擴展可能由于以下原因或情形而發生:

  · 未提交的事務

  · 非常大的事務

  · 操作:DBCC DBREINDEX 和 CREATE INDEX

  · 在從事務日志備份還原時

  · 客戶端應用程序不處理所有結果

  · 查詢在事務日志完成擴展之前超時,您收到假的“Log Full”錯誤消息

  · 未復制的事務

五、日志滿的解決方法

日志文件滿而造成SQL數據庫無法寫入文件時,可用兩種方法:

一種方法:清空日志。

1.打開查詢分析器,輸入命令

DUMP TRANSACTION 數據庫名 WITH NO_LOG

2.再打開企業管理器--右鍵你要壓縮的數據庫--所有任務--收縮數據庫--收縮文件--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了。

另一種方法有一定的風險性,因為SQL SERVER的日志文件不是即時寫入數據庫主文件的,如處理不當,會造成數據的損失。

1: 刪除LOG

分離數據庫 企業管理器->服務器->數據庫->右鍵->分離數據庫

2:刪除LOG文件

附加數據庫 企業管理器->服務器->數據庫->右鍵->附加數據庫

此法生成新的LOG,大小只有500多K。

注意:建議使用第一種方法。

如果以后,不想要它變大。

SQL2000下使用:

在數據庫上點右鍵->屬性->選項->故障恢復-模型-選擇-簡單模型。

或用SQL語句:

alter database 數據庫名 set recovery simple

另外,如上圖中數據庫屬性有兩個選項,與事務日志的增長有關:

Truncate log on checkpoint

當執行CHECKPOINT 命令時如果事務日志文件超過其大小的70% 則將其內容清除在開發數據庫時時常將此選項設置為True Auto shrink定期對數據庫進行檢查當數據庫文件或日志文件的未用空間超過其大小的25%時,系統將會自動縮減文件使其未用空間等于25% 當文件大小沒有超過其建立時的初始大小時不會縮減文件縮減后的文件也必須大于或等于其初始大小對事務日志文件的縮減只有在對其作備份時或將 Truncate log on checkpoint 選項設為True 時才能進行。

注意:一般立成建立的數據庫默認屬性已設好,但碰到意外情況使數據庫屬性被更改,請用戶清空日志后,檢查數據庫的以上屬性,以防事務日志再次充滿。

來源:巨靈鳥 歡迎分享本文

  • 點擊這里給我發消息
  • 點擊這里給我發消息
国产一区二区三区在线看片_日本韩国黄色_国产福利视频在线_成人97在线观看免费高清

              欧美在线观看www| 国产精品极品美女粉嫩高清在线| 亚洲在线一区二区三区| 亚洲三级免费| 亚洲精品久久久久久一区二区| 国产精品日韩欧美综合| 欧美日韩妖精视频| 欧美肉体xxxx裸体137大胆| 欧美剧在线观看| 欧美三日本三级三级在线播放| 欧美欧美午夜aⅴ在线观看| 欧美日韩色婷婷| 国产精品视频区| 国产一区二区日韩| 亚洲国产精品一区在线观看不卡| 亚洲狼人精品一区二区三区| 亚洲最新在线视频| 欧美一级视频| 欧美成人一区二区三区片免费| 欧美日本在线一区| 国产麻豆9l精品三级站| 国产一区二区三区在线观看网站| 国内自拍一区| 欧美日韩视频在线| 久久精品一区二区| 免费不卡在线观看| 久久精品综合网| 欧美xart系列高清| 国产精品久久久久久久久久久久久久 | 欧美日产在线观看| 国产精品美女黄网| 在线观看中文字幕不卡| 一区二区三区高清视频在线观看| 欧美亚洲综合久久| 欧美激情麻豆| 国外成人在线视频| 一区二区三区色| 久久先锋影音| 国产精品视频免费一区| 亚洲国产cao| 亚洲欧美日韩在线观看a三区| 欧美成人久久| 国产午夜精品理论片a级探花| 亚洲精品国产品国语在线app| 欧美诱惑福利视频| 欧美午夜久久| 99re6这里只有精品| 久久国产88| 国产精品一区二区男女羞羞无遮挡| 亚洲观看高清完整版在线观看| 性欧美大战久久久久久久久| 欧美精品一卡| 亚洲激情第一区| 久久久人成影片一区二区三区观看 | 亚洲国产精品久久久久婷婷884| 亚洲网站在线播放| 欧美久久综合| 亚洲免费观看| 老司机午夜精品| 韩日欧美一区二区| 亚洲综合国产精品| 欧美日韩mp4| 亚洲黄色一区| 久久不射中文字幕| 欧美激情一级片一区二区| 亚洲第一福利在线观看| 久久国产天堂福利天堂| 国产欧美日韩麻豆91| 亚洲欧美日韩一区在线| 欧美午夜理伦三级在线观看| 一区二区久久久久| 欧美三级韩国三级日本三斤| 日韩亚洲精品在线| 欧美三级在线| 亚洲图片欧美午夜| 欧美性猛交视频| 亚洲欧美在线一区| 国产色综合天天综合网| 欧美一区二区三区视频在线| 国产女人18毛片水18精品| 午夜精品久久久久久久男人的天堂| 国产精品v一区二区三区| 亚洲视频免费在线| 国产精品一区二区久激情瑜伽| 午夜精品视频在线观看| 国产亚洲欧美一区| 久久久久国内| 亚洲欧洲在线播放| 欧美日韩一区二区高清| 亚洲影视综合| 好吊妞**欧美| 欧美顶级艳妇交换群宴| 一本色道久久88综合亚洲精品ⅰ| 欧美午夜精品久久久久免费视| 亚洲精品在线看| 国产精品久久久久7777婷婷| 亚洲愉拍自拍另类高清精品| 国产精品免费网站| 久久精品欧美日韩| 日韩视频在线免费| 国产一区二区日韩精品| 欧美国产日韩在线| 亚洲欧美日韩精品在线| 在线成人国产| 国产精品精品视频| 老司机亚洲精品| 亚洲无毛电影| 亚洲黄色成人网| 国产精品人人做人人爽人人添| 久久精品成人一区二区三区| 日韩视频专区| 国模私拍一区二区三区| 欧美日韩高清在线一区| 翔田千里一区二区| 一本色道久久综合狠狠躁篇怎么玩| 国产欧美日韩亚洲| 欧美精品日韩综合在线| 久久精品综合网| 亚洲一区二区免费在线| 在线精品亚洲一区二区| 国产欧美日韩视频一区二区三区| 欧美电影在线观看| 久久亚洲春色中文字幕| 午夜精品久久久久久久蜜桃app| 亚洲国产一区二区a毛片| 国产欧美日韩精品在线| 欧美日韩亚洲三区| 欧美成人三级在线| 久久尤物视频| 久久久成人网| 久久精品99| 亚洲欧美偷拍卡通变态| 一区二区三区产品免费精品久久75 | 性色av一区二区三区| 99视频在线观看一区三区| …久久精品99久久香蕉国产| 国产亚洲欧美日韩在线一区 | 亚洲国产美女| 国产亚洲激情在线| 国产精品视频不卡| 国产精品国产精品| 国产精品爱啪在线线免费观看| 欧美精品二区三区四区免费看视频| 久久婷婷国产综合国色天香| 欧美在线视频观看免费网站| 亚洲欧美精品伊人久久| 一二三四社区欧美黄| 亚洲精品久久久久久久久久久久久| 一区二区三区在线免费观看| 国产视频久久久久| 国产亚洲精品一区二区| 国产一区二区三区的电影| 国产精品男gay被猛男狂揉视频| 欧美午夜精品久久久久久浪潮| 欧美日韩视频一区二区三区| 欧美日韩国内| 欧美三级在线| 国产精品婷婷午夜在线观看| 国产女人aaa级久久久级| 欧美激情一区二区三区全黄| 可以免费看不卡的av网站| 久久久久国色av免费观看性色| 久久av资源网| 久久久久国产精品一区三寸| 久久综合色播五月| 欧美日韩p片| 国产精品视频区| 狠狠色香婷婷久久亚洲精品| 亚洲国产日韩欧美在线图片| 亚洲欧洲日本在线| 亚洲欧美久久久| 久久九九精品| 欧美日韩mv| 国产午夜一区二区三区| 亚洲第一区色| 亚洲影院色在线观看免费| 久久久久国产精品一区三寸| 欧美激情一区二区三区高清视频| 国产精品qvod| 亚洲国产精品一区二区尤物区 | 免费精品视频| 国产精品成人免费| 国产日韩专区| 一本不卡影院| 欧美成人一区二区三区| 国产午夜精品美女视频明星a级| 亚洲精品在线视频| 久久人人97超碰精品888| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲国产天堂久久综合网| 欧美一区二区国产| 国产精品v欧美精品v日韩精品| 亚洲激情精品| 欧美sm极限捆绑bd| 伊人精品成人久久综合软件| 欧美专区在线观看一区| 国产精品日韩一区二区| 亚洲午夜在线| 国产精品乱人伦中文| 亚洲深爱激情|