Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
pm Участник
Вступление в Клуб: 07.10.2009
|
Ср Окт 07, 2009 22:04  LOCK_INFO не пускает. |
|
Полезность: Нет оценки
|
Всем привет!
Сервер линух. Оракл 10204. Тех ядро 7.1
Кто-нибудь сталкивался с такой проблемой. Не пускает ни в какой АРМ.
Пишет:
------------------------------------------------------------
LOCK-SUBMIT: Процесс LOCK_INFO был поставлен в очередь 12:38:31 07/10/09.
Номер задания 82, пользователь - IBS.
LOCK-LIMIT: Задание не было активизировано, возможно, из-за того, что
лимит на количество фоновых (BACKGROUND) процессов исчерпан.
Нужно увеличить этот лимит или запустить LOCK_INFO в отдельной сессии.
------------------------------------------------------------
Пакеты в подовляющем валидные.
из под sys:
SQL> select count(*) from dba_objects where owner = 'SYS' and status = 'INAVLID';
COUNT(*)
----------
0
-----------------------------------------------------------------------------------
и из под ibs:
SQL> select count(*), object_type, status from user_objects group by object_type, status order by object_type;
COUNT(*) OBJECT_TYPE STATUS
---------- ------------------- -------
2 DATABASE LINK VALID
2 FUNCTION VALID
12715 INDEX VALID
6 LIBRARY VALID
35 LOB VALID
40092 PACKAGE VALID
2 PACKAGE BODY INVALID
40063 PACKAGE BODY VALID
10 PROCEDURE VALID
164 SEQUENCE VALID
8 SYNONYM INVALID
COUNT(*) OBJECT_TYPE STATUS
---------- ------------------- -------
124 SYNONYM VALID
2910 TABLE VALID
1033 TRIGGER VALID
50 TYPE VALID
7748 VIEW VALID |
|
 |
Vovidez Профи
Вступление в Клуб: 27.09.2007
|
Чт Окт 08, 2009 04:53  Re: LOCK_INFO не пускает. |
|
Полезность: Нет оценки
|
Привет!
Так в сообщении об ошибке содержится вся информация:
pm пишет: | LOCK-LIMIT: Задание не было активизировано, возможно, из-за того, что
лимит на количество фоновых (BACKGROUND) процессов исчерпан.
Нужно увеличить этот лимит или запустить LOCK_INFO в отдельной сессии.
|
Попробуйте увеличить количество процессов в параметрах БД и перегрузить БД...
P.S. Кстати, если используете внешний блокировщик, то необходимо перегрузить его от версии ТЯ 7.1.0.0, т.к. он отличается от 6.6.1.2... |
|
 |
pm Участник
Вступление в Клуб: 07.10.2009
|
Пт Окт 09, 2009 11:05  Re: LOCK_INFO не пускает. |
|
Полезность: Нет оценки
|
Vovidez пишет: | в параметрах БД и перегрузить БД...
|
Да, помогло. Спасибо за совет где искать. Наш ДБАшник не совсем правильно проставил значения некоторых параметров в инит файле, про некоторые соовсем забыл.
Я просмотрел, поправил, запустил базу. Все стало хорошо. А я сначало грешным делом подумал плохо на ядро новое 7.1. Что я с ним только не вытворял... Но теперь все хорошо. Работает.
Спасибо. |
|
 |
omela Участник со стажем
Вступление в Клуб: 01.07.2008
|
Чт Янв 21, 2010 00:52  Re: LOCK_INFO не пускает. |
|
Полезность: Нет оценки
|
pm пишет: | Vovidez пишет: | в параметрах БД и перегрузить БД...
|
Да, помогло. Спасибо за совет где искать. Наш ДБАшник не совсем правильно проставил значения некоторых параметров в инит файле, про некоторые соовсем забыл.
Я просмотрел, поправил, запустил базу. Все стало хорошо. А я сначало грешным делом подумал плохо на ядро новое 7.1. Что я с ним только не вытворял... Но теперь все хорошо. Работает.
Спасибо. |
А какие параметры в ините поправляли? Такая же фигня. Не получается зайти по тому же поводу: "LOCK-LIMIT: Задание не было активизировано, возможно, из-за того, что
лимит на количество фоновых (BACKGROUND) процессов исчерпан..." _________________ Трехглазый передает привет банкирам, и желает им долгого здравия (:. |
|
 |
zinovjeva_n Участник - экстремал
Вступление в Клуб: 15.10.2008
|
Сб Янв 23, 2010 15:45   |
|
Полезность: Нет оценки
|
Параметр JOB_QUEUE_PROCESSES насколько я помню за это отвечает _________________ Coding for food |
|
 |
omela Участник со стажем
Вступление в Клуб: 01.07.2008
|
Пн Янв 25, 2010 12:49   |
|
Полезность: Нет оценки
|
zinovjeva_n пишет: | Параметр JOB_QUEUE_PROCESSES насколько я помню за это отвечает |
Спасибо, но изменение данного парметра в init не помогло.
Помогло вот это:
удаление job:
1. выполнить запрос (под sysdba):
select job, powner from sys.job$;
2. зайти под привилегированным пользователем (найденный powner)
select * from dba_jobs;
выберите проблемный (удаляемый) "джоб"
exec dbms_job.remove(:JOB);
:JOB - значение поля JOB, взятое из запроса
3. Если удаление не прошло, сделайте:
alter system set job_queue_processes=0;
и повторите действия, указанные в п.2 _________________ Трехглазый передает привет банкирам, и желает им долгого здравия (:. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|