Windows 2003 SP1 + Oracle 10.2.0.4 (x32)
Переодически (раз в неделю) пользователи перестают подключаться к базе с ORA-12518. Помогает перезапуск экземпляра.
В alert.log сообщения
Fri Feb 24 13:00:58 2012 Process startup failed, error stack: Fri Feb 24 13:00:58 2012 Errors in file c:ora_10product10.2.0adminregbdumpreg_psp0_5860.trc: ORA-27300: сбой операции ОС:CreateThread со статусом: 8 ORA-27301: сообщение об ошибке ОС: Недостаточно памяти для обработки команды. ORA-27302: сбой в: ssthrddcr Fri Feb 24 13:00:59 2012 Process m000 died, see its trace file Fri Feb 24 13:00:59 2012 ksvcreate: Process(m000) creation failed Fri Feb 24 13:01:59 2012 Process startup failed, error stack: Fri Feb 24 13:01:59 2012 Errors in file c:ora_10product10.2.0adminregbdumpreg_psp0_5860.trc: ORA-27300: сбой операции ОС:CreateThread со статусом: 8 ORA-27301: сообщение об ошибке ОС: Недостаточно памяти для обработки команды. ORA-27302: сбой в: ssthrddcr Fri Feb 24 13:02:00 2012 Process m000 died, see its trace file Fri Feb 24 13:02:00 2012 ksvcreate: Process(m000) creation failed Fri Feb 24 13:03:08 2012 Process startup failed, error stack: Fri Feb 24 13:03:08 2012 Errors in file c:ora_10product10.2.0adminregbdumpreg_psp0_5860.trc: ORA-27300: сбой операции ОС:CreateThread со статусом: 8 ORA-27301: сообщение об ошибке ОС: Недостаточно памяти для обработки команды. ORA-27302: сбой в: ssthrddcr Fri Feb 24 13:03:09 2012 Process m001 died, see its trace file Fri Feb 24 13:03:09 2012 ksvcreate: Process(m001) creation failed
Cтатья Troubleshooting ORA-27300 ORA-27301 ORA-27302 errors [ID 579365.1] предлагает для Windows и STATUS 8 установить ключ /3GB или использовать AWE. Т.е. это связано с нехваткой памяти.
Для данного случая хватило /3GB.
Основная рекомендация для таких случаев переход на x64 с большим колличеством памяти.
Так же была статья с такими же симптомами Ora-27300: Os System Dependent Operation:Createthread Failed With Status: 8 [ID 1310453.1], но когда количество сессий больше 150. Там предлагалось увеличить параметр реестра IRPStackSize в HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters. По умолчанию он 15 (может быть 11-50).
Но это не наш случай, т.к. количество сессий меньше 150.