Ошибка инициализации сессии Exceed the maximum allowed size
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Вт Авг 16, 2016 10:58  Ошибка инициализации сессии Exceed the maximum allowed size |
|
Полезность: Нет оценки
|
Пользователю с большим количеством прав, докинули их еще, в итоге при попытке входа под учеткой получаем сообщение
"В настоящий момент операция невозможна:
Ошибка инициализации сессии:
Exceed the maximum allowed size for Context
information in a session
Дальнейшая работа невозможна..."
Под IBS на том же компьютере заходит, под другими бизнес-пользователями тоже заходит
Проблема только с этой учеткой
Как увеличить размер контекста пользователя? |
|
 |
mike24 Участник со стажем
Вступление в Клуб: 24.08.2012
|
Вт Авг 16, 2016 11:19  Re: Ошибка инициализации сессии Exceed the maximum allowed |
|
Полезность: 1
|
Матвеев Евгений пишет: | Пользователю с большим количеством прав, докинули их еще, в итоге при попытке входа под учеткой получаем сообщение
"В настоящий момент операция невозможна:
Ошибка инициализации сессии:
Exceed the maximum allowed size for Context
information in a session
Дальнейшая работа невозможна..."
Под IBS на том же компьютере заходит, под другими бизнес-пользователями тоже заходит
Проблема только с этой учеткой
Как увеличить размер контекста пользователя? |
Подойдет?
ORA-28268:
Exceeded the maximum allowed size for Context information in a session
Cause: The maximum size specified by the _session_context_size init.ora parameter was exceeded.
Action: Please change the value for _session_context_size in the init.ora file. |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Вт Авг 16, 2016 11:34   |
|
Полезность: Нет оценки
|
Код: |
show parameter _session_context_size;
|
Сейчас почему то пустой у нас...
Как определить(расчитать) требуемое значение параметра? |
|
 |
mike24 Участник со стажем
Вступление в Клуб: 24.08.2012
|
Вт Авг 16, 2016 13:00   |
|
Полезность: 1
|
Матвеев Евгений пишет: | Код: |
show parameter _session_context_size;
|
Сейчас почему то пустой у нас...
Как определить(расчитать) требуемое значение параметра? |
у нас _session_context_size=250000
Тоже ловили такую проблему, увеличивали. Старое значение не помню |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Вт Авг 16, 2016 14:13   |
|
Полезность: Нет оценки
|
У цфт шников спросил,
жду когда ответят... посмотрим что скажут
Админ сказал, недокументированный параметр...в своих доках и правда ничего не нашел |
|
 |
KhrushchevAV Участник со стажем
Вступление в Клуб: 17.10.2014
|
Вт Авг 16, 2016 15:23   |
|
Полезность: Нет оценки
|
Сталкивались с похожей проблемой, когда у пользователя дофига прав, перестают работать некоторые операции использующие dblink...
Долго препирались с ораклом. Те даже признали ошибку, но так и не исправили. (Пока).
Напишите, чем у Вас закончится!
А что запросили ЦФТ - правильно.
orafaq.com говорит:
Цитата: | _session_context_size
NOTE: This is an internal Oracle parameter. Do NOT use it unless instructed to do so by Oracle Support. Playing with this parameter may be harmful.
|
|
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Ср Авг 17, 2016 15:41   |
|
Полезность: 2
|
Пришел ответ следующего плана
...Согласно рекомендации указанной на сайте сопровождения
...В связи с обнаруженным на версии Oracle 11g особенности
...рекомендуется
..."Словарь", "Справочники", "Параметры" RIGHTS_CONTEXT = "0"
...следствием станет пересоздание всех вьюх (у нас на тесте 15 минут, бой думаю будет 7-8минут)
На тесте действительно помогло решить проблему, бой сегодня вечером, думаю, добьем...
Как то так |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Чт Авг 18, 2016 13:25   |
|
Полезность: Нет оценки
|
На бою добили, перкомпил всех вьюх 40 минут (тут чет не очень понятно... на тесте было в 3 раза быстрее, ожидал обратного)...
Пользователю на бою накинули права обратно, ошибки больше нет)) Проблема решена. До новых встреч господа банкиры) |
|
 |
