powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-01555 при компиляции пакета
16 сообщений из 41, страница 2 из 2
ORA-01555 при компиляции пакета
    #39601025
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S_e_r_jКомпиляция объекта и ORA-01555, у них столько же общего, сколько у блондинки с кашалотом - что то тут не то
в оракле часто бывает что-то не то.
думаешь во время компиляции не идет обращения к таблицам словаря?
1555 бывает и при битых лобах, и при битых индексах...
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601033
S_e_r_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantinoдумаешь во время компиляции не идет обращения к таблицам словаря?
1555 бывает и при битых лобах, и при битых индексах... - вся компиляция это есть действия с словарем исключительно, сегменты отката тут не нужны
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601036
DKbru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C 12c пока очень осторожно общаюсь, поэтому каких-то важных нюансов могу не знать, но всё же.
Во-первых, 12.1 по субъективным отзывам довольно глючная, и хотя похожей на Вашу проблему в багах я не нашёл, раз есть тест и, конечно, время и желание можно апгрейднуться до 12.2 и посмотреть, как будет вести себя пакет и вообще БД в целом. Потому что, не случайно Оракл начало продавать свою СУБД сразу назвав v2. Это общий совет.
Во-вторых можно, пожалуйста, показать параметры UNDO (managment и retention). Может у Вас manual. Я думаю, что возможно всё-таки проблема в транзакциях, может проблема в кривой бизнес-логике, связанной с пакетом (тупой пример огромный курсор-цикл с внутренним апдейтом с забытым where в какой-нибудь процедуре). Отрубите все зависимости и отлавливайте проблемную область. Отключите всех от базы, можете попробовать перевести БД в состояние покоя (alter system quiesce restricted, потом только не забыть обратно unrestricted вернуть), дождаться, когда все сегменты протухнут и попробовать под SYS откомпилить проблемный пакет.
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601045
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S_e_r_jвся компиляция это есть действия с словарем исключительно, сегменты отката тут не нужнызаблуждаешься
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601046
micis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал и под sys-ом компилить.
Пробовал даже открывать базу в upgrade-mode (что бы никто лишний не подключился, и джобы не работали).
OS - Solaris 11.3

Но т.к. все датафайлы лежат на zfs, то я сделал снапшот (что бы не доломать тестовую), примонтировал его на другой сервер (там сделал другой сид и путь к базе - пришлось переименовывать датафайлы)... и пакет успешно скомпилировался!!!

Содержимое OS, ORACLE_HOME идентичное на серверах (это зоны солярки).

Попробовал сейчас сменить сид у первоначальной базы - не компилится пакет.
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601048
DKbru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
S_e_r_j,

Серьёзно? Зачем тогда ошибка ORA-04068? И содержимое пакетов до и после компиляции может быть изменено. Так что при обращении к откомпилированный пакету могут произойти и действия, которые используют роллбек сегменты.
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601053
DKbru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
micis,

Когда в апгрейде проверяли, удостоверились в том, что сегменты все протухли? Может пока БД переносили и переименовывали ДФ сегменты все протухли и у вас получилось? Если так, то если новая база будет эксплуатироваться идентично прошлой, то возможно вы получите свою проблему снова.
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601055
S_e_r_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elicзаблуждаешься - ок, не сам dictionary, а системные представления, если нам нужны зависимости,права и т.д... от/для объекта и т.д. - то мы их получаем из системных представлений БД, и вся выборка по объекту оттуда же и потом внезапно ORA -01555
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601057
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DKbruВо-первых, 12.1 по субъективным отзывам довольно глючная, и хотя похожей на Вашу проблему в багах я не нашёл, раз есть тест и, конечно, время и желание можно апгрейднуться до 12.2 и посмотреть
я хоть и не ел омаров, но говорят они гавно! :)
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601058
S_e_r_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DKbruТак что при обращении к откомпилированный пакету могут произойти и действия, которые используют роллбек сегменты. - execute immediate , например?
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601060
S_e_r_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elicне нужнызаблуждаешься[/quot] - {дальтоник моде офф}, но вообще то выше статистика собрана, по фиксированным объектам у ТС, запрос даже не 30 минут и 1 секунду, висит и валит ora-01555 ? -
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601112
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
micisВ алерте такие записи:
Код: sql
1.
2.
3.
4.
Mon Feb 12 09:39:55 2018
ORA-01555 caused by SQL statement below (SQL ID: ady0t9s6h5x5n, SCN: 0x0019.17bebbb2):
Mon Feb 12 09:39:55 2018
table_1_ff_154_0_0_0

Это обращение к лобам, вроде (V$OPEN_CURSOR HAVING SQL_IDs WHICH DO NOT EXIST IN V$SQLAREA (Doc ID 838321.1))

Почему бы не оттрассировать?

Ну и всякие там триггеры на DDL проверялись? Дополнительные фичи типа DV?
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601119
DKbru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Q.Tarantino,

Да ладно Вам :) Никогда такого не было, что 1 релиз в ветке довольно глючный и вот опять? Вспомните, что 10.1 и особенно 11.1.
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601130
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DKbruНикогда такого не было, что 1 релиз в ветке довольно глючный и вот опять? Вспомните, что 10.1 и особенно 11.1.

Ну, теперь-то, с 2018-го каждый раз первый будет. Заживем....
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601526
micis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решился наконец-то вопрос с компиляцией!

Когда говорил, что хосты и оракловое окружение одинаковые, то забыл посмотреть на инит-файл.
Оказалось, что вчера когда поднимал на другом хосте, скопировал инитку с другой базы, где стоял скрытый параметр.

У нас давно, после switchover, были ошибки в алерте на основной БД:
ORA-00600: [ktbdchk1: bad dscn]
и лечится это установкой параметра "_ktb_debug_flags"=8
Вот он-то и помог.

А трейс я собирал, но там нет указания причины, только та же самая ошибка (приложил трейс).
...
Рейтинг: 0 / 0
ORA-01555 при компиляции пакета
    #39601537
S_e_r_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
micis,
12.2 тогда осваивайте , там пофиксено :-)
...
Рейтинг: 0 / 0
16 сообщений из 41, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-01555 при компиляции пакета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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