追蹤有多個選項,可協助擷取數據取用者應用程式、OLE DB 服務元件、數據提供者、DB2 網路用戶端和 DB2 資料庫伺服器中的問題。
使用 SQL Server Profiler 的 SQL 消費者追蹤
SQL Server Profiler 是 SQL 追蹤的圖形使用者介面,可用來監視 Database Engine 或 Analysis Services 的實例。 您可以擷取每一個事件的相關資料,並將資料儲存至檔案或資料表,以供稍後分析。 如需詳細資訊,請參閱 SQL Server Profiler 簡介 (https://go.microsoft.com/fwlink/?LinkID=241520)。
使用網路監視器進行網路追蹤
網路監視器會擷取網路流量以進行顯示和分析。 它可讓您執行工作,例如分析使用者定義方法中先前擷取的數據、從定義的通訊協定剖析器擷取數據。 它包含分散式數據管理 (DDM) 剖析器,以搭配數據提供者使用。 請連絡 Microsoft 客戶支援服務以取得 DDM 剖析器的複本。 如需詳細資訊,請參閱 網路監視器 (https://go.microsoft.com/fwlink/?LinkID=180448)。
使用IBM工具追蹤 DB2 伺服器
如需詳細資訊,請參閱適用 DB2 平臺和版本的 IBM DB2 系統管理指南。
使用事件查看器的 Windows Server 事件
事件查看器是一個Microsoft管理控制台 (MMC) 嵌入式管理單元,可讓您流覽和管理事件記錄檔。 如需詳細資訊,請參閱 事件查看器 (https://go.microsoft.com/fwlink/?LinkID=131274)。
使用提供者追蹤公用程式進行 DB2 提供者追蹤
提供者追蹤公用程式會從 Microsoft 用戶端擷取並儲存 DB2 網路連線、OLE DB 介面和數據訊息的資訊。 追蹤公用程式可讓IT專業人員追蹤與單一追蹤元件相關的資訊,這是數據提供者的基礎DRDA應用程式要求者用戶端 (DB2 網路連結庫)。
追蹤檔名
每個追蹤檔案都有兩個與其相關聯的名稱: <Filename 1.atf> 和 <Filename 2.atf>。
追蹤會先寫入第一個檔案,直到達到指定大小,然後寫入第二個檔案,依此類推,在兩個檔案之間交替進行。
根據預設,追蹤檔案會儲存在 \Program Files\Microsoft OLE DB Provider for DB2\Traces 資料夾中,擴展名為 .atf。
下表依元件和類型列出檔案名稱:
| 元件 | 追蹤類型 | 使用的檔名 | 使用的檔名 |
|---|---|---|---|
| DB2 網路連結庫 | 內部 | db2int1.atf | db2int2.atf |
| 訊息 | db2msg1.atf | db2msg2.atf | |
| API(應用程式介面) | db2api1.atf | db2api2.atf |
選擇追蹤類型
選取要追蹤的元件之後,決定要套用的追蹤類型。
下表描述可用的追蹤類型:
| 追蹤類型 | 追蹤的活動 | 適用於已安裝的元件 |
|---|---|---|
| 內部* | 軟體元件內的活動。 | DB2 網路連結庫 (DRDA AR 用戶端) |
| 訊息 | 傳入和傳出軟體元件的訊息,包括從網路傳送和接收的訊息。 | DB2 網路連結庫 (DRDA AR 用戶端) |
| API(應用程式介面) | 在同一部計算機上傳入和傳出元件 DLL 的資訊。 | DB2 網路連結庫 (DRDA AR 用戶端) |
* 內部追蹤是供產品支援技術人員使用。 解譯內部追蹤和特定類型的訊息追蹤需要特殊的知識庫。
追蹤類型
設定追蹤之前,請先決定您想要追蹤的軟體元件,以及哪些類型的追蹤資訊會很有用。
使用資料提供者追蹤公用程式應用程式啟用每種追蹤類型。
內部追蹤 類型:
致命狀況
錯誤條件
偵錯條件
函式輸入/結束
狀態轉換
自定義條件
訊息追蹤 類型:
內部訊息
連線資訊
網路數據流
API 追蹤 類型:
OLEDB API
網路 API (DRDA)
訊息追蹤
下表詳細說明訊息追蹤。
| 追蹤選項 | 在主機整合伺服器用戶端電腦上監控主機整合伺服器應用程式的活動 |
|---|---|
| 內部訊息 | DB2 網路連結庫及其子元件內的訊息 |
| 連線資訊 | DB2 網路連結庫(DRDA AR 用戶端)用來與 DB2 伺服器連線的連線設定(DRDA AS) |
| 網路數據流 | DB2 網路連結庫 (DRDA AR 用戶端) 與 DB2 伺服器之間的訊息 (DRDA AS) |
使用 HIS 追蹤公用程式
若要開始追蹤:
在 [開始] 功能表上,指向 [Microsoft OLE DB Provider for DB2 Version 5.0],然後指向 [追蹤公用程式]。
在 HIS 追蹤公用程式的 [追蹤專案] 對話框中,按一下 [屬性]。
在 [ 內部追蹤] 對話框中,按兩下 [ 全部設定],然後按兩下 [ 訊息追蹤]。
在 [ 訊息追蹤] 對話框中,按兩下 [ 全部設定],然後按兩下 [ API 追蹤]。
在 [ API 追蹤] 對話框中,按兩下 [ 全部設定],然後按下 [ 確定]。
啟用一或多個追蹤專案時,會啟用 [清除所有追蹤 ] 按鈕並啟動追蹤。
若要停止追蹤:
在 HIS 追蹤公用程式的 [追蹤專案] 對話框中,按一下 [清除所有追蹤]。
未啟用追蹤專案時,會停用 [清除所有追蹤 ] 按鈕,並停止追蹤。
若要檢視追蹤檔案:
在 [探索追蹤] 的 [追蹤項目] 對話框中。
若要清除追蹤檔案:
在 HIS 追蹤公用程式的追蹤專案對話框中,按一下清除所有追蹤檔案。
追蹤全域屬性
[追蹤全域屬性] 索引標籤有多個項目,可以修改來調整追蹤的執行方式。 這些專案包括:
追蹤檔案切換長度
默認大小為 20 Mbytes。
您可以藉由反白顯示數字並輸入新值來變更最大長度。
停止依事件追蹤
SNA 追蹤可以監視 Windows 事件記錄檔,並在設定的事件發生時停止追蹤。 若要啟用此功能,請按兩下 [監視事件記錄檔 ],然後輸入事件標識碼。
在背景執行緒上寫追蹤資料
勾選此方塊以在背景執行追蹤功能。 如果清除方塊(空白),追蹤就會在前景執行。
為了降低追蹤造成的效能影響,勾選此方框後,追蹤資料可以由背景執行緒排入佇列並寫入。 否則,追蹤檔案將會立即被寫入。
背景線程優先順序
如果您選取 在背景執行緒上寫入追蹤,請僅選擇一個項目,以設定追蹤在 Microsoft Windows 作業系統內執行的優先權層級。 提供最高層級的追蹤優先順序,這意味著追蹤優先於其他作業。 閑置表示追蹤會在 CPU 閑置時執行。
追蹤檔案目錄索引標籤
[ 追蹤檔案目錄 ] 索引標籤可讓您變更將儲存追蹤啟動器檔案的位置。
使用 [瀏覽 ] 或輸入新位置。