最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

診斷SQLSERVER問題常用的日志概述及使用

 更新時(shí)間:2013年02月17日 17:29:37   作者:  
這里主要有兩個(gè):1.Windows事件日志2.SQLSERVER ErrorLog記下來將詳細(xì)介紹下它們的作用及使用方法,感興趣的朋友可以了解下,或許本的知識(shí)點(diǎn)對(duì)你有所幫助

診斷SQLSERVER問題常用的日志

這里主要有兩個(gè):

(1)Windows事件日志

(2)SQLSERVER ErrorLog

1、Windows事件日志 Event Log

作為一個(gè)Windows開啟和管理的服務(wù)程序,Windows會(huì)在自己的系統(tǒng)日志system log里記錄SQLSERVER這個(gè)服務(wù)的啟動(dòng)、正常關(guān)閉、異常關(guān)閉等信息。

SQLSERVER也會(huì)把自己的一些概要信息同時(shí)記錄在Windows的應(yīng)用程序日志里Application Log而Windows日志本身又能夠反映操作系統(tǒng)的健康情況,是否有任何軟件或硬件的異常。

如果Windows本身不能正常工作,SQLSERVER的運(yùn)行一定會(huì)受到影響。

當(dāng)遇到一些問題需要微軟的售后工程師解決的時(shí)候,Windows事件日志是一個(gè)很好的界定問題性質(zhì)的工具。

在Windows里,點(diǎn)擊“開始”-》運(yùn)行  -》輸入:eventvwr  點(diǎn)確定 就可以打開事件查看器Event Viewer

在Windows7、Windows2008和Windows2008R2里面,界面會(huì)有所不同,但是主要內(nèi)容還是類似的

Windows主要有三種日志:應(yīng)用程序,安全,系統(tǒng) (我的系統(tǒng)是Windows7)

對(duì)于SQLSERVER會(huì)主要關(guān)心應(yīng)用程序日志和系統(tǒng)日志。當(dāng)處理一些連接認(rèn)證問題時(shí),可能會(huì)偶爾用上安全日志。

日志里的每一條記錄,都屬于信息警告、錯(cuò)誤中的一類。

每條記錄都會(huì)標(biāo)明日期、時(shí)間、來源、事件ID。

如果在應(yīng)用日志里,從SQLSERVER產(chǎn)生的記錄其來源名稱都會(huì)是MSSQLSERVER

雙擊某一條記錄,Windows會(huì)彈出一個(gè)對(duì)話框,顯示記錄的具體內(nèi)容

 

在這里說一下我遇到的機(jī)器內(nèi)存不足,導(dǎo)致SQLSERVER需要把內(nèi)存換出去硬盤的情況,導(dǎo)致經(jīng)常SQLSERVER反應(yīng)緩慢

事件查看器顯示的信息就是上面那個(gè)截圖,一句話概括就是:系統(tǒng)內(nèi)存不足

我的機(jī)器情況:

 

8GB內(nèi)存沒有用盡,因?yàn)?2位操作系統(tǒng)的關(guān)系,遲一點(diǎn)打算更換為64位Windows7

 

所以平時(shí)多看一下事件查看器或者遇到問題的時(shí)候就先看事件查看器,一定能找到一些問題的蛛絲馬跡

另外一個(gè),在事件查看器里,還能把日志另存為*.evt文件或*.txt文件,以供DBA帶到其他機(jī)器上打開分析。

打開一個(gè)*.evt文件的方法是:是右鍵點(diǎn)擊“事件查看器(本地)”樹型結(jié)構(gòu)---》打開保存的日志

用這種方法,DBA就能像看本機(jī)上的日志記錄一樣,分析從其他機(jī)器保存下來的日志文件了

保存的時(shí)候可以保存單個(gè)事件或者整個(gè)類別的事件

最后,用事件日志查看器打開的日志,其時(shí)間會(huì)和時(shí)區(qū)有關(guān)系的,

不同時(shí)區(qū)設(shè)置的機(jī)器打開一個(gè)*.evt文件,其顯示的時(shí)間會(huì)不一樣。

