powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Опыт перехода с версии Oracle DB 12c на 19c.
37 сообщений из 37, показаны все 2 страниц
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986033
burdinav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

В компании на одной из систем планируем обновление БД Oracle с 12c на 19c. Система имеет web-клиента на java и кучу бизнес логики на серверной части на pl sql. Возможно, у кого-то был опыт подобного перехода. Хочется знать с какими проблемами пришлось столкнуться, на что обратить внимание?

Ну, например, когда переходили с 10 на 12 версию, то пришлось переписывать все запросы с WM_CONCAT на LISTAGG, так как в 12 WM_CONCAT пропал совсем.

Очень буду признателен, если поделитесь своим опытом.
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986045
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а нельзя было написать функцию WM_CONCAT, которая бы вызывала LISTAGG?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986069
burdinav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreymx
а нельзя было написать функцию WM_CONCAT, которая бы вызывала LISTAGG?


Все можно. Текущая тема не об этом.
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986078
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что полного ченджд листа Оракел не делает?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986081
alex-ls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у Вас нет тестового сервера?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986089
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex-ls
у Вас нет тестового сервера?

Ожидаем темы в духе 22176559
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986096
burdinav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex-ls
у Вас нет тестового сервера?

Все есть. Будем обновлять и проверять.
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986129
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в новых ораклах уже можно делать коллекции одной строкой кода, как в тскл?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare
  @t1 table (id int identity(10, 10), v varchar(1));

declare
  @t2 table (id int identity(10, 1), v varchar(1));


insert into @t1(v) values(1);
insert into @t1(v) values(1);
insert into @t2(v) values(1);
insert into @t2(v) values(1);

select * from @t1 t1 full join @t2 t2 on t2.id=t1.id

idvidv101101201NULLNULLNULLNULL111
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986154
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
а нельзя было написать функцию WM_CONCAT, которая бы вызывала LISTAGG?
это какие-то вредители постоянно предлагают использовать LISTAGG/XMLAGG. Я когда сталкивался с тем, что нужно клеить CLOB выяснилось, что PL/SQL-таки быстрее.
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986161
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

Табличные переменные в t-sql не равнозначны коллекциям в оракл, если уж их сравнивать. Встречный вопрос, а t-sql уже научился в %rowtype?

upd. И перестал компилировать заведомо не работающие процедуры, если в их коде есть хоть одна временная таблица?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986177
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
andreymx,

Табличные переменные в t-sql не равнозначны коллекциям в оракл, если уж их сравнивать. Встречный вопрос, а t-sql уже научился в %rowtype?

upd. И перестал компилировать заведомо не работающие процедуры, если в их коде есть хоть одна временная таблица?
я совсем не хочу начинать срач, какая из БД круче
я этим занимаюсь в ПТ
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986197
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
env
andreymx,

Табличные переменные в t-sql не равнозначны коллекциям в оракл, если уж их сравнивать. Встречный вопрос, а t-sql уже научился в %rowtype?

upd. И перестал компилировать заведомо не работающие процедуры, если в их коде есть хоть одна временная таблица?
я совсем не хочу начинать срач, какая из БД круче
я этим занимаюсь в ПТ

но ведь начал же...
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986214
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman
А что полного ченджд листа Оракел не делает?

А this ещё что такое?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986259
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*Plus
mefman
А что полного ченджд листа Оракел не делает?

А this ещё что такое?

Это скорее RTFM ТСу чем "оракел vs что-то холивар"
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986272
Фотография Дядя Жора
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
burdinav,

В самом переходе ничего необычного. Переходили и с 12.2.0.1 и с 11.2.0.4 на 19.6. Всё как обычно. Ну поехали массово планы (массово пересчитали статистику), в течение пары дней всё само угомонилось. Вылезло несколько мелких багов на которые не было патчей, но индусы довольно оперативно их написали. Самая главная ж@па вылезла в том, что у нас был ОЕМ 12.5, который уже 19-й не поддерживает, и в нём реально 19-й поплыл. Пришлось в аварийном порядке срочно разворачивать ОЕМ 13.4
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986284
burdinav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дядя Жора

Дядя Жора

В самом переходе ничего необычного. Переходили и с 12.2.0.1 и с 11.2.0.4 на 19.6. Всё как обычно. Ну поехали массово планы (массово пересчитали статистику), в течение пары дней всё само угомонилось. Вылезло несколько мелких багов на которые не было патчей, но индусы довольно оперативно их написали. Самая главная ж@па вылезла в том, что у нас был ОЕМ 12.5, который уже 19-й не поддерживает, и в нём реально 19-й поплыл. Пришлось в аварийном порядке срочно разворачивать ОЕМ 13.4


OEM у нас уже 13, здесь все хорошо. Можете сказать какого характера патчи были, переписывание pl sql? Если да, то что именно?

Спасибо. Это первый ответ по теме.
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986286
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самая задница была (да и есть) с DBMS_JOB
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986305
burdinav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров
Самая задница была (да и есть) с DBMS_JOB

А что с ним не так?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986331
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кое что описано здесь 12.2.0.3 :|
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986344
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Из реально неожиданного была проблема c "ORA-12637: Packet receive failed"/"ORA-12571: TNS:packet writer failure" в сложных сетях - лечится disable_oob=on. Остальное, в принципе, все стандартно, и было легче, чем миграция на 12.1 /12.2/18
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986352
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у нас начинается исследование перехода с 11.2 на 19

ждите вопросов!
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986568
burdinav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров
Кое что описано здесь 12.2.0.3 :|


