Oracle
如何解決 DBeaver 4.3.3.1 中重複的 ORA-2391 錯誤
使用 DBeaver 4.3.3.1 時,我似乎找不到避免 ORA-2391“超過同時 SESSIONS_PER_USER 限制”的方法。每次我的會話空閒並且我需要重新連接時,我都會收到此錯誤。我不確定這是 DBeaver 問題還是我的 Oracle 連接配置中缺少某些內容。
我已經和 DBA 談過了,他告訴我,每當我連接到我的數據庫時,DBeaver 都會創建兩個會話(表 v$session 中的兩行),當他試圖殺死它們時,它們會閒逛一段時間,直到它們最終消失,我可以再次連接。
我確定我沒有使用任何其他工具打開任何其他會話。
我的目標是繼續使用 DBeaver,因為該工具具有一些驚人的功能,但每次由於同時會話而無法連接時都不必打擾我的 DBA。
如果有任何方法可以阻止 DBeaver 為一個連接創建多個會話,我將不勝感激。
PS:(我希望我的問題很清楚,英語不是我的母語)
感謝 Balazs,我找到了解決方案。“首選項”視窗中有幾個選項可以生成多個會話。
- 第一個位於 Preferences > General > Editors > SQL Editor、Connections 組和“為每個編輯器打開單獨的連接”選項。
- 另一個位於首選項 > 數據庫 > 元數據、元數據組和“打開單獨的連接以讀取元數據”選項。
必須取消選中這兩個選項,以避免為同一連接創建多個會話,從而避免 ORA-02391 錯誤。