Oracle、Sybase和SQL Server如何追蹤JDBC調用

在本文中,我們將了解如何使用面向 oracle、Sybase 和 SQL Server 的 DataDirect Spy for JDBC 來追蹤 IBM 數據復制產品 InfoSphere Change Data Capture (CDC) 中的 JDBC 調用。

datadirect spy 支持 jdbc 驅動程序跟蹤,這對于解決客戶問題是非常有用的。ibm infosphere change data capture 引擎使用 datadirect jdbc 驅動程序來實現僅針對 oracle、sql server 和 sybase 的 jdbc 訪問。

DataDirect Spy 是一個在運行程序中跟蹤調用的工具。該工具將應用程序發出的調用傳遞給基礎 DataDirect JDBC 驅動程序,并記錄關于這些調用的詳細信息。從數據庫向應用程序傳回的結果也會被記錄。如果問題被懷疑是出現在驅動程序和數據庫之間(也就是,應用程序到驅動程序問題已排除),那么結果日志可用于解決故障問題。

先決條件

要理解本文內容,應具備以下基礎知識:

  • Windows?
  • UNIX?
  • 使用 IBM InfoSphere CDC Management Console
  • 使用面向 Oracle, Sybase, SQL Server 的 IBM InfoSphere CDC

關于 DataDirect Spy

JDBC API 支持查看數據庫和 JDBC 驅動程序生成的警告和異常。一個 SQLException 對象包含一個錯誤描述、X/Open SQLState 和驅動程序供應商的錯誤代碼編號。要查看異常,可以使用一個 catch 塊將它們打印出來。警告屬于 SQLException 的一個子類,用來處理數據庫訪問警告。警告不能阻止應用程序的執行;只是警告用戶有些事情沒有按計劃進行,比如特權沒按要求撤回。警告將在 Connection 對象、Statement 對象(包括 PreparedStatement 和 CallableStatement 對象)和 ResultSet 對象中報告??墒褂?getWarnings 方法檢索這些對象中的警告。

DataDirect Technologies 通過提供一個 JDBC Developer 的 Kit (SDK) 使得 JDBC 應用程序調試和故障排除變得更為容易,JDBC Developer’s Kit (SDK) 在運行的應用程序中提供 DataDirect Spy for JDBC 跟蹤和調用。該實用程序將應用程序發出的調用傳遞給基礎 DataDirect JDBC 驅動程序并記錄詳細的調用信息。從數據庫傳回到應用程序的結果也被記錄。DataDirect Spy 與正在運行的應用程序一起試用以跟蹤該應用程序發出的 JDBC 調用。

DataDirect Spy 提供以下優勢:

  • 日志記錄是 JDBC 4.0 兼容的。
  • 日志記錄是一致的,與所用的 DataDirect Connect for JDBC 驅動程序無關。
  • 可記錄 JDBC 調用的所有參數和函數結果。
  • 日志記錄與所有 DataDirect Connect for JDBC 驅動程序一起使用。
  • 無需更改應用程序就可以啟用日志記錄。

DataDirect Spy 屬性

DataDirect Spy 支持以下屬性。

表 1. DataDirect Spy 屬性及描述

屬性 描述
log=System.out 定向日志到 Java? 輸出標準:System.out。
log=(file)filename 重定向日志到文件名指定的文件。
linelimit=numberofchars 設置 DataDirect Spy 可在任何一行記錄的最大字符數。默認是 0(沒有最大值限制)。
logIS={yes | no | nosingleread} 指定 DataDirect Spy 是否記錄 InputStream 和 Reader 對象上的活動。當為 logIS=nosingleread 時,InputStream 和 Reader 對象上的日志記錄是活動的。然而,單字節讀取 InputStream.read 或單字符 Reader.read 的日志記錄將被抑制,以防止生成大量包含單字節或單字符讀取消息的日志文件,默認值是 no。
logTName={yes | no} 指定 DataDirect Spy 是否記錄當前線程的名稱。默認值是 no。
timestamp={yes | no} 指定每行 DataDirect Spy 日志是否包含一個時間戳,默認值是 no。

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享