|
|
|
Как вычистить NON-EXISTENT объекты?
|
|||
|---|---|---|---|
|
#18+
Доброе время суток, коллеги! Возник такой вопрос: Создал процедуру USER.PROC, создал ее копию с новым именем USER.JOB_PROC , дропнул исходную процедуру USER.PROC, пытаюсь создать шедулерный джоб с именем USER.PROC (имя исходной процедуры) вызывающий, новую процедуру USER.JOB_PROC и получаю: ORA-27477: "USER.PROC" already exists При попытке удалить джоб: ORA-27475: unknown job "USER"."PROC" При этом, погуглив, нашел такое представление: dba_objects_ae (user_objects_ae) В нем видны эти объекты с типом: "NON-EXISTENT" Подскажите, пожалуйста, что это за магия и как вычистить недобитые объекты из словаря? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 13:25 |
|
||
|
Как вычистить NON-EXISTENT объекты?
|
|||
|---|---|---|---|
|
#18+
Andrew-yORA-27477: "USER.PROC" already exists Job в EBR..? https://docs.oracle.com/html/E26088_02/statements_5009.htm The following object types are editionable: Synonym View Function Procedure Package (specification and body) Type (specification and body) Library Trigger Note: All database object types not listed above are not editionable. Changes to object types that are not editionable are immediately visible across all editions in the database. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2017, 21:25 |
|
||
|
Как вычистить NON-EXISTENT объекты?
|
|||
|---|---|---|---|
|
#18+
Andrew-y, Какая версия СУБД? Код: plsql 1. Я столкнулся с подобным при работе с Edition-based Redefinition (EBR) в Oracle Database 12.1.0.2 EE. Создаю процедуры в разных ревизиях, потом их DROPаю. в USER_OBJECTS_AE вижу, что их тип объекта стал NON-EXISTENT. В USER_OBJECTS их не видно. Покопавшись на MOS нашел старый исправленный баг для Oracle 9-10 (SMON не слишком оперативно подчищал удаленное) Проверю осталось ли это в 12.2.0.1 EE. Если осталось, заведу в понедельник SR. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2017, 01:27 |
|
||
|
Как вычистить NON-EXISTENT объекты?
|
|||
|---|---|---|---|
|
#18+
Andrew-yКак вычистить NON-EXISTENT объекты? Да, забыл сказать: NON-EXISTENT объекты отлично вычищались "убиением" пользователя (схемы), которому они принадлежали... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2017, 01:29 |
|
||
|
Как вычистить NON-EXISTENT объекты?
|
|||
|---|---|---|---|
|
#18+
SQL*Plus, к сожалению, этот вариант мне не подходит. Находил вариант с перезапуском базы, но, все-таки, хотелось бы найти более гуманные способы борьбы с подобным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 06:16 |
|
||
|
Как вычистить NON-EXISTENT объекты?
|
|||
|---|---|---|---|
|
#18+
12.1.0.2.170117 - non-multi и в pdb 12.2.0.1.0 - pdb проявляется Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 08:16 |
|
||
|
Как вычистить NON-EXISTENT объекты?
|
|||
|---|---|---|---|
|
#18+
Andrew-y, http://itnewscast.com/database/non-existent-edition If you often create test procedures/fucntions (like me), you can find the _ae dictionary views quickly fill with these "NON-EXISTENT" objects. This can be confusing once you start working with editions. Hoepfully Oracle will introduce some form of purge option when dropping PL/SQL to provide a nicer way to get rid these For a full script, use this . (NB – requires 11gR2 to see the effect) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2017, 09:31 |
|
||
|
Как вычистить NON-EXISTENT объекты?
|
|||
|---|---|---|---|
|
#18+
SQL*PlusПроверю осталось ли это в 12.2.0.1 EE. Если осталось, заведу в понедельник SR. Проверил. Это осталось в 12.2.0.1 EE. Завел SR. Проблему воспроизвели. Работают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2017, 13:04 |
|
||
|
Как вычистить NON-EXISTENT объекты?
|
|||
|---|---|---|---|
|
#18+
SQL*PlusSQL*PlusПроверю осталось ли это в 12.2.0.1 EE. Если осталось, заведу в понедельник SR. Проверил. Это осталось в 12.2.0.1 EE. Завел SR. Проблему воспроизвели. Работают. По моему SR создали Bug NNNNNNNN : SCHEDULER CANNOT CREATE AN OBJECT WITH THE SAME NAME AS A NON-EXISTENT OBJECT Который уже Fixed in Product Version 12.2.0.2.0 Предложили сделать backport этого фикса. Я отказался, поскольку нужды в этом особой нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2017, 18:31 |
|
||
|
Как вычистить NON-EXISTENT объекты?
|
|||
|---|---|---|---|
|
#18+
SQL*PlusProduct Version 12.2.0.2.0 а оно когда будет?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2017, 05:23 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=162&tid=1885900]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 331ms |

| 0 / 0 |