Спасибо за ссылку.
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986918
Igor Lytkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreymx,
У меня есть небольшая БД Oracle Database 9.2.0.8 (ВМ VMware + Microsoft Windows Server 2003). Смогу ее напрямую обновить до последней версии Oracle Database?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39986926
CrazyCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Abzalov
andreymx,
У меня есть небольшая БД Oracle Database 9.2.0.8 (ВМ VMware + Microsoft Windows Server 2003). Смогу ее напрямую обновить до последней версии Oracle Database?
нет
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39987044
Igor Lytkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CrazyCat, не подскажете путь миграции? БД написана давно, но разработчик есть.
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39987063
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С девятки, наверное, проще экспортом-импортом, если, конечно, БД реально небольшая.
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39988805
Igor Lytkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous
С девятки, наверное, проще экспортом-импортом, если, конечно, БД реально небольшая.

А каким путем можно добраться до последней на сегодня версии, через какую?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39988810
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оракель всегда апгрейдился не выше +2 версии. Вот и щитайте ))
Igor Abzalov
andrey_anonymous
С девятки, наверное, проще экспортом-импортом, если, конечно, БД реально небольшая.

А каким путем можно добраться до последней на сегодня версии, через какую?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39988905
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
Оракель всегда апгрейдился не выше +2 версии. Вот и щитайте ))
Igor Abzalov
пропущено...

А каким путем можно добраться до последней на сегодня версии, через какую?
не все так однозначно )
оракл-11 в 19 переводится ведь
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39988917
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
Relic Hunter
Оракель всегда апгрейдился не выше +2 версии. Вот и щитайте ))пропущено...
не все так однозначно )
оракл-11 в 19 переводится ведь


Только недавно клиент мигрировал с 12.1.0.2 на 19.8

из засад:
XDB
Oracle Text Compress Indexes
AQ
PC2PENDING
APEX
TIMEZONE
system wide triggers

Все решается, список документов (не все пригодились, но рассматривались как вариант):
2559265.1 ; 2284611.1 ; 2069935.1 ; 984511.1 ; 556610.1 ; 2423932.1 ; 21665897.8 ; 1631290.1 ; 2222780.1 ; 2637802.1 ; 2413797.1 ; 2001165.1
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39989111
Synoptic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin

Только недавно клиент мигрировал с 12.1.0.2 на 19.8

из засад:

AQ
TIMEZONE
А что за засады? Можно подробней?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39989146
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рассказывать долго
Наткнутся не все

AQ:
пучок bugs AQ на 12.1.0
Что приводит к многочисленным
AQ$_PLSQL_NTFN_XXXXX jobs

Нужно чистить очереди перед/после миграции
AQ$_PLSQL_NTFN Scheduler Jobs Executed in large numbers affecting Database performance (Doc ID 2001165.1)


TZ:
ORA-04098: триггер 'APEX_040200.WWV_FLOW_FEEDBACK_T1' недействителен и вызвал сбой при перепроверке достоверности ORA-06512: на "SYS.DBMS_DST", line 1146
ORA-06512: на
"SYS.DBMS_DST", line 571


Мы воткнулись, дальше не пускало. Лучше обновлять TZ отдельным шагом
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39990501
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а формсы/репортсы шестые удалось завести на оракл-19 или -12?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39993109
iehf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, добрый день.
Может кто-то что-то подскажет. Ситуация: миграция 12с -> 19с, код, написанный на java. На 12-й работает года 4 без нареканий. Никаких обращений к объектам бд, только вычисления (шифрование). 2-3 (максимум 20) раз выполняется верно, потом перестает. Опытным путем выяснили, что при
Код: plsql
1.
alter session set java_jit_enabed = false

проблема пропадает. Однако раз в 10 садится производительность. Вангую, могут влиять какие-то опции нативной компиляции, но описания найти не могу.
Кто-то сталкивался с подобным?
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39993117
iehf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iehf
Коллеги, добрый день.
Может кто-то что-то подскажет. Ситуация: миграция 12с -> 19с, код, написанный на java. На 12-й работает года 4 без нареканий. Никаких обращений к объектам бд, только вычисления (шифрование). 2-3 (максимум 20) раз выполняется верно, потом перестает. Опытным путем выяснили, что при
Код: plsql
1.
alter session set java_jit_enabed = false

проблема пропадает. Однако раз в 10 садится производительность. Вангую, могут влиять какие-то опции нативной компиляции, но описания найти не могу.
Кто-то сталкивался с подобным?

авторSQL> conn ****/*****@*****
Connected.
SQL> select banner_full from v$version;

BANNER_FULL
----------------------------------------------------------------------

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.8.0.0.0
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39993642
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллега тестирует переход на 19.6
CBO полностью сломана.
Самые простые селекты по табличке на 100 записей показывают 18E cost и cardinality.
Num_nulls в dba_tab_columns какие-нибудь "минус сто миллиардов" ( STATS_ON_CONVENTIONAL_DML) и прочий дичайший бред.

Ну и как результат, раны которые должны отрабатывать за час-два - не выполняются никогда.
...
Рейтинг: 0 / 0
Опыт перехода с версии Oracle DB 12c на 19c.
    #39993645
Alexander Anokhin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valergrad,

Есть высокий шанс, что это дефект, который давно обнаружен и пофиксен и даже включен в 19.6, но деактивирован. Многие фиксы оптимизатора сейчас включаются в патчсеты в отключенном виде, которые надо принудительно включать через fix_control.

Вот если бы ты предоставил test case.
...
Рейтинг: 0 / 0
37 сообщений из 37, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Опыт перехода с версии Oracle DB 12c на 19c.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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