18.04.2024 15:50
DMaslov
 
Сделал попытку перехода на Oracle 19.

Пока неуспешно.

1. Создаю БД.

2. alter system set "_grant_secure_role"=true scope=spfile; restart DB; -- для ухода от ошибки ORA-28405: cannot grant secure role to a role.

SQL код:
Version 19.15.0.0.0 
SQL
alter system set "_grant_secure_role"=true scope=spfile;  

// restart DB

SQLshow parameter "_grant_secure_role";

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
_grant_secure_role                   boolean     TRUE 
3. impdp.

4. Вручную правлю гранты. Т.е. по всем ошибкам ORA-01711: duplicate privilege listed вручную правлю GRANT, выполняю.

5. Сервер приложений запускается, Супермаг при входе дает Ora-00904, без подробностей.

Пишите соображения, руки дойдут, вернусь к этой теме.
Вложения
Тип файла: zip log.zip (17.5 Кб, 8 просмотров)
18.04.2024 16:30
OlegON
 
С какой именно 11 переходишь?
С 11.2.0.4, по идее, не должно быть таких проблем.
18.04.2024 16:34
OlegON
 
и зачем ты impdp сюда привязал? dbua или обычный imp лучше
11.05.2024 07:43
DMaslov
 
Первый блин комом, поскольку работой DBA редко занимаюсь.

DBUA пользовал один раз при переходе 11.2.0.1 -- 11.2.0.4, он отрапортовал "successfully", а роли Супермага поломались.

Соблюдайте аксиомы DBA, и все будет ништяк.

-- не путать ORACLE_HOMы;
-- экспорт младшей версией, импорт старшей;
-- после удаления младшей версии Супермаг теряет регистрацию DLL, переустановить ту же версию в режиме "обновление".
Миниатюры
Нажмите на изображение для увеличения
Название: 111.png
Просмотров: 10
Размер:	48.1 Кб
ID:	12358  
11.05.2024 14:59
OlegON
 
да дело было не в dbua, а в 11.2.0.4, где роли с паролями по другому обрабатываются и это было уже тут не раз описано
и удаление старой версии - зло, поскольку там еще в реестре тонна всякого мусора и прочих COM-объектов
просто в PATH вперед ставишь новую версию и ребутишься
11.05.2024 17:19
DMaslov
 
>>> дело было не в dbua, а в 11.2.0.4

Вполне возможно, я читал доку к 11.2.0.4, там как раз рекомендовали exp/imp вместо dbua, даже установщик об этом сообщает, что я ставлюсь в новый хоум.

В любом случае, как считаю я, и как писали в доке разработчики Оракла, если разница между версиями не 1-2 major, а больше, лучше exp/imp.
11.05.2024 17:20
DMaslov
 
>>> удаление старой версии - зло,

Я считаю иначе.
12.05.2024 07:10
OlegON
 
в доке к 11.2.0.4, как и к .3 писали, что они ставятся в отдельный хом, поскольку модель патча такая была, от того, чтобы апгрейдиться dbua не отговаривали...
и общее правило выработать нельзя, потому, что оно меняется постоянно. пока можно сказать, что для баз Супермага impdp работает хуже, чем imp, а обновляя не раз базы с 11.2.0.4, правда не Супермага, могу сказать, что до 19 версии они едут нормально, грабли я описывал тут. раньше было, что с релиза на релиз не переезжало. экспорт-импорт могут себе очень немногие позволить по времени...

про удаление старой версии хотелось бы увидеть какие-то аргументы
Часовой пояс GMT +3, время: 01:28.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.