Tomcat遇到OracleTimeoutPollingThread錯誤
啟動Tomcat時遇到了OracleTimeoutPollingThread錯誤
This is very likely to create a memory leak. Stack trace of thread:
java.lang.Object.wait<Native Method>
oracle.jdbc.driver.BlockSource
java.lang.Thread.sleep<Native Method>
oracle.jdbc.driver.OracleTimeoutPollingThread.run<OracleTimeoutPollingThread
該錯誤很有可能是Oracle的會話數已經滿了。
檢視一下程式所連線的資料庫例項允許有多少個連線:
select value from v$parameter where name ='processes';
預設是150
檢視當前有多少個會話連線著這個例項:
select count(*) from v$session;
如果發現允許的最大連線數是好幾千,現在只連線了幾百個,那麼還有可能是總的數量很大,但是你所使用的這個使用者被限制了最大連線數,比如給你限制了只允許100個。
如果你tomcat程式中連線oracle的使用者名稱是WEBDEMO,可以看看你這個使用者一共站了多少個session
select * from V$SESSION where username='WEBDEMO';
如果要kill掉某些會話,可以使用
alter system kill session '會話ID,序號';
會話ID,序號怎麼查詢呢?
例如下面的語句可以查詢WEBDEMO這個使用者的會話資訊:
select sid,serial#,username,status from V$SESSION where username='WEBDEMO';
如果想批量刪除oracle會話,你似乎沒有太好的選擇,下面是相對好用的方法,例如批量刪除WEBDEMO使用者的處於非活躍狀態的會話步驟是:
1、執行語句:
SELECT 'alter system kill session ''' || T.sid || '' || ',' || t.serial# || ''';',
t.*
from v$session t
where username ='WEBDEMO' and status ='INACTIVE';
得到結果:
2、將每一行,第一列的內容(也就是紅框裡的內容)複製出來,當做命令執行,這樣雖然不是真正意義上的批量,但是也是省了很多功夫。
相關文章
- github上傳遇到的錯誤Github
- 安裝.NET Core遇到的錯誤
- JPA 開發中遇到的錯誤
- 專案整合Swagger遇到的錯誤Swagger
- 使用React Hooks時遇到的錯誤提示ReactHook
- mongodb和python互動遇到的錯誤MongoDBPython
- Eclipse中使用Mybatis Generator遇到的錯誤EclipseMyBatis
- Maven建立專案遇到導包錯誤:Maven
- DG使用中遇到的幾個錯誤
- Spring Boot配置是遇到錯誤:jdbcUrl is required with driverClassNameSpring BootJDBCUI
- 修改表名時遇到ORA-14047錯誤
- vue2匯入專案遇到錯誤Vue
- 我需要幫助,遇到了一個錯誤
- tomcat+dreamweaver中提示找不到頁面的錯誤Tomcat
- Matlab 2017b遇到繪圖低階錯誤Matlab繪圖
- iOS路上遇到的錯誤及解決辦法iOS
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- 安裝ORACLE 12.2.0.1 GI 時遇到INS-44002錯誤Oracle
- 使用Aihubmix API 服務中遇到錯誤與解決AIAPI
- 阿里springcloud alibaba 閘道器gateway + nacos 遇到503錯誤阿里SpringGCCloudGateway
- sqlplus執行指令碼時遇到錯誤自動停止SQL指令碼
- Spring Boot建立DataSource時遇到的錯誤:No supported DataSource type foundSpring Boot
- 如何處理CloudFoundry應用部署時遇到的254錯誤Cloud
- JavaScript 中遇到的錯誤問題,該怎麼處理?JavaScript
- Oracle 不完全恢復遇到的ORA-600錯誤Oracle
- 有遇到過 Invalid opcode 34/16/8.的錯誤嗎
- 刪除表空間時,遇到了ORA-14404錯誤
- git pull遇到錯誤:error: Your local changes to the following files would be overwritten by merge:GitError
- 解決Python中使用requests庫遇到的身份驗證錯誤Python
- Git合併時遇到衝突或錯誤後取消合併Git
- 訪問 SAP 電商雲 Storefront 時遇到的 HTTP 403 錯誤HTTP
- yarn install 遇到的錯誤訊息 - Error EPERM operation not permitted, open .yarnrcYarnErrorMIT
- [記錄]關於安裝VMware workstation 時我遇到的錯誤
- 案例:ADG環境遇到redo日誌member路徑有誤以及RMAN-6571錯誤
- SAP CRM中介軟體下載equipment時遇到的一個錯誤UI
- Windows下使用python庫 curses遇到錯誤訊息的解決方案WindowsPython
- 使用 SAP fiori-tools-proxy 時遇到的錯誤訊息 - invalid version
- 如何處理消費SAP ABAP Web Service時遇到的Unauthorized錯誤WebZed
- windows ssh遠端登入阿里雲遇到permissions are too open的錯誤Windows阿里