|
|
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
Oracle 12.1.0.2 При установке обновления наткнулся на ошибку: SQL> alter package <pkgname> compile specification; alter package <pkgname> compile specification * ERROR at line 1: ORA-01555: snapshot too old: rollback segment number 51 with name "_SYSSMU51_2224619167$" too small Что пробовал: - пересобрать статистику: DBMS_STATS.GATHER_SCHEMA_STATS('SYS'), DBMS_STATS.GATHER_DICTIONARY_STATS, DBMS_STATS.GATHER_FIXED_OBJECTS_STATS - увеличил undo_retention, переключил undo_tablespace на новое ТП, старое удалил - рестарт БД При чём, если создать новый пакет с тем же содержимым, то всё проходит успешно, без ошибок. При удалении пакета <pkgname> тоже ошибка про сегмент отката. Как исправить базу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 05:09 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
посмотри v$lock + v$access кто-то держит твой пакет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 07:06 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
andreymxпосмотри v$lock + v$access кто-то держит твой пакетБессмысленно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 07:26 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
andreymxпосмотри v$lock + v$access кто-то держит твой пакетПусто там по нужному объекту. Кстати, выполняется обновление не БД, а прикладного ПО (там отдельная схема со всеми таблицами/пакетами). Прогонял utlrp.sql - появилось около 30 невалидных пакетов. По ним та же ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 08:30 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
micis, show parameter undo - что кажет ? select segment_name, status, count(1), sum(bytes) from dba_undo_extents group by segment_name, status; - под спойлер alter system flush shared_pool; - затем скомпилировать, не легчает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 09:03 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
S_e_r_jmicis, show parameter undo - что кажет ? select segment_name, status, count(1), sum(bytes) from dba_undo_extents group by segment_name, status; - под спойлер alter system flush shared_pool; - затем скомпилировать, не легчает ? Очистка шаред пула не помогает (я же базу перестартовывал). Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. UNDOTBS2 - это уже новое ТП. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Не могу выложить весь селект - наш файрвол не пропускает большие сообщения наружу (но там всё тоже самое). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 09:31 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
micis, вопрос - ошибка сразу возникает или висит некоторое время? и нет ли в алертлоге помимо 1555 других ошибок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 09:34 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
micis,undo_retention нужно пробовать увеличить, активных сегментов не видно - в выборке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 09:39 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinomicis, вопрос - ошибка сразу возникает или висит некоторое время? и нет ли в алертлоге помимо 1555 других ошибок? Ошибка возникает сразу (по разному конечно, но максимум 2 секунды). В алерте такие записи: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 09:54 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
micis,select tablespace_name, file_name,autoextensible, bytes/1024/1024 MB from dba_data_files where tablespace_name='UNDOTBS2'; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 09:57 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
micis Код: sql 1. а глянуть если select SQL_TEXT from v$SQL where SQL_ID=ady0t9s6h5x5n ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:05 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
S_e_r_jmicis,select tablespace_name, file_name,autoextensible, bytes/1024/1024 MB from dba_data_files where tablespace_name='UNDOTBS2'; Код: sql 1. 2. 3. 4. 5. Это тестовая БД, там нет большой нагрузки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:08 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
micisЭто тестовая БД, там нет большой нагрузки. - и сегментов undo в статусе ACTIVE , зато - есть ORA-01555: snapshot too old ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:11 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoа глянуть если select SQL_TEXT from v$SQL where SQL_ID=ady0t9s6h5x5n ?Ничего не находит. Но это именно тот код, который компилит или пересоздаёт пакет (в OEM видно, что этот id выполняется во время компиляции). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:12 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
micisQ.Tarantinoа глянуть если select SQL_TEXT from v$SQL where SQL_ID=ady0t9s6h5x5n ?Ничего не находит. Но это именно тот код, который компилит или пересоздаёт пакет (в OEM видно, что этот id выполняется во время компиляции). а давай тогда так попробуем: select SQL_TEXT from DBA_HIST_SQLTEXT where SQL_ID='ady0t9s6h5x5n' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:14 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
если в ОЕМ видно, попробуй выловить все же код во время или сразу после выполнения, не должен так быстро вымываться. p.s. одинарные кавычки в первом случае я забыл указать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:15 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
S_e_r_j, Код: sql 1. 2. 3. 4. 5. Активные сегменты есть, только не в них дело, как мне кажется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:18 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
micisАктивные сегменты есть, только не в них дело, как мне кажется... угу, мне тож так кажется. ищи тот запрос :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:19 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoесли в ОЕМ видно, попробуй выловить все же код во время или сразу после выполнения, не должен так быстро вымываться. p.s. одинарные кавычки в первом случае я забыл указать ОЕМ показывает только sql_id. Да и зачем мне смотреть на код, когда я сам его выполняю из sqlplus-а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:22 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
micisАктивные сегменты есть, только не в них дело, как мне кажется... -если активные все же есть(а их не может не быть), то да, как вариант, expired не очищались , а только плодились - но раз активные есть, то не канает - всплывали на эту тему баги, видимо не тот случай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:24 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
А если под SYSом попробовать откомпилить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:53 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
micis, А при проведении обновления ПО-активные сессии есть в базе работающие с этим пакетом? Попробуйте провести обновление сняв все активные сессии и остановив listener(это ошибка может возникать из-за блокировок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:57 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
Nobody1111А если под SYSом попробовать откомпилить? - micis Прогонял utlrp.sql - появилось около 30 невалидных пакетов. По ним та же ошибка. Компиляция объекта и ORA-01555, у них столько же общего, сколько у блондинки с кашалотом - что то тут не то, хотя бы что за ОС написал ТС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 10:58 |
|
||
|
ORA-01555 при компиляции пакета
|
|||
|---|---|---|---|
|
#18+
Ну и вообще, неплохо бы трассировку снять, хотя бы обычную. Возможно, глючит какой-то рекурсивный sql, а не сама компиляция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2018, 11:00 |
|
||
|
|

start [/forum/search_topic.php?author=Roni+Contora&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
134ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 599ms |
| total: | 821ms |

| 0 / 0 |
