共計 1232 個字符,預(yù)計需要花費 4 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章給大家分享的是有關(guān)如何設(shè)置 SQL Server 中錯誤日志的最大歸檔數(shù)量的內(nèi)容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。
如何設(shè)置 SQL Server 的錯誤日志的最大歸檔數(shù)量,如果在 SSMS 的 UI 界面設(shè)置,可以從“Management”- SQL Server Logs 右鍵單擊選項“Configure 去設(shè)置錯誤日志的個數(shù),如下所示:
如果里使用腳本設(shè)置,如下所示,這個腳本也能實現(xiàn)修改最大錯誤日志數(shù)量的功能
USE [master];GO
EXEC xp_instance_regwrite N HKEY_LOCAL_MACHINE ,
undefinedundefined
N Software\Microsoft\MSSQLServer\MSSQLServer , N NumErrorLogs , REG_DWORD,
undefinedundefined
10;
undefinedundefined
GO
undefined
以 SQL Server 2008 為例(默認實例),注冊表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer 下是沒有這個參數(shù) NumErrorLogs 的,這個參數(shù)實際位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer 下面;
以 SQL Server 2014 為例(默認實例),注冊表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer 下是沒有這個參數(shù) NumErrorLogs 的,這個參數(shù)實際位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQLServer 下面;
當然如果是命名實例,注冊表路徑還是有所差別,但是上面存儲過程使用上面參數(shù)(同一參數(shù))都能修改到注冊表 NumErrorLogs 參數(shù),原本為 N HKEY_LOCAL_MACHINE 和 N Software\Microsoft\MSSQLServer\MSSQLServer 的值組合是參數(shù)在注冊表中具體路徑,但是實際驗證發(fā)現(xiàn)不是這么一回事,另外由于 master.sys.xp_instance_regwrite 是一個沒有文檔的存儲過程,所以不知道它內(nèi)部是如何處理的,也就是說不知是其內(nèi)部做了轉(zhuǎn)換還是其它原因。這個讓人相當困惑、不解的問題。
感謝各位的閱讀!關(guān)于“如何設(shè)置 SQL Server 中錯誤日志的最大歸檔數(shù)量”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
向 AI 問一下細節(jié)