2009-07-13 129 views
0

我想監視對遠程服務器發出的所有請求。我正在考慮創建一個本地代理服務器,將所有請求發送到本地服務器,然後服務器連接到遠程服務器。Oracle請求代理

還有數以百萬計的其他方法可以解決這個問題,但目前沒有更好的解決方案,用於大大小小的asp網站以及緩慢和老的開發工具(interdev)。

那麼,這是一個數據庫特定的問題,還是可以解決簡單的服務器轉發?我注意到MySQL爲此提供了簡單的解決方案,但我沒有發現任何對Oracle有用的東西。

感謝您的回覆

+0

它不清楚你想要監視的請求是什麼「類型」的請求,HTTP請求到你的Web服務器或SQL查詢請求到你的數據庫服務器? – AnthonyWJones 2009-07-13 10:06:09

回答

0

您有不同的選擇,當然這會降低服務器的性能。

如果你可以在新的連接後修改代碼,只需要執行:

ALTER SESSION SET SQL_TRACE = TRUE; 

欲瞭解更多詳細信息,請使用以下:

ALTER SESSION SET EVENT=’10046 trace name context forever, level 12’; 

如果您想爲「ALL」的數據庫,只需在init/spinit中添加以下參數:

Event=’10046 trace name context forever, level 12’; 

參考文獻:

0

AUDIT可以做你需要什麼,但我認爲這將需要在遠程數據庫上設置(並且是最好的,如果沒有爲一個專用的用戶帳戶數據庫鏈接)