程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> 消除SQL SERVER毛病日記湧現操作體系毛病的處理辦法

消除SQL SERVER毛病日記湧現操作體系毛病的處理辦法

編輯:MSSQL

消除SQL SERVER毛病日記湧現操作體系毛病的處理辦法。本站提示廣大學習愛好者:(消除SQL SERVER毛病日記湧現操作體系毛病的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是消除SQL SERVER毛病日記湧現操作體系毛病的處理辦法正文


之前在UAT情況搭建的SQL SERVER 2008 R2數據庫一向用得比擬正常,但比來發明在Sharepoint中不克不及停止任何操作了,開端認為是甚麼設置裝備擺設出了成績(由於一向在研討一些新的運用和集成,須要赓續地測試),但後來發明是數據庫硬盤沒用一點空間了,那末天然是不克不及存任何數據了,所以最早開端清算一些無用的數據庫日記,磁盤空間多了幾個G的容量,然則比及第二天情形仍然如斯,數據庫硬盤照樣滿了,成績照舊存在,後台細心檢討了一下一切數據庫的容量(由於最後認為是數據庫空間天天增加太快了把硬盤占滿了),發明才十幾個G的,而硬盤總空間有126G,是以進一步檢討了這個磁盤空間,發明才三十多個G,一開端感到很疑惑,為何會缺乏快要90G呢?後來發明是本來windows賬號的關系,之前用的登錄賬號權限無限,沒法獲得磁盤的一切空間容量,是以換了治理員的賬號登錄後,發明本來是SQL SERVER有一個毛病日記的容量快要90G,總算找到磁盤滿的緣由了,下一步就是若何去處理它。

一開端聽了同事的建議,直接經由過程文件剪貼的方法把這個SQL SERVER 毛病日記文件直接挪動到別的一個硬盤上,折騰了好幾個小時終究以掉敗了結,解釋毛病日記被體系過程占用著,其實不能經由過程這個暴力方法停止,是以走回正軌,經由過程SQL SERVER保護敕令停止操作,終究勝利消除了90G的毛病日記文件,詳細進程以下:
因為默許情形下,SQL Server 保留 7 個 ErrorLog 文件,名為:

ErrorLog
ErrorLog.1
ErrorLog.2
ErrorLog.3
ErrorLog.4
ErrorLog.5
ErrorLog.6

--消除 SQL Server 毛病日記文件 存檔
EXEC sp_cycle_errorlog
GO

履行一次EXEC sp_cycle_errorlog就會發生一個新的errorlog,然後把errorlog.6給刪失落。就是先輩先出(隊列相似的情形)如許輪回6次便可以把errorlog都刷新一遍。

 當查詢窗口中,湧現以下毛病信息時:

新聞 17049,級別 16,狀況 1,進程 sp_cycle_errorlog,第 9 行
 因為湧現操作體系毛病 '5(謝絕拜訪。)',沒法將毛病日記文件從 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG.5' 輪回到 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG.6'。SQL Server 內部的過程能夠會阻攔 SQL Server 讀取這些文件。是以,毛病日記條目能夠已喪失,而且也許弗成能檢查某些 SQL Server 毛病日記。請確保任何其他過程都未將該文件鎖定為只寫拜訪。"
DBCC 履行終了。假如 DBCC 輸入了毛病信息,請與體系治理員接洽。

手工刪除誰人90G的毛病日記文件便可。      
經由過程本次的閱歷,恰當控制一些SQL SERVER保護敕令在現實任務上也異常有需要的,並且絕對於ORACEL數據庫,SQL SERVER的保護要絕對簡略一些。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved