亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

sql server中錯(cuò)誤日志errorlog的深入講解

2024-08-31 01:05:28
字體:
供稿:網(wǎng)友

一 .概述

SQL Server 將某些系統(tǒng)事件和用戶定義事件記錄到 SQL Server 錯(cuò)誤日志和 Microsoft Windows 應(yīng)用程序日志中。 這兩種日志都會(huì)自動(dòng)給所有記錄事件加上時(shí)間戳。 使用 SQL Server 錯(cuò)誤日志中的信息可以解決SQL Server的相關(guān)問題。

查看 SQL Server 錯(cuò)誤日志可以確保進(jìn)程(例如,備份和還原操作、批處理命令或其他腳本和進(jìn)程)成功完成。 此功能可用于幫助檢測任何當(dāng)前或潛在的問題領(lǐng)域,包括自動(dòng)恢復(fù)消息(尤其是在 SQL Server 實(shí)例已停止并重新啟動(dòng)時(shí))、內(nèi)核消息或其他服務(wù)器級(jí)錯(cuò)誤消息。

使用 SQL Server 或任何文本編輯器可以查看 SQL Server Management Studio 錯(cuò)誤日志。默認(rèn)情況下,錯(cuò)誤日志位于 Program Files/Microsoft SQL Server/MSSQL.n/MSSQL/LOG/ERRORLOG 和 ERRORLOG.n 文件中。例如: 我電腦win7上將sql server 2008 r2數(shù)據(jù)庫安裝在D:/Program Files目錄下,錯(cuò)誤日志路徑為 D:/Program Files/Microsoft SQL Server/MSSQL10_50.MSSQLSERVER/MSSQL/Log

每當(dāng)啟動(dòng) SQL Server 實(shí)例時(shí),將創(chuàng)建新的錯(cuò)誤日志信息,sqlserver系統(tǒng)自動(dòng)調(diào)用 exec sp_cycle_errorlog 系統(tǒng)存儲(chǔ)過程,該存儲(chǔ)過程會(huì)關(guān)閉當(dāng)前的錯(cuò)誤日志文件,并循環(huán)錯(cuò)誤日志擴(kuò)展編號(hào)來循環(huán)使用錯(cuò)誤日志文件,而不必重新啟動(dòng) SQL Server實(shí)例 (區(qū)別mysql下 有四種日志文件,文件會(huì)一直增長,需要管理員去清除,避免影響磁盤空間) 。通常, SQL Server 保留前六個(gè)日志的備份, 按照時(shí)間順序,依次用文件擴(kuò)展名.1 .2…  .6表示。每重啟一次服務(wù),文件擴(kuò)展名都會(huì)加一, 最早那份會(huì)被刪除。 

二. Errorlog日志內(nèi)容

2.1  日志自動(dòng)記錄的信息大概有如下:

   (1) SQL SERVER 的啟動(dòng)參數(shù),以及認(rèn)證模式,內(nèi)存分配模式。

   (2) 每個(gè)數(shù)據(jù)庫是否能夠被正常打開。如果不能,原因是什么?

   (3) 數(shù)據(jù)庫損壞相關(guān)的錯(cuò)誤

   (4) 數(shù)據(jù)庫備份與恢復(fù)動(dòng)作記錄

   (5) DBCC CHECKDB記錄

   (6) 內(nèi)存相關(guān)的錯(cuò)誤和警告

   (7) SQL調(diào)度出現(xiàn)異常時(shí)的警告。一般SERVER Hang 服務(wù)器死機(jī)會(huì)伴隨著有這些警告

   (8) SQL I/O操作遇到長時(shí)間延遲的警告

   (9) SQL在運(yùn)行過程中遇到的其他級(jí)別比較高的錯(cuò)誤

   (10) SQL內(nèi)部的訪問越界錯(cuò)誤(Access Violation)

   (11) SQL服務(wù)關(guān)閉時(shí)間

   (12) SQL SERVER版本,以及windows和processor基本信息。

