Доброго времени суток всем!
Один из серверов (Win2012R2, Oracle 11.2.0.4, 1.039.2, сервер приложений и все остальное) вдруг начал жить своей жизнью:
Цитата: 2019.08.15 (Thursday) 14:09:08 1.37.1.0 sp7 Sm.AppServer.Admin
----- Прерывание работы программы -----
сообщение: "Ошибка соединения с БД.
ORA-04031: unable to allocate 760 bytes of shared memory ("shared pool","unknown object","KKSSP^403","kglss")"
исключение: Sm.Core.WcfErrorHandler+ServerException
источник: Сервер приложений
данные: исключение на сервере: Sm.Core.BaseException
источник на сервере: Sm.Server
метод: Void miDatabaseListLastError_Click(System.Object, System.EventArgs)
в Sm.Server.Database.OracleDb.Connect()
в Sm.Server.Database.OracleDb..ctor(String connectionString, Boolean doConnect)
в Sm.AppServer.DatabaseHost.CreateDatabaseConnection()
в Sm.AppServer.DatabaseHost.GetDatabaseStateInternal(Boolean checkDatabaseVersion, Exception& error)
----- Причина исключения, уровень вложения 1 -----
сообщение: "ORA-04031: unable to allocate 760 bytes of shared memory ("shared pool","unknown object","KKSSP^403","kglss")"
исключение: Sm.Core.WcfErrorHandler+ServerException
источник: Сервер приложений
данные: исключение на сервере: Oracle.ManagedDataAccess.Client.OracleException
источник на сервере: Oracle Data Provider for .NET, Managed Driver
в OracleInternal.ConnectionPool.PoolManager`3.Get(ConnectionString csWithDiffOrNewPwd, Boolean bGetForApp, CriteriaCtx criteriaCtx, String affinityInstanceName, Boolean bForceMatch)
в OracleInternal.ConnectionPool.OraclePoolManager.Get(ConnectionString csWithNewPassword, Boolean bGetForApp, CriteriaCtx criteriaCtx, String affinityInstanceName, Boolean bForceMatch)
в OracleInternal.ConnectionPool.OracleConnectionDispenser`3.Get(ConnectionString cs, PM conPM, ConnectionString pmCS, SecureString securedPassword, SecureString securedProxyPassword, CriteriaCtx criteriaCtx)
в Oracle.ManagedDataAccess.Client.OracleConnection.Open()
в Sm.Server.Database.OracleDb.SafeOpen(OracleConnection connection)
в Sm.Server.Database.OracleDb.Connect()
Перезапуск сервера приложений на некоторое время (минут на 5 - 10) помогает, а затем - опять падает. Подскажите, плз, откуда это берется?