我正在設置中央構建服務器。服務器負責生成將部署到所有環境的正式構建工件。對於其中一個應用程序,有一個寫入數據庫的構建步驟。在部署時,我們需要將此構建步驟運行到適當的環境。由於以後可靠地重現此構建步驟非常困難/昂貴,所以這個想法源於在部署時捕獲sql僅運行sql腳本。如何跟蹤特定連接到db2的sql命令?
我有超過生成該SQL的源代碼的控制。這是一個使用hibernate的java程序。我還沒有發現,在哪裏放置log4j.properties/log4j.xml來使用hibernate trace功能。準備好的陳述可能會出現問題,顯示'?'而不是實際的價值。
有沒有人有DB2的活動監視器,以及如何使用它的經驗?還是有其他(更簡單)的選項,比如在休眠配置中替換db2驅動程序?不過,我仍然想使用DB2Dialect驅動程序。
編輯:我沒有對數據庫的結構控制。數據庫結構可能會更新,或者進程可能會在將來寫入不同的表。這不應該影響我現在設置的解決方案。
我的印象是,p6spy僅適用於在應用服務器上運行的應用。由於這是構建步驟,因此不涉及應用程序服務器。我會仔細看看。 – 2010-01-23 03:32:56