2.2  日志開啟跟蹤能看到的信息

   (1) 所有用戶成功或失敗的登入

   (2) 死鎖及其參與者的信息。跟蹤標(biāo)志1222 或1204

2.3 日志不能記錄的問題

   (1) 阻塞問題。只要阻塞還沒有嚴(yán)重到影響線程調(diào)度,日志里是不會(huì)體現(xiàn)的。

   (2) 普通性能問題,超時(shí)問題。

   (3) windows層面異常。

所以在檢查sqlserver 相關(guān)問題的時(shí)候,總是從error log著手,如果error log里有一些錯(cuò)誤或警告,就要確認(rèn)排查,如果記錄問題的時(shí)間與軟件系統(tǒng)出問題時(shí)間對得上,就需要著重分析。

三 .跟蹤標(biāo)志

使用DBCC TRACEON來指定要打開的跟蹤標(biāo)記的編號(hào),跟蹤標(biāo)記用于通過控制 SQL Server 的運(yùn)行方式來自定義某些特征。 啟用的跟蹤標(biāo)記將在服務(wù)器中一直保持啟用狀態(tài),直到執(zhí)行 DBCC TRACEOFF 語句將其禁用為止。在 SQL Server 中,有兩種跟蹤標(biāo)志:會(huì)話和全局。 會(huì)話跟蹤標(biāo)志對某個(gè)連接是有效的,只對該連接可見。 全局跟蹤標(biāo)志在服務(wù)器級(jí)別上進(jìn)行設(shè)置,對服務(wù)器上的每一個(gè)連接都可見。 若要確定跟蹤標(biāo)記的狀態(tài),請使用 DBCC TRACESTATUS。 若要禁用跟蹤標(biāo)記,請使用 DBCC TRACEOFF。

-- 下面示例是記錄死鎖,跟蹤標(biāo)志1222 或1204, 腳本如下所示: --指定打開當(dāng)前會(huì)話的跟蹤標(biāo)志1222 或1204DBCC TRACEON (1222,1204)--以全局方式打開跟蹤標(biāo)志1222 或1204DBCC TRACEON (1222,1204, -1);-- 查看跟蹤標(biāo)志狀態(tài),如下圖所示DBCC TRACESTATUS

sqlserver,錯(cuò)誤日志,errorlog      

 -- 以全局方式關(guān)閉跟蹤標(biāo)志狀態(tài) DBCC TRACEOFF(1222,1204, -1)

其它跟蹤標(biāo)志號(hào)可參考官方文檔:

https://docs.microsoft.com/zh-cn/sql/t-sql/database-console-commands/dbcc-traceon-trace-flags-transact-sql?view=sql-server-2017

 四. 配置errorlog

在對象資源管理器中,展開 SQL Server 的實(shí)例,展開“管理”,右鍵單擊“SQL Server 日志”,再單擊“配置” 如下圖所示:

sqlserver,錯(cuò)誤日志,errorlog

4.1 限制錯(cuò)誤日志文件在回收之前的數(shù)目

若選中此選項(xiàng),將限制在錯(cuò)誤日志回收前可以創(chuàng)建的錯(cuò)誤日志數(shù)。 每次啟動(dòng) SQL Server 實(shí)例時(shí)都將創(chuàng)建新的錯(cuò)誤日志。 SQL Server 將保留前六個(gè)日志的備份,除非選中此選項(xiàng)并在下面指定一個(gè)不同的最大錯(cuò)誤日志文件數(shù)。

4.2  最大錯(cuò)誤日志文件數(shù)

指定錯(cuò)誤日志文件回收前創(chuàng)建的最大錯(cuò)誤日志文件數(shù)。 默認(rèn)值為 6,即 SQL Server 在回收備份日志前保留的以前備份日志的數(shù)量。

五. SQL Server 代理錯(cuò)誤日志

sqlserver,錯(cuò)誤日志,errorlog

