IIS執行緒池會卡住,點擊 回收 程式池可以好? 找不到原因懷疑是不是,資料庫鏈接出問題了,之前看alter日志已經處理了,一個月沒有問題了,今天突然有遇到了。就想想是不是監聽有問題?程式日志如下:
2017-10-22 21:19:51,843 [13] ERROR mHealth.Generic.Utils.LogUtil - Server did not respond within the specified timeout interval | at Devart.Data.Oracle.v.a(aw A_0, g A_1)
at Devart.Data.Oracle.ao..ctor(aw A_0, ao A_1)
at Devart.Data.Oracle.u.a(DbConnectionOptions A_0, Object A_1, DbConnectionBase A_2)
at Devart.Common.DbConnectionFactory.a(DbConnectionPool A_0, DbConnectionOptions A_1, DbConnectionBase A_2)
at Devart.Common.DbConnectionPool.a(DbConnectionBase A_0)
at Devart.Common.DbConnectionPool.GetObject(DbConnectionBase owningConnection)
at Devart.Common.DbConnectionFactory.b(DbConnectionBase A_0)
at Devart.Common.DbConnectionClosed.Open(DbConnectionBase outerConnection)
at Devart.Common.DbConnectionBase.Open()
at Devart.Data.Oracle.OracleConnection.Open()
at mHealth.Generic.Database.Helper.Oracle.OracleDbHelper.Open()
at mHealth.Generic.Bll.BllFacade.DoProcess(BllProcess process)
2017-10-22 21:19:52,358 [9] ERROR mHealth.Generic.Utils.LogUtil - OCI invalid handle. | at Devart.Data.Oracle.v.a(aw A_0, g A_1)
at Devart.Data.Oracle.ao..ctor(aw A_0, ao A_1)
at Devart.Data.Oracle.u.a(DbConnectionOptions A_0, Object A_1, DbConnectionBase A_2)
at Devart.Common.DbConnectionFactory.a(DbConnectionPool A_0, DbConnectionOptions A_1, DbConnectionBase A_2)
at Devart.Common.DbConnectionPool.a(DbConnectionBase A_0)
at Devart.Common.DbConnectionPool.GetObject(DbConnectionBase owningConnection)
at Devart.Common.DbConnectionFactory.b(DbConnectionBase A_0)
at Devart.Common.DbConnectionClosed.Open(DbConnectionBase outerConnection)
at Devart.Common.DbConnectionBase.Open()
at Devart.Data.Oracle.OracleConnection.Open()
at mHealth.Generic.Database.Helper.Oracle.OracleDbHelper.Open()
at mHealth.Generic.Bll.BllFacade.DoProcess(BllProcess process)
2017-10-22 21:19:52,421 [9] ERROR mHealth.Generic.Utils.LogUtil - OCI invalid handle. | at Devart.Data.Oracle.v.a(aw A_0, g A_1)
at Devart.Data.Oracle.ao..ctor(aw A_0, ao A_1)
at Devart.Data.Oracle.u.a(DbConnectionOptions A_0, Object A_1, DbConnectionBase A_2)
at Devart.Common.DbConnectionFactory.a(DbConnectionPool A_0, DbConnectionOptions A_1, DbConnectionBase A_2)
at Devart.Common.DbConnectionPool.a(DbConnectionBase A_0)
at Devart.Common.DbConnectionPool.GetObject(DbConnectionBase owningConnection)
at Devart.Common.DbConnectionFactory.b(DbConnectionBase A_0)
at Devart.Common.DbConnectionClosed.Open(DbConnectionBase outerConnection)
at Devart.Common.DbConnectionBase.Open()
at Devart.Data.Oracle.OracleConnection.Open()
at mHealth.Generic.Database.Helper.Oracle.OracleDbHelper.Open()
at mHealth.Generic.Bll.BllFacade.DoProcess(BllProcess process)
at Nurse.CisServer.Framework.GlobalSet.GlobalSetHandler.GetDatabaseTime() in E:\秦皇島市第一醫院\src\護理文書新\Project\服務端\CisServer\Framework\GlobalSet\GlobalSetHandler.ashx.cs:line 109
at Nurse.CisServer.Framework.GlobalSet.GlobalSetHandler.ProcessHttpRequest(HttpContext context) in E:\秦皇島市第一醫院\src\護理文書新\Project\服務端\CisServer\Framework\GlobalSet\GlobalSetHandler.ashx.cs:line 29
at mHealth.Generic.Handler.BaseHandler.ProcessRequest(HttpContext context)
2017-10-22 21:19:52,421 [13] ERROR mHealth.Generic.Utils.LogUtil - Server did not respond within the specified timeout interval | at Devart.Data.Oracle.v.a(aw A_0, g A_1)
at Devart.Data.Oracle.ao..ctor(aw A_0, ao A_1)
at Devart.Data.Oracle.u.a(DbConnectionOptions A_0, Object A_1, DbConnectionBase A_2)
at Devart.Common.DbConnectionFactory.a(DbConnectionPool A_0, DbConnectionOptions A_1, DbConnectionBase A_2)
at Devart.Common.DbConnectionPool.a(DbConnectionBase A_0)
at Devart.Common.DbConnectionPool.GetObject(DbConnectionBase owningConnection)
at Devart.Common.DbConnectionFactory.b(DbConnectionBase A_0)
at Devart.Common.DbConnectionClosed.Open(DbConnectionBase outerConnection)
at Devart.Common.DbConnectionBase.Open()
at Devart.Data.Oracle.OracleConnection.Open()
at mHealth.Generic.Database.Helper.Oracle.OracleDbHelper.Open()
at mHealth.Generic.Bll.BllFacade.DoProcess(BllProcess process)
at Nurse.CisServer.Framework.NursingTemplateDict.NursingTemplateDictHandler.DoNurseTemplateQuety() in E:\秦皇島市第一醫院\src\護理文書新\Project\服務端\CisServer\Framework\NursingTemplateDict\NursingTemplateDictHandler.ashx.cs:line 140
at Nurse.CisServer.Framework.NursingTemplateDict.NursingTemplateDictHandler.ProcessHttpRequest(HttpContext context) in E:\秦皇島市第一醫院\src\護理文書新\Project\服務端\CisServer\Framework\NursingTemplateDict\NursingTemplateDictHandler.ashx.cs:line 28
at mHealth.Generic.Handler.BaseHandler.ProcessRequest(HttpContext context)
select username, userhost, trunc(timestamp), count(*)
from dba_audit_session
where timestamp >= trunc(sysdate)
group by username, userhost, trunc(timestamp)
order by 4
select username, userhost, trunc(timestamp), count(*)
from dba_audit_session
where timestamp >= trunc(sysdate)
group by username, userhost, trunc(timestamp)
order by 4
select username, userhost, trunc(timestamp), count(*)
from dba_audit_session
where timestamp >= trunc(sysdate)
group by username, userhost, trunc(timestamp)
order by 4
select username, userhost, trunc(timestamp), count(*)
from dba_audit_session
where timestamp >= trunc(sysdate)
group by username, userhost, trunc(timestamp)
order by 4
select username, userhost, trunc(timestamp), count(*)
from dba_audit_session
where timestamp >= trunc(sysdate)
group by username, userhost, trunc(timestamp)
order by 4
這么看來,像是你卡住的時候資料庫的連接數爆掉了,或者說是因為資源緊張監聽沒法回應了,如果是后者的話,監聽日志中對應時間段應該也有些資訊的,當然最好有作業系統的性能監控資訊;而若是前者,那么可能是今天的并發數特別高,或者是某些常見SQL的性能突變了,能否取個執行緒池反常時間段的Oracle DB AWR報告?
這么看來,像是你卡住的時候資料庫的連接數爆掉了,或者說是因為資源緊張監聽沒法回應了,如果是后者的話,監聽日志中對應時間段應該也有些資訊的,當然最好有作業系統的性能監控資訊;而若是前者,那么可能是今天的并發數特別高,或者是某些常見SQL的性能突變了,能否取個執行緒池反常時間段的Oracle DB AWR報告?
這么看來,像是你卡住的時候資料庫的連接數爆掉了,或者說是因為資源緊張監聽沒法回應了,如果是后者的話,監聽日志中對應時間段應該也有些資訊的,當然最好有作業系統的性能監控資訊;而若是前者,那么可能是今天的并發數特別高,或者是某些常見SQL的性能突變了,能否取個執行緒池反常時間段的Oracle DB AWR報告?
**桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......
我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......
關于MySQL的二進制日志(binlog),我們都知道二進制日志(binlog)非常重要,尤其當你需要point to point災難恢復的時侯,所以我們要對其進行備份。關于二進制日志(binlog)的備份,可以基于flush logs方式先切換binlog,然后拷貝&壓縮到到遠程服務器或本地服務器 ......