KhrushchevAV Участник со стажем
Вступление в Клуб: 17.10.2014
|
Чт Авг 18, 2016 13:33   |
|
Полезность: Нет оценки
|
Цитата: | На бою добили, перкомпил всех вьюх 40 минут (тут чет не очень понятно... на тесте было в 3 раза быстрее, ожидал обратного)...
|
Бывает. На бою мешал кто-то компилировать
Осталось некоторое сомнение. Что же сделали. И почему всем так не сделать?
А сами вью не смотрели? Сократилась часть условий?
Что-нибудь связанное с контекстом убрали
типа
Код: |
( SYS_CONTEXT('IBS_SYSTEM','ADMIN')='1' OR
SYS_CONTEXT('IBS_RIGHTS',SYS_CONTEXT('IBS_SYSTEM','UID')
|
|
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Чт Авг 18, 2016 13:48   |
|
Полезность: 1
|
Цитата: | Бывает. На бою мешал кто-то компилировать Wink |
В отличии от тестовой, по рекомендации ЦФТ тормознули все джобы, фактуру и прочую лабудистику
Цитата: |
Осталось некоторое сомнение. Что же сделали. И почему всем так не сделать?
|
На тесте тож попробуй, потом можно на бой, у нас пол дня работы банка, тишина, воплей нет... тьфу тьфу тьфу
Смотрели...скорее добавилась часть условий, а не сократилась
Прим. VW_CRIT_PR_CRED (Список всех кредитов)
Это по старому
Код: |
and (A14_1.COLLECTION_ID (+) = A1_1.C_COMISS_ARR and A14_1.C_DEBT (+) = 1984123)
)
AND
( SYS_CONTEXT('IBS_SYSTEM','ADMIN')='1' OR
SYS_CONTEXT('IBS_RIGHTS',SYS_CONTEXT('IBS_SYSTEM','UID')||'.3886')='1'
AND
( SYS_CONTEXT('IBS_RIGHTS',SYS_CONTEXT('IBS_SYSTEM','UID')||'.'||A1_1.CLASS_ID)='1'
)
AND (SYS_CONTEXT('IBS_ERIGHTS',A1_1.CLASS_ID||(A1_2.C_FILIAL))='0'
AND SYS_CONTEXT('IBS_ERIGHTS',A1_1.CLASS_ID||(nvl(A1_2.C_DEPART,A12_1.C_DEPART)))='0'
)
)
AND SYS_CONTEXT('IBS_OPTIONS','3886') is null
AND SYS_CONTEXT('USERENV', 'CLIENT_IDENTIFIER') is null
|
Это по новому
Код: |
and (A14_1.COLLECTION_ID (+) = A1_1.C_COMISS_ARR and A14_1.C_DEBT (+) = 1984123)
)
AND
( SYS_CONTEXT('IBS_SYSTEM','ADMIN')='1' OR EXISTS
(
SELECT 1 FROM Criteria_Rights M_R, Subj_Equal SE
WHERE M_R.Obj_Id ='3886'
AND M_R.Subj_Id=SE.Equal_Id AND SE.Subj_Id=SYS_CONTEXT('IBS_SYSTEM','USER')
)
AND
( EXISTS
(
SELECT 1 FROM Class_Rights C_R, Subj_Equal SE
WHERE C_R.Obj_Id=A1_1.CLASS_ID AND C_R.Subj_Id=SE.Equal_Id AND SE.Subj_Id=SYS_CONTEXT('IBS_SYSTEM','USER')
)
)
AND (EXISTS
( SELECT 1 FROM Object_Rights_EX O_E, Subj_Equal SE
WHERE O_E.Class_Id='BRANCH' AND O_E.Right_Class_Id=A1_1.CLASS_ID AND O_E.Obj_Id=TO_CHAR(A1_2.C_FILIAL)
AND O_E.Subj_Id=SE.Equal_Id AND SE.Subj_Id=SYS_CONTEXT('IBS_SYSTEM','USER')
)
AND EXISTS
( SELECT 1 FROM Object_Rights_EX O_E, Subj_Equal SE
WHERE O_E.Class_Id='DEPART' AND O_E.Right_Class_Id=A1_1.CLASS_ID AND O_E.Obj_Id=TO_CHAR(nvl(A1_2.C_DEPART,A12_1.C_DEPART))
AND O_E.Subj_Id=SE.Equal_Id AND SE.Subj_Id=SYS_CONTEXT('IBS_SYSTEM','USER')
)
)
)
AND SYS_CONTEXT('IBS_OPTIONS','3886') is null
AND SYS_CONTEXT('USERENV', 'CLIENT_IDENTIFIER') is null
|
|
|
 |
KhrushchevAV Участник со стажем
Вступление в Клуб: 17.10.2014
|
Чт Авг 25, 2016 14:37   |
|
Полезность: Нет оценки
|
На тесте попробовали. Заметная просадка производительности.
Что в принципе логично. Вместо быстрой SYS_CONTEXT() вложенные селекты по таблицам Criteria_Rights, Class_Rights, Object_Rights и т.д...
У вас не заметно что стало тормозить? |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Чт Авг 25, 2016 15:01   |
|
Полезность: 1
|
KhrushchevAV пишет: | На тесте попробовали. Заметная просадка производительности.
Что в принципе логично. Вместо быстрой SYS_CONTEXT() вложенные селекты по таблицам Criteria_Rights, Class_Rights, Object_Rights и т.д...
У вас не заметно что стало тормозить? |
Человек, учетка которого была "переполнена" правами, занимается отчетностью, времени на замеры не было... делали "с ходу"
С момента настройки и по настоящее время(неделя прошла) жалоб на снижение производительности не поступало...
Как мерили производительность? |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пт Авг 26, 2016 11:50   |
|
Полезность: Нет оценки
|
...появилось несколько замечаний, в нескольких вьюхах, данные не отображаются, лечится простановкой галки "Не использовать контекст доступа"...
думаю это следствие RIGHTS_CONTEXT
разбираемся пока...
причем как то выборочно... их в течении дня много же используют... всплыли всего 3... за полторы недели |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|