移動SQL2005日志文件的方法
瀏覽量:4592
方法一:收縮數據庫,重啟服務器企業管理器–右鍵你要壓縮的數據庫–所有任務–收縮數據庫–收縮文件 –選擇日志文件–在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了 –選擇數據文件–在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了 也可以用SQL語句來完成 –收縮數據庫 DBCC SHRINKDATABASE(客戶資料) –收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select * from sysfiles DBCC SHRINKFILE(1)在某些時候,單單按照上面的方法收縮之后,執行操作,還有可能存在日志滿的錯誤提示在這種情況下,重啟服務器就可以解決了。
方法二:一般情況下,SQL數據庫的收縮并不能很大程度上減小數據庫大小,其主要作用是收縮日志大小,應當定期進行此操作以免數據庫日志過大。
1、設置數據庫模式為簡單模式:打開SQL企業管理器,在控制臺根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的服務器-->雙擊打開數據庫目錄-->選擇你的數據庫名稱(如論壇數據庫Forum)-->然后點擊右鍵選擇屬性-->選擇選項-->在故障還原的模式中選擇“簡單”,然后按確定保存。
2、在當前數據庫上點右鍵,看所有任務中的收縮數據庫,一般里面的默認設置不用調整,直接點確定。
3、收縮數據庫完成后,建議將您的數據庫屬性重新設置為標準模式,操作方法同第一點,因為日志在一些異常情況下往往是恢復數據庫的重要依據exec xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software/Microsoft/MSSQLServer/MSSQLServer', N'NumErrorLogs', REG_DWORD, 20 在默認情況下,SQLServer的錯誤日志位于 Program Files/Microsoft SQL Server/MSSQL.n/MSSQL/LOG/ERRORLOG 和ERRORLOG.n 文件中。
可以通過如下方法來修改該路徑:
•在 SQL Server 配置管理器中,單擊“SQL Server 服務”。
•在右窗格中,右鍵單擊 SQL Server (<實例名>),再單擊“屬性”。
•在“高級”選項卡的“啟動參數”框中,有以分號 (;) 分隔的參數。其中,有一個以 –e開頭的參數,修改該參數后面的路徑,就可以將錯誤日志存放到指定的路徑下,修改完成需要重啟服務生效。
•打開 SQL Server Management Studio 。
•在“管理”目錄下,在SQL Server日志上右鍵,點擊“配置”。
•在彈出的“配置SQL Server錯誤日志”窗口中,在“限制錯誤日志文件在回收之前的數目”復選框上打勾,并且將“最大錯誤日志文件數”設置為希望的數值。這個數值在6到99之間。
上一篇:微信平臺接口php版
下一篇:數據庫性能優化