SQL Server 默認(rèn)情況下,代理創(chuàng)建錯(cuò)誤日志來記錄警告和錯(cuò)誤。 SQL Server 最多可以維護(hù)九個(gè) SQL Server 代理錯(cuò)誤日志。 每個(gè)存檔日志都有一個(gè)擴(kuò)展名,指示該日志的相對存在時(shí)間。 例如上圖,當(dāng)前表示最新的存檔錯(cuò)誤日志,而編號(hào)1 表示最舊的存檔錯(cuò)誤日志。

默認(rèn)情況下,執(zhí)行跟蹤消息不寫入 SQL Server 代理日志錯(cuò)誤,因?yàn)樗鼈儠?huì)將日志填滿。 如果錯(cuò)誤日志已滿,會(huì)降低選擇和分析更嚴(yán)重的錯(cuò)誤的能力。 因?yàn)槿罩緯?huì)增加服務(wù)器的處理負(fù)荷,所以請務(wù)必仔細(xì)考慮是否值得將執(zhí)行跟蹤消息捕獲到錯(cuò)誤日志中。 通常,最好僅在調(diào)試某個(gè)特定問題時(shí)捕獲所有消息。

六.查看errorlog

Errorlog 文件以文本方式記錄,用任何文件編輯器都能打開。下面介紹二個(gè)存儲(chǔ)過程來過濾查看日志文件。

6.1  xp_enumerrorlogs

通過xp_enumerrorlogs可以查看錯(cuò)誤日志文件的存檔和占用空間大小, 默認(rèn)參數(shù)是1, 表示查看sql server日志。 參數(shù)2 表示查看sql server 代理錯(cuò)誤日志列表。腳本如下所示:

-- 查看sql server日志列表EXEC xp_enumerrorlogs

sqlserver,錯(cuò)誤日志,errorlog

 -- 查看代理錯(cuò)誤日志 EXEC xp_enumerrorlogs 2

sqlserver,錯(cuò)誤日志,errorlog

6.2 xp_readerrorlog

通過系統(tǒng)存儲(chǔ)過程:xp_readerrorlog,能條件過濾日志內(nèi)容查看,它一共有7個(gè)參數(shù),分別是:
(1). 存檔編號(hào)(0~99)

(2). 日志類型(1為SQL Server日志,2為SQL Server Agent日志)

(3). 查詢包含的字符串

(4). 查詢包含的字符串

(5). LogDate開始時(shí)間

(6). LogDate結(jié)束時(shí)間

(7). 結(jié)果排序,按LogDate排序(Desc、Asc)

例1 :查看當(dāng)前sql server錯(cuò)誤日志文件內(nèi)容。存檔編號(hào)默認(rèn)值是0,日志類型默認(rèn)是1,如果要查看當(dāng)前sql server錯(cuò)誤日志文件內(nèi)容有三種寫法,腳本如下:

EXEC xp_readerrorlogEXEC xp_readerrorlog 0EXEC xp_readerrorlog 0,1

例 2:查看SQL Server日志歷史存檔為編號(hào)1的文件中,發(fā)生的時(shí)間為2018-10-27 19:00點(diǎn) 至2018-10-27 20:00之間的錯(cuò)誤,排序方式為時(shí)間的倒排序,為了滿足上面的要求,腳本如下:

EXEC xp_readerrorlog 1,1,null,null,'2018-10-27 19:00','2018-10-27 20:00','DESC'

例3: 查看當(dāng)前SQL Server日志文件中,錯(cuò)誤內(nèi)容里面包含字符串:“Login failed for user 'sa'”  的錯(cuò)誤,腳本如下:

EXEC xp_readerrorlog 0,1,'Login failed for user ''sa'''

收縮Errorlog文件

