powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / library cache pin
7 сообщений из 7, страница 1 из 1
library cache pin
    #32183831
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oracle 8.1.7.3 win 2000sp3
пытаюсь откомпилировать невалидный пакет, в котором нет ссылок на инвалидные обьекты. в результате наблюдаю ожидание library cache pin. Через некоторое время сессия сваливается по ora-04021 timeout occurred while waiting to lock object <имя моего пакета>. Как узнать кем и почему заблокирован пакет. и что это за wait.
...
Рейтинг: 0 / 0
library cache pin
    #32184309
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
library cache pin
    #32184318
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to SY
Огромное спасибо. Я как раз закончил просмотр аналогичных материалов в форуме и нашёл этот же текст, размещённый Вами. Он действительно решил мои проблемы в поиске места ошибки.
Но не совсем понятно, то что другие пакеты, которые были невалидными и используемые активно пользователями были успешно перекомпилированы. И на тестовом сервере наличие joba, в котором был задействован данный пакет тоже всё прошло нормально. И только на одном из серверов возникла данная ошибка.
...
Рейтинг: 0 / 0
library cache pin
    #32184334
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
library cache pin
    #32184360
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. если я правильно понимаю использование пакета означает фактическое выполнение какой-либо функции или процедуры этого пакета. Если что-то было совершено данным пакетом и он находится в памяти, но в данный момент нет актиной операции, то он может быть спокойно перекомпилен. Если это так, то вопрос тогда следующий. Каждые пять минут job вызывает процедуру из этого пакета, почему мне не удаётся попасть в этот интервал. Значит ли это что пакет блокируется joboм и пока есть активное задание, то вносить изменения не получится.
...
Рейтинг: 0 / 0
library cache pin
    #32184372
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Значит ли это что пакет блокируется joboм и пока есть активное задание, то вносить изменения не получится.

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

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


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