Необычная проблема на серверах Oracle у клиентов. Пользовательские сессии – в ожидании library cache: mutex X, веб сервер(Apache) c CMS висит :(
При этом все зависшие сессии дочерних процессов Apache выполняют один и тот же запрос, sql_id=’fhh6c2w6thz2h’ (сам запрос не имеет значения), и в v$sql_shared_cursor можно увидеть аномально большое количество дочерних курсоров «проблемного» запроса:
SQL> select count(*) as child_cursor_count from v$sql_shared_cursor
where sql_id = 'fhh6c2w6thz2h';
CHILD_CURSOR_COUNT
32768
32768=2**15
Похоже на жёстко фиксированное в коде Oracle ограничение на количество дочерних курсоров одного SQL, не так ли?
Однако объяснение феномена проще: Читать далее ‘«library cache: mutex X», NLS_LENGTH_SEMANTICS и предел количества дочерних курсоров?’