生產(chǎn)服務(wù)器上的ErrorLog文件有時(shí)候會(huì)碰到文件很大的情況,尤其將登錄認(rèn)證情況記錄到錯(cuò)誤日志的情況之下,此時(shí)使用SQL Server Management Studio或者文本編輯器查看錯(cuò)誤日志查看的時(shí)候速度會(huì)是個(gè)問題,對于這種情況,可以在不重新啟動(dòng)服務(wù)器的情況下,通過存儲(chǔ)過程sp_cycle_errorlog來生成新的日志文件,并循環(huán)錯(cuò)誤日志擴(kuò)展編號(hào),就如同重新啟動(dòng)服務(wù)時(shí)候一樣。除了 Execute sp_cycle_errorlog之外,也可以使用DBCC ERRORLOG來實(shí)現(xiàn)同樣的功能。在實(shí)際操作中,也可以通過建立一個(gè)Job定時(shí)去執(zhí)行該存儲(chǔ)過程,這樣將日志文件大小控制在合理的范圍之內(nèi)。

注意事項(xiàng):舊的 ErrorLog 文件中的數(shù)據(jù)將被覆蓋!如果必須保存舊的 ErrorLog 文件中的數(shù)據(jù),則可將這些舊的 ErrorLog 文件復(fù)制到某個(gè)外部存儲(chǔ)介質(zhì)中。

