2016-04-27 78 views
2

我正在使用DB2 6.1 AS/400和System i Navigator。 有可能,兩種不同的模式有兩個不同的隔離級別? 目前我正在研究兩種模式,一種專門用於開發,另一種用於測試。第一個是大約4個月前,第二個是在幾天前。每個模式的DB2事務隔離

我正在運行基於Java的Web應用程序,它從Java代碼運行一些SQL語句,最後調用存儲過程。通常thare是select語句以及一些insert語句。所有操作都通過一個連接與禁用的自動提交完成。有趣的是,當我在開發架構上運行應用程序時,一切正常。當我切換到測試模式時(唯一的變化是在應用程序的配置中),由於某些表上的鎖,我在過程中獲得超時。我不知道爲什麼。完全相同的代碼在生產模式上通過的很好。

這可能嗎?我可以在System i Navigator中以某種方式檢查它嗎?

回答

1

不,隔離級別是語句級別的屬性。

無法指定每個架構的隔離級別。

即使連接隔離級別僅僅是一個默認的使用,如果語句沒有明確地設置它。

準確地顯示您正在更改以更改模式。

0

我只更改配置文件:db.schema = test或db.schema = dev。就這樣。我將代碼中的每個語句與config中的屬性db.schema的值連接起來。