|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Добрый день! В компании на одной из систем планируем обновление БД Oracle с 12c на 19c. Система имеет web-клиента на java и кучу бизнес логики на серверной части на pl sql. Возможно, у кого-то был опыт подобного перехода. Хочется знать с какими проблемами пришлось столкнуться, на что обратить внимание? Ну, например, когда переходили с 10 на 12 версию, то пришлось переписывать все запросы с WM_CONCAT на LISTAGG, так как в 12 WM_CONCAT пропал совсем. Очень буду признателен, если поделитесь своим опытом. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 07:33 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
а нельзя было написать функцию WM_CONCAT, которая бы вызывала LISTAGG? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 09:20 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
andreymx а нельзя было написать функцию WM_CONCAT, которая бы вызывала LISTAGG? Все можно. Текущая тема не об этом. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 10:45 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
А что полного ченджд листа Оракел не делает? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 11:01 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
у Вас нет тестового сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 11:10 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 11:45 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
alex-ls у Вас нет тестового сервера? Все есть. Будем обновлять и проверять. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 12:08 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
а в новых ораклах уже можно делать коллекции одной строкой кода, как в тскл? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
idvidv101101201NULLNULLNULLNULL111 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 14:32 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
andreymx а нельзя было написать функцию WM_CONCAT, которая бы вызывала LISTAGG? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 15:50 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
andreymx, Табличные переменные в t-sql не равнозначны коллекциям в оракл, если уж их сравнивать. Встречный вопрос, а t-sql уже научился в %rowtype? upd. И перестал компилировать заведомо не работающие процедуры, если в их коде есть хоть одна временная таблица? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 16:03 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
env andreymx, Табличные переменные в t-sql не равнозначны коллекциям в оракл, если уж их сравнивать. Встречный вопрос, а t-sql уже научился в %rowtype? upd. И перестал компилировать заведомо не работающие процедуры, если в их коде есть хоть одна временная таблица? я этим занимаюсь в ПТ ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 16:19 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
andreymx env andreymx, Табличные переменные в t-sql не равнозначны коллекциям в оракл, если уж их сравнивать. Встречный вопрос, а t-sql уже научился в %rowtype? upd. И перестал компилировать заведомо не работающие процедуры, если в их коде есть хоть одна временная таблица? я этим занимаюсь в ПТ но ведь начал же... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 17:14 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
mefman А что полного ченджд листа Оракел не делает? А this ещё что такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 18:48 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
SQL*Plus mefman А что полного ченджд листа Оракел не делает? А this ещё что такое? Это скорее RTFM ТСу чем "оракел vs что-то холивар" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 22:32 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
burdinav, В самом переходе ничего необычного. Переходили и с 12.2.0.1 и с 11.2.0.4 на 19.6. Всё как обычно. Ну поехали массово планы (массово пересчитали статистику), в течение пары дней всё само угомонилось. Вылезло несколько мелких багов на которые не было патчей, но индусы довольно оперативно их написали. Самая главная ж@па вылезла в том, что у нас был ОЕМ 12.5, который уже 19-й не поддерживает, и в нём реально 19-й поплыл. Пришлось в аварийном порядке срочно разворачивать ОЕМ 13.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 00:21 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Дядя Жора Дядя Жора В самом переходе ничего необычного. Переходили и с 12.2.0.1 и с 11.2.0.4 на 19.6. Всё как обычно. Ну поехали массово планы (массово пересчитали статистику), в течение пары дней всё само угомонилось. Вылезло несколько мелких багов на которые не было патчей, но индусы довольно оперативно их написали. Самая главная ж@па вылезла в том, что у нас был ОЕМ 12.5, который уже 19-й не поддерживает, и в нём реально 19-й поплыл. Пришлось в аварийном порядке срочно разворачивать ОЕМ 13.4 OEM у нас уже 13, здесь все хорошо. Можете сказать какого характера патчи были, переписывание pl sql? Если да, то что именно? Спасибо. Это первый ответ по теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 06:28 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Самая задница была (да и есть) с DBMS_JOB ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 06:38 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Вячеслав Любомудров Самая задница была (да и есть) с DBMS_JOB А что с ним не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 09:23 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Кое что описано здесь 12.2.0.3 :| ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 10:49 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Из реально неожиданного была проблема c "ORA-12637: Packet receive failed"/"ORA-12571: TNS:packet writer failure" в сложных сетях - лечится disable_oob=on. Остальное, в принципе, все стандартно, и было легче, чем миграция на 12.1 /12.2/18 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 11:56 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
у нас начинается исследование перехода с 11.2 на 19 ждите вопросов! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 12:46 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2020, 07:33 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
andreymx, У меня есть небольшая БД Oracle Database 9.2.0.8 (ВМ VMware + Microsoft Windows Server 2003). Смогу ее напрямую обновить до последней версии Oracle Database? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2020, 05:17 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Igor Abzalov andreymx, У меня есть небольшая БД Oracle Database 9.2.0.8 (ВМ VMware + Microsoft Windows Server 2003). Смогу ее напрямую обновить до последней версии Oracle Database? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2020, 07:58 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
CrazyCat, не подскажете путь миграции? БД написана давно, но разработчик есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2020, 12:40 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
С девятки, наверное, проще экспортом-импортом, если, конечно, БД реально небольшая. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2020, 13:10 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
andrey_anonymous С девятки, наверное, проще экспортом-импортом, если, конечно, БД реально небольшая. А каким путем можно добраться до последней на сегодня версии, через какую? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2020, 01:07 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Оракель всегда апгрейдился не выше +2 версии. Вот и щитайте )) Igor Abzalov andrey_anonymous С девятки, наверное, проще экспортом-импортом, если, конечно, БД реально небольшая. А каким путем можно добраться до последней на сегодня версии, через какую? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2020, 01:32 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Relic Hunter Оракель всегда апгрейдился не выше +2 версии. Вот и щитайте )) Igor Abzalov пропущено... А каким путем можно добраться до последней на сегодня версии, через какую? оракл-11 в 19 переводится ведь ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2020, 10:46 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2020, 11:06 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Vadim Lejnin Только недавно клиент мигрировал с 12.1.0.2 на 19.8 из засад: AQ TIMEZONE ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2020, 17:55 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Рассказывать долго Наткнутся не все 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 отдельным шагом ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2020, 20:24 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
а формсы/репортсы шестые удалось завести на оракл-19 или -12? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2020, 12:03 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Коллеги, добрый день. Может кто-то что-то подскажет. Ситуация: миграция 12с -> 19с, код, написанный на java. На 12-й работает года 4 без нареканий. Никаких обращений к объектам бд, только вычисления (шифрование). 2-3 (максимум 20) раз выполняется верно, потом перестает. Опытным путем выяснили, что при Код: plsql 1.
проблема пропадает. Однако раз в 10 садится производительность. Вангую, могут влиять какие-то опции нативной компиляции, но описания найти не могу. Кто-то сталкивался с подобным? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 18:17 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
iehf Коллеги, добрый день. Может кто-то что-то подскажет. Ситуация: миграция 12с -> 19с, код, написанный на java. На 12-й работает года 4 без нареканий. Никаких обращений к объектам бд, только вычисления (шифрование). 2-3 (максимум 20) раз выполняется верно, потом перестает. Опытным путем выяснили, что при Код: plsql 1.
проблема пропадает. Однако раз в 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 18:29 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Коллега тестирует переход на 19.6 CBO полностью сломана. Самые простые селекты по табличке на 100 записей показывают 18E cost и cardinality. Num_nulls в dba_tab_columns какие-нибудь "минус сто миллиардов" ( STATS_ON_CONVENTIONAL_DML) и прочий дичайший бред. Ну и как результат, раны которые должны отрабатывать за час-два - не выполняются никогда. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2020, 20:19 |
|
Опыт перехода с версии Oracle DB 12c на 19c.
|
|||
---|---|---|---|
#18+
Valergrad, Есть высокий шанс, что это дефект, который давно обнаружен и пофиксен и даже включен в 19.6, но деактивирован. Многие фиксы оптимизатора сейчас включаются в патчсеты в отключенном виде, которые надо принудительно включать через fix_control. Вот если бы ты предоставил test case. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2020, 20:33 |
|
|
start [/forum/topic.php?all=1&fid=52&tid=1880935]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 167ms |
0 / 0 |