Неможливо перенести дані з Firebird до СКБД Oracle

Відповісти
ITkachuk
Повідомлень: 17
З нами з: 11 липня 2017, 17:47

Неможливо перенести дані з Firebird до СКБД Oracle

Повідомлення ITkachuk » 26 грудня 2020, 21:08

Доброго дня!
Можливо хтось стикався з подібною ситуацією.

При спробі завантажити дані з Firebird при імпорті підприємства, процес зупиняється на двох відсотках.
| Показать
2percent.png
2percent.png (10.37 Кіб) Переглянуто 155 разів
При цьому в Oracle:
| Показать
ora_sessions.png
ora_sessions.png (28.26 Кіб) Переглянуто 155 разів
sql.png
sql.png (20.16 Кіб) Переглянуто 155 разів
triggers.png
triggers.png (99.81 Кіб) Переглянуто 155 разів
У такому стані воно може перебувати дуже довго нічого не змінюючі.
Потім через значний проміжок часу отримую lock по таблиці MEDOC.CARDJOURNAL
| Показать
lock1.png
lock1.png (3.13 Кіб) Переглянуто 150 разів

Якщо є якісь здогадки - прохання поділитися!
Завчасно вдячний за будь-яку допомогу!

P.S.: Лог імпорту шаблону бази при інсталяції MEDOC
medocdmp.log
(101.74 Кіб) Завантажено 3 разів

Код: Виділити все

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0
Production Version 19.3.0.0.0
OS: Linux Centos 8
MEDOC: 11.02.025 (x64) on Windows Server 2019 (v.1809 (OS Build 17763.1518))

Gora Kornev
Повідомлень: 86
З нами з: 26 вересня 2018, 07:46

Re: Неможливо перенести дані з Firebird до СКБД Oracle

Повідомлення Gora Kornev » 26 грудня 2020, 23:31

А що в "C:\app\%username%\diag\rdbms\orcl\orcl\trace\alert_orcl.log"?
Oracle зазвичай просто висить при переповненні REDOLOG.

ITkachuk
Повідомлень: 17
З нами з: 11 липня 2017, 17:47

Re: Неможливо перенести дані з Firebird до СКБД Oracle

Повідомлення ITkachuk » 27 грудня 2020, 13:54

Gora Kornev писав:
26 грудня 2020, 23:31
А що в "C:\app\%username%\diag\rdbms\orcl\orcl\trace\alert_orcl.log"?
Oracle зазвичай просто висить при переповненні REDOLOG.
Тека C:\app\client\Administrator\diag\rdbms - порожня
| Показать
rdbms_folder.png
rdbms_folder.png (21.28 Кіб) Переглянуто 133 разів
TABLESPACES
| Показать
tablespaces.png
tablespaces.png (33.63 Кіб) Переглянуто 132 разів
/u01/app/oracle/diag/rdbms/cdb1/cdb1/trace/alert_cdb1.log
| Показать
alert_cdb1.log.png
alert_cdb1.log.png (124.06 Кіб) Переглянуто 129 разів
v$log
| Показать
v$log.png
v$log.png (23.96 Кіб) Переглянуто 127 разів
З Вашого досвіду експлуатації СКБД ORACLE, чи є зміст у поточній ситуації збільшувати обсяг REDOLOG?
Якщо так, як це зробити коректним чином?

Завчасно вдячний за відповідь!

ITkachuk
Повідомлень: 17
З нами з: 11 липня 2017, 17:47

Re: Неможливо перенести дані з Firebird до СКБД Oracle

Повідомлення ITkachuk » 27 грудня 2020, 20:03

Gora Kornev писав:
26 грудня 2020, 23:31
А що в "C:\app\%username%\diag\rdbms\orcl\orcl\trace\alert_orcl.log"?
Oracle зазвичай просто висить при переповненні REDOLOG.
Наразі змінив розмір файлів REDO з 50М до 250М
| Показать
logiles.png
logiles.png (9.56 Кіб) Переглянуто 115 разів
В процесі імпорту бази в alert_cdb1.log ніяких помилок не видно.
Але все одно процес імпорту бази зупиняється на двох відсотках.
Сесія висить на
| Показать
docsign_ad0.png
docsign_ad0.png (20.09 Кіб) Переглянуто 115 разів
triggers_202012271857.png
triggers_202012271857.png (25.08 Кіб) Переглянуто 115 разів

Gora Kornev
Повідомлень: 86
З нами з: 26 вересня 2018, 07:46

Re: Неможливо перенести дані з Firebird до СКБД Oracle

Повідомлення Gora Kornev » 27 грудня 2020, 20:34

В мене досвід також не великий. Переносив базу на ORACLE років 3 тому. База на Firebird була ~10Gb. Зараз розмір кожного з 3-х Redolog файлів 500Mb цьго вистачає в моєму випадку. В цій базі протягом місяці створюється ~3к податкови та 1-2к вихідних видаткових.

Сам перепос я не памятаю але здається мені вдалося на час перенову вимкнути логування.

Thread cannot allocate new log. Я говорив саме про це.

ITkachuk
Повідомлень: 17
З нами з: 11 липня 2017, 17:47

Re: Неможливо перенести дані з Firebird до СКБД Oracle

Повідомлення ITkachuk » 27 грудня 2020, 20:53

Gora Kornev писав:
27 грудня 2020, 20:34
В мене досвід також не великий. Переносив базу на ORACLE років 3 тому. База на Firebird була ~10Gb. Зараз розмір кожного з 3-х Redolog файлів 500Mb цьго вистачає в моєму випадку. В цій базі протягом місяці створюється ~3к податкови та 1-2к вихідних видаткових.

Сам перепос я не памятаю але здається мені вдалося на час перенову вимкнути логування.
Дякую, що маєте змогу мені відповідати.
Це важливо для мене :!:
Thread cannot allocate new log. Я говорив саме про це.
Після збільшення розміру REDO файлів подібних помилок не спостерігаю. Дякую!
Але проблема залишилася.

Ось, що мені вдалося витягнути з файлу трасування
cdb1_ora_6146.trc.txt
(6.56 Кіб) Завантажено 8 разів
Здається медок створює дві сессії і одна блокує іншу. При цьому сесія session id: 24 очікує реакції від застосунка (у даному випаку MEDOC).
Як визначити чим там у даний проміжок часу займається програма? Проблеми з читанням з файлу FDB?
DMFAppServer=5756_2020-12-27.log
(4.74 Кіб) Завантажено 4 разів
P.S.: NLS_PARAMs
| Показать
reg_nls.png
reg_nls.png (45.81 Кіб) Переглянуто 97 разів
oracle_nls.png
oracle_nls.png (33.37 Кіб) Переглянуто 97 разів
Якось можна звернути увагу розробникві на даний тред? :) Це реторичне запитання)

Відповісти

Повернутись до “Установка на базі Oracle”