2013-03-05 48 views
1

我有一個asp.net應用程序,在某些情況下,查詢過程中會返回一個鎖定錯誤。這很好,但我希望能夠做的就是記錄鎖的所有者,以便跟蹤可能的行爲問題(人們在更新模式下打開應用程序,然後在較長的時間段內以這種方式離開)在Informix中確定鎖擁有者

有沒有辦法讓Informix錯誤報告鎖的所有者除了表(這是它現在返回的)?我確實看到Check if table is locked in Informix,它告訴我們如何查詢syslocks視圖以獲取鎖列表,但這可能是一個廣泛的列表,我只想記錄我遇到的具有特定鎖的所有者以及失敗的查詢。

我正在使用Informix 10.0,如果版本有所作爲。

有什麼建議嗎?

+0

感謝您使用Informix版本。它的主要區別在於「Informix 10.00不支持」,因此任何問題都不會在此版本中修復(11.10版本也無法解決此問題,因爲它也不受支持,並且不可能在11.50中修復,因爲已不再銷售,因此您預計將升級到至少11.70)。 – 2013-03-06 00:58:27

+0

嗯,是的,我知道它已經過時了;這並不意味着沒有辦法做到這一點,但我根本不知道。不幸的是,我不認爲我的公司很快就會升級到11.70,所以即使它具有這種功能,也不會對我有任何益處。不過,謝謝你的回答。 :) – Ben 2013-03-06 14:09:36

回答

1

簡短的回答是,沒有辦法讓Informix報告擁有會話所運行的鎖定。它不是作爲標準提供的,也沒有辦法改變它。