例如,如果某個(gè)錯(cuò)誤信息發(fā)生在美國的白天,那么用在中國的機(jī)器打開,其時(shí)間會(huì)顯示在晚上

如果你按美國時(shí)間找,就會(huì)找不到了。但是保存成 *.txt格式 文本文件格式就不會(huì)有這種問題

 


2、SQLSERVER ErrorLog文件

檢查完Windows的基本狀況后,就可以開始檢查SQLSERVER的健康狀況。

不管你是遇到什么問題,建議第一個(gè)要檢查的是SQLSERVER的ErrorLog文件

當(dāng)SQLSERVER啟動(dòng)的時(shí)候,會(huì)在某個(gè)固定的路徑下生成一個(gè)“errorlog”的文件

SQLSERVER默認(rèn)會(huì)保留7份errorlog文件,按照時(shí)間順序,依次用文件擴(kuò)名.1,.2,.3,...,.6表示。

每重啟一次服務(wù),文件擴(kuò)展名都會(huì)加一,最早的那份會(huì)被刪除。

 

日志文件的默認(rèn)路徑是安裝路徑下的C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\LOG子目錄。

C:\Program Files是我的機(jī)器的安裝路徑,這個(gè)路徑是你安裝SQLSERVER的時(shí)候選擇的

當(dāng)然DBA也能夠修改其設(shè)置(在配置管理器里,雙擊sql服務(wù)-》高級(jí)-》轉(zhuǎn)儲(chǔ)目錄)

發(fā)覺Windows對(duì)錯(cuò)誤日志或者目錄都叫轉(zhuǎn)儲(chǔ)的,像某些軟件,例如QQ,有道詞典好像也是用dmp格式的轉(zhuǎn)儲(chǔ)文件

 

說回正題o(∩_∩)o 

如果你要分析的是一臺(tái)陌生的服務(wù)器,可以用很多種方法找到errorlog路徑。

一種比較簡(jiǎn)單的方法是在SQLSERVER 配置管理器里選擇SQL服務(wù),在其屬性-》高級(jí)里找到一個(gè)“啟動(dòng)參數(shù)”的高級(jí)屬性

在屬性字符串里,會(huì)有一個(gè)“-e”的參數(shù)。他的后面就是跟errorlog文件的位置

 

或者干脆在上面說的轉(zhuǎn)儲(chǔ)目錄就可以看到了

errorlog文件以文本方式記錄,用任何文件編輯器,包括記事本,SSMS都能打開

一般來講,errorlog文件的大小不會(huì)很大。用這些工具完全能夠滿足需求

但是,errorlog本身非常重要,他記錄了SQL的整個(gè)開啟、運(yùn)行、終止過程。

如果SQLSERVER遇到了比較嚴(yán)重的問題,在errorlog里都會(huì)有所顯示

ErrorLog顯示包括以下內(nèi)容:

(1)SQL的版本,以及Windows和Processor基本信息

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

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

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

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

(6)DBCC CHECKDB記錄

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

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

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

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

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

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

在檢查SQLSERVER相關(guān)問題的時(shí)候,總是從errorlog著手,先確認(rèn)errorlog里是干凈的。

如果errorlog里有一些錯(cuò)誤或警告,就要確認(rèn)這些錯(cuò)誤和警告發(fā)生的時(shí)間,是不是前端感覺到問題的時(shí)間。

如果時(shí)間能對(duì)得上,那就要著重分析一下

如果開啟一些設(shè)置,在errorlog里還能看到的有用信息有:

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

(2)死鎖以及其參與者的信息:需要打開跟蹤標(biāo)志1222 或1204

復(fù)制代碼 代碼如下:

DBCC TRACEON(1222)
DBCC TRACEON(1204)


有時(shí)候errorlog也不是萬能的哦?他不能反映的問題有

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

(2)普通性能問題,超時(shí)問題。如果性能問題不是由于內(nèi)存使用異常、線程調(diào)度異常,或者是I/O子系統(tǒng)反應(yīng)非常緩慢,

而是由于表格或語句設(shè)計(jì)導(dǎo)致,errorlog里也不會(huì)有所反映

