2011-01-20 52 views
0

道歉,如果這已經被問和解決,但通過大量的搜索和失去的頭髮我們正在向我們的山窮水盡的地步!的Sybase dbdata9.dll阻塞線程和掛IIS

我們必須通過IIS 6上運行的Web服務的Web服務器,這些Web服務交談,其中既有Sybase SQL Anywhere的9數據庫和MS SQL數據庫,我們的數據庫服務器。自從12月初發布以來,我們一直在經歷IIS掛起,並且只能通過重新循環默認應用程序池來重新進行響應。通過許多調查,內存轉儲和代碼更改似乎都指向了正在成爲罪魁禍首的Sybase數據庫。這是由於這個版本以後現在正在被更多地訪問的事實所支持的。

我們試圖幾乎一切可能的,但是當Web服務器掛起我們所做的每一個內存轉儲包含「檢測到可能的堵塞或泄漏的關鍵節」的信息,它涉及到「dbdata9」這是用於Sybase數據庫的主要dll。

我們發現,我們還沒有得到最新的Sybase .NET提供程序,並在服務器上,並在代碼中更新了這些,但我們仍然得到這些偶爾掛起!已報告在內存中的最新消息轉儲幾次是:

「!檢測到可能的阻塞或泄漏的關鍵部分在dbdata9 AsaTransaction_SendTransactionCookie + 46640通過線#擁有」

我跑出來的想法如何解決這個問題,如果任何人有任何好的建議,如何進步,這將是一個很大的幫助!

如果您需要了解更多信息只是問,我會提供。

在此先感謝。

回答

0

誰想要知道它看來,問題是與Sybase本身並固定在其軟件的更新版本。一旦我們將dll更新到最新版本,它似乎已經清除了我們的問題。如果有人想要更多的信息,請隨時詢問。