新聞中心
windows操作系統(tǒng)日志分析?
Windows操作系統(tǒng)的日志分析

Windows日志簡(jiǎn)介
Windows操作系統(tǒng)在其運(yùn)行的生命周期中會(huì)記錄其大量的日志信息,這些日志信息包括:Windows事件日志,Windows服務(wù)器角色日志,F(xiàn)TP日志,郵件服務(wù)日志,MS SQL Server數(shù)據(jù)庫(kù)日志等。主要記錄行為當(dāng)前的日期、時(shí)間、用戶、計(jì)算機(jī)、信息來(lái)源、事件、類型、分類等信息。用戶可以通過(guò)它來(lái)檢查錯(cuò)誤發(fā)生的原因,處理應(yīng)急事件,提供溯源,這些日志信息在取證和溯源中扮演著重要的角色。
軟件開發(fā)中日志的功能是什么怎么設(shè)計(jì)?
其實(shí),在實(shí)際開發(fā)中,每個(gè)軟件都有自己的日志系統(tǒng),每種語(yǔ)言都有自己的日志框架/模塊,隨著互聯(lián)網(wǎng)和大數(shù)據(jù)的蓬勃發(fā)展,分布式的日志系統(tǒng),以及日志分析系統(tǒng)也應(yīng)用的越來(lái)越廣泛,越來(lái)越成熟。
從以下幾方面深入日志設(shè)計(jì)
第一,誰(shuí)在使用日志
有一個(gè)問(wèn)題,可能很多開發(fā)人員并沒(méi)有認(rèn)真思考過(guò),就是日志到底是給誰(shuí)用的?用戶,運(yùn)維,開發(fā)人員,軟件學(xué)習(xí)愛(ài)好者?當(dāng)然,答案是全部。
第二,不同的角色,有不同的視角,在不同的階段,有不同的需求,那么日志就應(yīng)該提供不同的幫助。在做日志模塊的內(nèi)容設(shè)計(jì)時(shí),也應(yīng)該站在不同的角度去考慮,要思維清晰,哪些信息給用戶看,哪些給運(yùn)維人員看,哪些給程序員看。要講究輕重主次,不是說(shuō)詳細(xì)就一定好。
第三,日志的等級(jí)
開發(fā)過(guò)一些系統(tǒng),大體的感受是這樣的:剛開始的時(shí)候,大家都相對(duì)比較講究,日志的等級(jí)、內(nèi)容、位置都會(huì)去思考、選擇。但是隨著時(shí)間不斷的延伸,功能不斷的擴(kuò)展,日志逐漸變的混亂,最終淪落為亂麻一片!
日志通常有多個(gè)等級(jí),等級(jí)并不單單指“詳細(xì)程度”,還關(guān)系到適用場(chǎng)景,服務(wù)對(duì)象,目的功能等。
第四,日志使用的幾種場(chǎng)景
1) 開發(fā)過(guò)程中:
SQL Server事務(wù)日志的幾個(gè)常用操作?
我們知道,SQL Server事務(wù)日志主要是用來(lái)記錄所有事務(wù)對(duì)數(shù)據(jù)庫(kù)所做的修改,如果系統(tǒng)出現(xiàn)故障,它將成為最新數(shù)據(jù)的唯一來(lái)源。日志的操作常有以下幾個(gè)應(yīng)用:
一、事務(wù)日志文件LDF的丟失
當(dāng)我們不小刪除或者LDF文件丟失的時(shí)候,數(shù)據(jù)庫(kù)只剩下MDF文件,此時(shí)直接通過(guò)附加MDF是無(wú)法恢復(fù)數(shù)據(jù)庫(kù)的,那我們?cè)趺礃硬拍芑謴?fù)數(shù)據(jù)庫(kù)呢?我們可以把SQL Server的日志文件分為兩種形式:一類是無(wú)活動(dòng)事務(wù)的日志,另一類是有活動(dòng)事務(wù)的日志,我們分別根據(jù)兩種情況來(lái)進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)。
1、無(wú)活動(dòng)事務(wù)的日志恢復(fù)
當(dāng)文件并沒(méi)有發(fā)生活動(dòng)性的日志,我們就可以很容易的利用MDF文件就可以直接恢復(fù)數(shù)據(jù)庫(kù)了,具體操作方法如下:
1)數(shù)據(jù)庫(kù)要是沒(méi)有日志,就會(huì)處于置疑的狀態(tài),我們先可以通過(guò)企業(yè)管理器中在對(duì)應(yīng)數(shù)據(jù)庫(kù)中點(diǎn)擊右鍵,然后在“所有任務(wù)”下選擇“分離數(shù)據(jù)庫(kù)”把數(shù)據(jù)庫(kù)進(jìn)行分離;
2)利用MDF文件附加數(shù)據(jù)庫(kù)生成新的日志文件,可用企業(yè)管理器中數(shù)據(jù)庫(kù)點(diǎn)擊右鍵選擇“所有任務(wù)”下的“附加數(shù)據(jù)庫(kù)”把數(shù)據(jù)庫(kù)附加上。
這樣就可以直接恢復(fù)好數(shù)據(jù)庫(kù)了,而如果數(shù)據(jù)庫(kù)的日志文件中含有活動(dòng)事務(wù),利用此方法就不能恢復(fù)數(shù)據(jù)庫(kù),所以得使用下面的方法。
2、有活動(dòng)事務(wù)的日志恢復(fù)
當(dāng)日志發(fā)生了事務(wù)的記錄,丟失的時(shí)候,我們采用如下的方法來(lái)實(shí)現(xiàn):
到此,以上就是小編對(duì)于的問(wèn)題就介紹到這了,希望這3點(diǎn)解答對(duì)大家有用。
當(dāng)前名稱:windows操作系統(tǒng)日志分析?windows日志分析教程
網(wǎng)頁(yè)網(wǎng)址:http://m.fisionsoft.com.cn/article/djjedoj.html


咨詢
建站咨詢