(3)Windows層面異常。如果Windows層面出現(xiàn)工作不正常,或者服務(wù)器不響應(yīng),SQLSERVER很難自我判斷的

上面這三個(gè)問題,errorlog里一般不會(huì)有所體現(xiàn)。這也是我們?yōu)槭颤N要第一步就要檢查Event Log的原因

下面給出一個(gè)errorlog的內(nèi)容出來講解

相關(guān)文章

  • SQL SERVER 自增列

    SQL SERVER 自增列

    判斷Table是否存在自增列(Identity column)
    2009-06-06
  • sqlserver自動(dòng)增長(zhǎng)列引起的問題解決方法

    sqlserver自動(dòng)增長(zhǎng)列引起的問題解決方法

    僅當(dāng)使用了列列表并且 IDENTITY_INSERT 為 ON 時(shí),才能為表'*'中的標(biāo)識(shí)列指定顯式值。
    2011-10-10
  • SQLMAP插件tamper編寫與使用詳解

    SQLMAP插件tamper編寫與使用詳解

    這篇文章主要介紹了SQLMAP插件tamper編寫與使用,包括SQLMAP插件tamper簡(jiǎn)介及SQLMAP插件tamper使用,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • SQL?Server2019安裝后出現(xiàn)連接失敗的解決方法

    SQL?Server2019安裝后出現(xiàn)連接失敗的解決方法

    在開發(fā)中我們經(jīng)常會(huì)用到SQL?Server,下面這篇文章主要給大家介紹了關(guān)于SQL?Server2019安裝后出現(xiàn)連接失敗的解決方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • SQL SERVER中常用日期函數(shù)的具體使用

    SQL SERVER中常用日期函數(shù)的具體使用

    這篇文章主要介紹了SQL SERVER中常用日期函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • sql server服務(wù)無法啟動(dòng)的解決方案

    sql server服務(wù)無法啟動(dòng)的解決方案

    sql server軟件是一款關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),我們?cè)跀?shù)據(jù)編程操作時(shí)經(jīng)常會(huì)使用這款編程軟件,在編程時(shí)系統(tǒng)有時(shí)會(huì)提示sql server服務(wù)無法啟動(dòng),那么大家該如何正常啟動(dòng)呢,下面就由小編來給大家介紹一下如何解決
    2023-11-11
  • SQLSERVERS 數(shù)據(jù)整理方法

    SQLSERVERS 數(shù)據(jù)整理方法

    SQLSERVERS 數(shù)據(jù)整理方法,需要的朋友可以參考下。
    2009-11-11
  • 淺談sqlserver下float的不確定性

    淺談sqlserver下float的不確定性

    這篇文章主要介紹了淺談sqlserver下float的不確定性,文中涉及具體實(shí)例代碼,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • SQLServer數(shù)據(jù)庫中開啟CDC導(dǎo)致事務(wù)日志空間被占滿的原因

    SQLServer數(shù)據(jù)庫中開啟CDC導(dǎo)致事務(wù)日志空間被占滿的原因

    這篇文章主要介紹了SQLServer數(shù)據(jù)庫中開啟CDC導(dǎo)致事務(wù)日志空間被占滿的原因分析和解決辦法(REPLICATION),需要的朋友可以參考下
    2017-04-04
  • mssql 高效的分頁存儲(chǔ)過程分享

    mssql 高效的分頁存儲(chǔ)過程分享

    廢話不多說,直接上結(jié)果,相信這也是大多數(shù)搜索答案的人最愿意看的方式。
    2013-03-03

最新評(píng)論

高安市| 梁河县| 霍州市| 阳新县| 安达市| 沙坪坝区| 读书| 潼南县| 千阳县| 溧阳市| 涞水县| 汽车| 美姑县| 楚雄市| 鹿泉市| 朝阳区| 射阳县| 乌拉特中旗| 中西区| 治县。| 宁强县| 台东县| 宜良县| 南京市| 无为县| 浪卡子县| 六枝特区| 汤阴县| 泾阳县| 句容市| 六枝特区| 苏尼特左旗| 苗栗县| 仙居县| 泾源县| 凌源市| 腾冲县| 策勒县| 宜城市| 咸丰县| 盐边县|