9.7下使用DB2 trc如何來(lái)獲取DB2跟蹤?
以下的文章主要向大家講述的是9.7下使用DB2 trc來(lái)獲取DB2跟蹤的實(shí)際操作步驟,以及在其實(shí)際操作中的值得我們大家注意的事項(xiàng)與其實(shí)際應(yīng)用代碼的描述,以下就是文章的主要內(nèi)容的詳細(xì)描述,望大家在瀏覽之后會(huì)對(duì)其有更深的了解。
DB2trc 命令控制隨 DB2® 提供的跟蹤工具。跟蹤工具記錄有關(guān)操作的信息并將此信息格式化為可讀格式。
記住,運(yùn)行跟蹤時(shí)會(huì)增加開銷,所以啟用跟蹤工具可能會(huì)影響系統(tǒng)性能。
通常,IBM 軟件支持機(jī)構(gòu)和開發(fā)團(tuán)隊(duì)使用 DB2 跟蹤進(jìn)行故障診斷。您可以運(yùn)行跟蹤來(lái)獲取有關(guān)正在調(diào)查的問(wèn)題的信息,但如果您不了解 DB2 源代碼,它的用途將十分有限。
即使只要求您獲取跟蹤文件,您也應(yīng)該知道如何正確地啟動(dòng)跟蹤以及如何轉(zhuǎn)儲(chǔ)跟蹤文件。
注: 您需要 SYSADM、SYSCTRL 或 SYSMAINT 權(quán)限的其中一種權(quán)限來(lái)使用 DB2trc。
要大致了解可用的選項(xiàng),執(zhí)行不帶任何參數(shù)的 DB2 trc 命令:
C:\>DB2trc
用法:DB2trc (chg|clr|dmp|flw|fmt|inf|off|on) options有關(guān)特定 DB2trc 命令參數(shù)的更多信息,請(qǐng)使用 -u 選項(xiàng)。例如,要查看有關(guān)啟動(dòng)跟蹤的更多信息,請(qǐng)執(zhí)行以下命令:
DB2trc on -u這會(huì)提供有關(guān)可在啟動(dòng) DB2 跟蹤時(shí)指定的所有附加選項(xiàng)(標(biāo)注為“工具”)的信息。
啟用跟蹤時(shí),最重要的選項(xiàng)是 -L。它指定用于存儲(chǔ)跟蹤信息的內(nèi)存緩沖區(qū)的大小。緩沖區(qū)大小可以字節(jié)或兆字節(jié)為單位來(lái)指定。要指定兆字節(jié),那么在值后面追加“M”或“m”。跟蹤緩沖區(qū)大小必須是 2 兆字節(jié)的冪。如果指定的大小不符合此要求,那么緩沖區(qū)大小將自動(dòng)舍入為最接近的 2 的冪。
如果緩沖區(qū)太小,那么信息可能會(huì)丟失。在缺省情況下,如果緩沖區(qū)變滿,那么只會(huì)保留***的跟蹤信息。如果緩沖太大,可能難以將文件發(fā)送至 IBM 軟件支持團(tuán)隊(duì)。
如果跟蹤時(shí)間相對(duì)較短的操作(如數(shù)據(jù)庫(kù)連接),那么大概 8 MB 大小通常就已足夠:
C:\> DB2trc on -l 8M
已啟動(dòng)跟蹤但是,如果跟蹤規(guī)模較大的操作或者同時(shí)在進(jìn)行大量工作,那么可能需要較大的跟蹤緩沖區(qū)。
在大多數(shù)平臺(tái)上,跟蹤可按如上所述隨時(shí)打開并工作。但是,有些特定情況需要注意:
在多數(shù)據(jù)庫(kù)分區(qū)系統(tǒng)上,必須對(duì)每個(gè)物理(相對(duì)于邏輯)數(shù)據(jù)庫(kù)分區(qū)運(yùn)行跟蹤。
在 HP-UX 上,Linux® 和 Solaris 平臺(tái)上,如果在啟動(dòng)實(shí)例后關(guān)閉跟蹤,那么不管指定大小如何,下一次啟動(dòng)跟蹤時(shí)都會(huì)使用非常小的緩沖區(qū)。例如,昨天您通過(guò)使用 DB2trc on -l 8m 啟動(dòng)了跟蹤,然后收集了跟蹤信息,然后停止了跟蹤(DB2 trc off)。今天您希望在不關(guān)閉并重新啟動(dòng)實(shí)例的情況下,運(yùn)行跟蹤并將內(nèi)存緩沖區(qū)設(shè)置為 32 MB(DB2trc on -l 32m)。您會(huì)發(fā)現(xiàn)在此情況下,跟蹤僅獲得很小的緩沖區(qū)。為了在這些平臺(tái)上有效地運(yùn)行跟蹤,應(yīng)在啟動(dòng)實(shí)例前以所需大小緩沖區(qū)啟動(dòng)跟蹤,并在以后必要時(shí)“清除”緩沖區(qū)。

以上的相關(guān)內(nèi)容就是對(duì)9.7下使用 DB2 trc 獲取 DB2 跟蹤的介紹,望你能有所收獲。
【編輯推薦】


