Exec('DBCC ErrorLog')  或 exec sp_cycle_errorlog,或者可以通過以下命令,將sp 放在Job中定期執(zhí)行。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請移步到MSSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
久久影视一区| 婷婷色播视频| 香港欧美日韩三级黄色一级电影网站| 亚洲日本精品国产第一区| 日本一区免费在线观看| 婷婷六月综合网| 国产男女裸体做爰爽爽| 国产精品人妻一区二区三区| 免费成人在线电影| 男操女免费网站| 一区二区视频网| 中文字幕不卡三区| 忘忧草在线www成人影院| 黑人精品xxx一区一二区| 亚洲第一区视频| 老司机精品视频在线| 26uuu国产一区二区三区| 国产深喉视频一区二区| 中文字幕在线一区| 国产精品成人aaaaa网站| 国产av无码专区亚洲av麻豆| 裸体大乳女做爰69| 日韩视频免费看| 三级影片在线观看欧美日韩一区二区| 大胆亚洲人体视频| 欧美黑人乱大交ⅹxxxxx| 免费成人蒂法网站| 欧美日韩一区二区免费视频| 成人午夜精品在线| 蜜桃精品成人影片| 99综合电影在线视频| www污在线观看| 欧美mv日韩mv国产| 中文字幕中文乱码欧美一区二区| 日韩最新在线| 欧美亚洲动漫精品| 又爽又黄的午夜网站| 国产剧情久久久久久| 在线国产电影不卡| 在线不卡国产精品| 国产 日韩 欧美 成人| 国产一区二区三区免费视频| 日韩成人av毛片| 亚洲国产成人精品久久久国产成人一区| 国产裸体歌舞团一区二区| 久久久久久久波多野高潮日日| 91视频在线观看免费| 日韩精品免费一区| 深爱激情久久| 巨胸喷奶水www久久久免费动漫| 色综合视频一区二区三区高清| 日本不卡一二三区黄网| 亚洲综合激情网| 天天草夜夜草| 久久96国产精品久久99软件| 久热中文字幕| 暗呦丨小u女国产精品| 91成人福利视频| 黄瓜视频在线免费观看| 丁香五月缴情综合网| 精品国产电影一区二区| 国产精品成人免费电影| www.日韩不卡电影av| 热久久久久久| www免费在线观看视频| 日韩精品中文字幕一区二区三区| 国产一级一级片| 免费看日b视频| 情侣偷拍对白清晰饥渴难耐| 国产又爽又黄又舒服又刺激视频| 欧美性色视频在线| 成人激情电影在线看| 亚洲成人黄色小说| 成人精品视频一区二区三区尤物| 亚洲人妻一区二区三区| 日韩中文字幕免费| 成人妖精视频yjsp地址| 黄页网站大全在线免费观看| 999在线观看| 性一交一乱一色一视频麻豆| 国产一级不卡视频| 鲁大师影院一区二区三区| 五月婷婷开心网| 三级欧美在线一区| 精品五月天堂| 国产精品网站导航| 香蕉久久a毛片| 色网在线播放| 日本一区二区三区在线观看| 久热中文字幕在线观看| 日本一区免费观看| 国产jzjzjz丝袜老师水多| 日日爱夜夜操| 图片婷婷一区| 成人精品一区二区三区校园激情| 黄大色黄女片18第一次| 国产精品一区二区三区在线观| 粉嫩tv在线播放| 你懂的在线视频观看| 日产精品久久久| 黑丝一区二区| 99热精品在线播放| 一级黄色高清视频| 宅男在线一区| 国产精品午夜影院| 免费在线欧美黄色| 亚洲精品国产av| 1769在线观看| 日韩dvd碟片| 色猫猫成人app| 日韩欧美亚洲一区二区三区| 欧美在线视频免费| 天天综合天天操| 亚洲免费av一区| 黑人巨大精品欧美一区二区一视频| 精品深夜福利视频| 热久久99这里有精品| 性欧美超级视频| 国产97色在线|日韩| 欧美成人午夜电影| 琪琪久久久久日韩精品| 2021最新国产精品一区| 日操夜操天天操| 男人用嘴添女人下身免费视频| 亚洲欧洲成人精品av97| 国产亚洲一区二区三区不卡| 亚洲图片欧美视频| 老汉色影院首页| 国产伦精品一区二区三区在线| 亚洲欧美一区二区三区情侣bbw| 国产视频一区二区不卡| 男人女人拔萝卜视频| 99国产精品99久久久久久粉嫩| 久久婷婷国产91天堂综合精品| 少妇一区二区视频| 美女亚洲一区| 欧美一级二级三级乱码| 欧美xxxxhdvideosex| 后入内射无码人妻一区| 综合免费一区二区三区| 91精品国产高清一区二区三区蜜臀| 日本高清中文字幕二区在线| 日韩精品一二区| 国产无套精品一区二区三区| 97超碰资源站在线观看| 欧美激情一区二区三区| 啦啦啦中文在线观看日本| 娇小的粉嫩xxx极品| 亚洲五月综合| 久久美女福利视频| 欧美日韩三级电影在线| 黄网站欧美内射| 麻豆精品国产| 精品一区二区成人免费视频| 一区二区精品国产| 天堂一本之道| 国产欧美视频一区| 久久综合香蕉| 精品久久久久久国产91| 欧美午夜www高清视频| 欧美区在线观看| 北条麻妃69av| 四虎国产成人免费观看| 91亚洲人成网污www| 欧美大片在线观看| 欧美人体大胆444www| 亚洲free嫩bbb| 日本欧美在线观看| 综合网日日天干夜夜久久| 欧洲永久精品大片ww免费漫画| 不卡的av影片| 日本v片在线高清不卡在线观看| 91极品视频在线| 国产精品熟妇一区二区三区四区| 久久国产加勒比精品无码| 顶臀精品视频www| 国产丝袜在线| 欧美日韩亚洲国产一区| 视频区 图片区 小说区| av一级久久| 亚洲五月六月| 99精品人妻无码专区在线视频区| 欧美v在线观看| 美女久久99| 精品视频无码一区二区三区| 免费av一区二区三区四区| 国产视频播放| 日韩黄色大片网站| 久久国产免费视频| 国产区视频在线观看| 麻豆高清免费国产一区| 成人精品一区二区三区四区| 欧美日韩一区二区三区在线播放| 国产成人免费av电影| 久久精品在线观看视频| 一区二区三区欧洲区| 亚洲va欧美va人人爽午夜| 欧美亚洲丝袜传媒另类| 日本黄大片一区二区三区| 国产色a在线| 亚洲精品国产日韩| 在线观看中文av| 欧美做受高潮中文字幕| 91丝袜脚交足在线播放| 午夜精品在线视频一区| 国产呦系列欧美呦日韩呦| 亚洲精品久久久久久久久久久久久久| 播放一区二区| 少妇久久久久久久| 久久精品人妻一区二区三区| 亚洲欧美日韩不卡一区二区三区| 97国产精东麻豆人妻电影| 国产成人激情视频| 成人日韩视频| 欧美国产日韩xxxxx| 伊人影院综合网| 西西44rtwww国产精品| 毛片网站在线看| 操人在线观看| 99热一区二区| 成人在线高清| 日韩福利一区二区三区| 日韩精品中文字幕一区| 亚洲a级黄色片| 91在线精品视频| 老司机2019福利精品视频导航| 性欧美大战久久久久久久久| 一本大道东京热无码aⅴ| 国产美女情趣调教h一区二区| 久久不见久久见国语| 亚洲欧洲一区二区天堂久久| 国产精品av久久久久久无| 亚洲国产高清一区| 亚洲国产激情| 欧美猛烈性xbxbxbxb| 91九色蝌蚪91por成人| 日本成人三级电影网站| 国产精品玖玖玖| 福利视频999| 538精品视频| 91性高湖久久久久久久久_久久99| 免费国产羞羞网站美图| 亚洲一区久久久| 91成人网在线| 丰满少妇在线观看| 免费一区二区视频| 欧美亚洲天堂| 国产人妻精品一区二区三区不卡| 综合久久国产| 色婷婷精品久久二区二区蜜臂av| 欧美午夜精品理论片a级大开眼界| 国产精品久久久精品a级小说| 超级砰砰砰97免费观看最新一期| 欧美色欧美亚洲高清在线视频| 国产精品区一区二区三区| 国模私拍视频在线| 中文字幕成人乱码在线电影| 国产欧美精品一区二区三区| 国风产精品一区二区| 国产激情视频在线观看| 日本少妇高潮喷水xxxxxxx| 亚洲狠狠爱一区二区三区| 久久人人爽人人爽人人av| 欧美一级日韩免费不卡| 国产视频一区在线| 国精产品一区一区三区mba视频| 欧美三级中文字幕在线观看| 国产黄色片av| 欧美日韩激情网| 精品国产免费第一区二区| av亚洲免费| 秋霞午夜一区二区| 狠狠操狠狠色| 狠狠色综合一区二区| 国内毛片毛片毛片毛片| 红桃视频一区二区三区免费| 久久午夜精品视频| 伪装者在线观看完整版免费| 欧美色图一区二区三区| 亚洲高清不卡一区| 亚洲一区二区不卡免费| 能直接看的av| 日本三级中文字幕在线观看| 日韩在线视频国产| 国模精品一区二区| 你懂的在线网址| 韩国三级电影在线观看婷婷| 欧美老熟妇一区二区三区| 国产网站在线免费观看| 人操人爱免费视频| 亚洲午夜网未来影院| 亚欧精品在线视频| eeuss中文字幕| 韩国成人精品a∨在线观看| 婷婷久久综合九色综合绿巨人| 777片理伦片在线观看| 51国偷自产一区二区三区| 日本在线丨区| av网站在线免费观看| 午夜理伦三级做爰电影| 久久久91精品国产一区不卡| 色视频在线播放| 亚洲va电影大全| 精品一区二区不卡| 日韩资源在线观看| 国产成人激情视频| 九色视频网址| 亚洲天堂视频网| 日本在线视频一区二区三区| √天堂中文www官网| 成人免费在线观看视频| 久草免费在线观看视频| 另类专区欧美蜜桃臀第一页| 欧美激情网站| 中文字幕精品在线视频| 窝窝社区一区二区| 色噜噜在线观看| 色婷婷免费视频| 精品夜夜澡人妻无码av| 国产1区2区在线| free性中国hd国语露脸| 亚洲一区二区三区四区中文字幕| 久久久久久美女| 成人av高清在线| 免费在线看污片| 中文字幕在线观看你懂的| 欧美成人一区二免费视频软件| 亚洲精品国久久99热|