Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / library cache pin / 7 сообщений из 7, страница 1 из 1
17.06.2003, 09:52:41
    #32183831
Vladimir_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
library cache pin
oracle 8.1.7.3 win 2000sp3
пытаюсь откомпилировать невалидный пакет, в котором нет ссылок на инвалидные обьекты. в результате наблюдаю ожидание library cache pin. Через некоторое время сессия сваливается по ora-04021 timeout occurred while waiting to lock object <имя моего пакета>. Как узнать кем и почему заблокирован пакет. и что это за wait.
...
Рейтинг: 0 / 0
17.06.2003, 14:18:18
    #32184309
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
library cache pin
Use:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT SID,
        SERIAL#,
        OSUSER,
        USERNAME
  FROM  V$SESSION
  WHERE SID IN (
                SELECT  SID
                  FROM  V$ACCESS
                  WHERE OWNER  = 'package-owner'
                    AND OBJECT = 'package-name'
                    AND TYPE   = 'PACKAGE'
               )
/


SY
...
Рейтинг: 0 / 0
17.06.2003, 14:27:20
    #32184318
Vladimir_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
library cache pin
to SY
Огромное спасибо. Я как раз закончил просмотр аналогичных материалов в форуме и нашёл этот же текст, размещённый Вами. Он действительно решил мои проблемы в поиске места ошибки.
Но не совсем понятно, то что другие пакеты, которые были невалидными и используемые активно пользователями были успешно перекомпилированы. И на тестовом сервере наличие joba, в котором был задействован данный пакет тоже всё прошло нормально. И только на одном из серверов возникла данная ошибка.
...
Рейтинг: 0 / 0
17.06.2003, 14:40:11
    #32184334
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
library cache pin
It really does not matter if package is or is not valid. What matters is was the package in use by some other session when your session needs to recompile it.

SY
...
Рейтинг: 0 / 0
17.06.2003, 14:55:00
    #32184360
Vladimir_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
library cache pin
т.е. если я правильно понимаю использование пакета означает фактическое выполнение какой-либо функции или процедуры этого пакета. Если что-то было совершено данным пакетом и он находится в памяти, но в данный момент нет актиной операции, то он может быть спокойно перекомпилен. Если это так, то вопрос тогда следующий. Каждые пять минут job вызывает процедуру из этого пакета, почему мне не удаётся попасть в этот интервал. Значит ли это что пакет блокируется joboм и пока есть активное задание, то вносить изменения не получится.
...
Рейтинг: 0 / 0
17.06.2003, 15:03:39
    #32184372
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
library cache pin
>Значит ли это что пакет блокируется joboм и пока есть активное задание, то вносить изменения не получится.

Yes, job is no different, in this respect, from a regular session.

SY
...
Рейтинг: 0 / 0
17.06.2003, 15:11:18
    #32184388
Vladimir_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
library cache pin
Спасибо. Вопрос закрыт.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / library cache pin / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]