Skip to content

Solves semaphore problem on heavy load against oracle

Compare
Choose a tag to compare
@PerIngeVaaje PerIngeVaaje released this 29 Oct 11:44
· 128 commits to master since this release
2698c7d

Shoud fix semaphore problem on heavy load against Oracle

System.Threading.SemaphoreFullException: Adding the specified count to the semaphore would cause it to exceed its maximum count.
at System.Threading.Semaphore.Release(Int32 releaseCount)
at System.Threading.Semaphore.Release()
at OracleInternal.ConnectionPool.PoolManager3.Put(PR pr, OracleConnection connRefForCriteria) at OracleInternal.ConnectionPool.OraclePoolManager.Put(OracleConnectionImpl con, OracleConnection connRefForCriteria) at OracleInternal.ConnectionPool.OracleConnectionDispenser3.Put(PR pr, OracleConnection connRefForCriteria)
at OracleInternal.ConnectionPool.OracleConnectionDispenser`3.PutFromApp(PR pr, OracleConnection connRefForCriteria)
at Oracle.ManagedDataAccess.Client.OracleConnection.Close()
at PCAxis.Sql.DbClient.MyDbVendor.Dispose()
at PCAxis.Sql.DbClient.PxSqlCommandForTempTables.Dispose()
at PCAxis.Sql.QueryLib_24.MetaQuery.Dispose()
at PCAxis.Sql.Parser_24.PXSqlMeta_24.Dispose()
at PCAxis.Sql.Parser_24.PXSqlData_24.Dispose()
at PCAxis.PlugIn.Sql.PXSQLBuilder.BuildForPresentation(Selection[] selections)