- 論壇徽章:
- 0
|
理解和使用sybase 日志分析工具-LogDigger
一、LogDigger的用途... 1
二、安裝LogDigger
1
三、使用LogDigger工具... 2
四、LogDigger的展望... 4
五、作者介紹... 4
Sybase LogDigger是hobbylu為sybase ase產(chǎn)品系列提供的一個非常有用的分析工具,使用該工具可以輕松獲得sybase日志(syslogs)的具體內(nèi)容,特別是,該工具可以分析出所有對數(shù)據(jù)庫操作的DML(insert、update,delete)語句,另外還可分析得到一些必要的回滾SQL語句。該工具特別使用調(diào)試、審計或者回退某個特定的事務(wù)。
LogDigger分析工具的運行平臺為windows平臺,它是可視化的圖形界面,技術(shù)人員可以很快的掌握其功能,操作簡單,功能強勁,目前支持sybase15.0版本之前的所有版本,并使用用所有平臺。
一、LogDigger的用途
syslogs表中存放著所有進行數(shù)據(jù)庫操作的數(shù)據(jù),其記錄了針對數(shù)據(jù)庫結(jié)構(gòu)的每一個變化,也就是對數(shù)據(jù)庫操作的所有DML語句。sybase官方到目前為止尚未推出自己的讀取和解析syslogs的工具,對于普通的數(shù)據(jù)庫管理員來講,有時候非常需要了解syslogs中到底記錄了什么,比如針對某張表的操作記錄,某個進程的操作記錄等等,但是從syslogs中根本就無法讀出有效信息,僅僅只是xactid,op即事務(wù)號和操作代碼。水平較高的數(shù)據(jù)庫管理員可以從使用dbcc log獲取其中詳細的信息,但是從dbcc log本身極其復(fù)雜,想要掌握dbcc log即時在技術(shù)的支撐下,也需要花費較大的精力,而且dbcc log輸出的結(jié)果,普通人也無法很好的理解。而LogDigger的推出,填補了sybase在日志翻譯方面的空白。
總的來說,LogDigger工具的主要用途有:
1、跟蹤數(shù)據(jù)庫的變化
2、回退數(shù)據(jù)庫的變化:回退特定的變化數(shù)據(jù),恢復(fù)誤刪除、誤更新數(shù)據(jù)
3、圖形化的了解日志信息
二、安裝LogDigger
1、要使用LogDigger,請先安裝好sybase ase客戶端,客戶端版本要求為11.9與12.5.4之間。
2、要使用LogDigger,首先可以從www.sybedit.com上下載日志翻譯軟件LogDigger,目前是綠色版本,直接解壓后就可以使用。
三、使用LogDigger工具
下面將詳細介紹如何使用LogDigger工具。
1、運行LogDigger
2、運行后出現(xiàn)主界面,選擇ConnectDB按鈕
3、在登陸對話框上輸入用戶名/密碼/服務(wù)名
輸好之后,選擇OK,退出選擇Cancel
4、登陸數(shù)據(jù)庫后,默認登陸數(shù)據(jù)庫為master,選擇你需要進行日志分析的數(shù)據(jù)庫
5、點擊Setting,進行日志分析的設(shè)置
弄好之后補上
6、點擊ReadLog,讀取日志信息
7、選擇TranLog,進行日志的翻譯
四、LogDigger的展望
LogDigger目前是利用dbcc log的功能基礎(chǔ)上進行開發(fā)的,在以后考慮是否可以變成復(fù)制,類似Ase Replicator,replication server,當然它肯定達不到它們的高度,頂多是一個設(shè)想,實現(xiàn)部分功能,比如監(jiān)控日志,并將一段時間之內(nèi)的數(shù)據(jù)變化,存為文本文件。
LogDigger目前的功能還是比較單一,希望其能豐富一點,并對各種版本的支持能夠更好一點。
五、作者介紹
Hobbylu,1999年畢業(yè)于一個不知名的二類院校,在上海某國有企業(yè)工作,經(jīng)過多年的學習和研究,成為了sybase的超級粉絲,逐步掌握了ase、asa的內(nèi)部數(shù)據(jù)結(jié)構(gòu),對于ase研究相對較深。于2002年通過sybase administrator assicoate認證之后,就沒有再參加過更高一級的認證。在sybase技術(shù)支持一塊,經(jīng)驗豐富,可以處理sybase的絕大部分問題,其接觸過的平臺和版本也較多,跟著sybase從11.0一直學習到15,在性能調(diào)優(yōu)、數(shù)據(jù)備份、數(shù)據(jù)管理、復(fù)制服務(wù)器方面均有相當豐富的經(jīng)驗和精湛的技術(shù),為一些客戶提供了技術(shù)支持。
Hobbylu在研發(fā)方面,也有一定建樹,其重要研發(fā)了Procdebug,powersybedit,LogDigger等工具。其中數(shù)據(jù)庫恢復(fù)工具 powersybedit,可以提供在線和離線的數(shù)據(jù)恢復(fù),是其拳頭產(chǎn)品,主要用于ase以及asa。早期還研發(fā)了存儲過程調(diào)試工具procdebug, (利用sybase的內(nèi)置函數(shù)功能,實現(xiàn)了存儲過程的調(diào)試)。LogDigger是其在2009年完成的一個軟件。 |
|