CftClub.ru
Клуб специалистов ЦФТ-Банк

IBSO на Oracle 12c
На страницу Пред.  1, 2, 3  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Обновления и тестирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеЧт Фев 18, 2016 09:36    Ответить с цитатой
Полезность: Нет оценки
Gobur пишет:
Немного оффтоп , конечно, для этой темы. Но поведение немного странное. Если выбрать 10 000 записей то при выводе долго думает, даже если все отключить (обновление, пересчет). Если из этих записей выбирать по 5, по 6 тыщ - очень быстро эксель выплевывает.
Когда то давно еще на РБС тсалкивался с таким - но там была прикольная операция , которая копировала результат селекта в буфер обмена и потом можно было вставить в эксель куском из буфера.


Нормальное поведение при нехватки памяти на клиентской машине.
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеЧт Фев 18, 2016 11:15    Ответить с цитатой
Полезность: Нет оценки
Alkov пишет:

Нормальное поведение при нехватки памяти на клиентской машине.

т.е. только дробить на маленькие порции для ускорения?
Alkov
Профи


Вступление в Клуб: 23.09.2010
СообщениеПт Фев 19, 2016 05:02    Ответить с цитатой
Полезность: 1
Gobur пишет:
Alkov пишет:

Нормальное поведение при нехватки памяти на клиентской машине.

т.е. только дробить на маленькие порции для ускорения?


Да, либо перейти на write но это медленно,
либо на OOXML тогда нагрузка будет ложиться на сервер .
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеСб Фев 20, 2016 16:53    Ответить с цитатой
Полезность: Нет оценки
Поставили 12й Оракл, развалился INT_CASH_001
Апдейт ТЯ на 7.4.5.4 не помог. В логе апдейта текст почему не компилятся. Как тут уже говорили сломался ещё пакет счётчики и ещё 1-2, но они откомпилиилсь через словарь, а этот нет.
Что делать с ним?
Все ошибки на строку с RET_VAL показывают
function GET_TIP_ACC_(P_IDX IN number) return TIP_ACC_RT is
--# 70,2
RET_VAL TIP_ACC_RT;

Ошибки для PACKAGE BODY Z$DEPN_INTERFACE_INT_CASH_001:
P(0,0): PLS-00707: неподдерживаемая конструкция или внутренняя ошибка [2602]
P(60,11): PL/SQL: Item ignored
P(65,4): PLS-00320: описание типа этого выражения незавершено или выполнено
неверно
P(65,4): PL/SQL: Statement ignored
P(68,10): PLS-00320: описание типа этого выражения незавершено или выполнено неверно
P(68,3): PL/SQL: Statement ignored
P(0,0): PLS-00707: неподдерживаемая конструкция или внутренняя ошибка [2602]
P(106,11):
PL/SQL: Item ignored
P(111,4): PLS-00320: описание типа этого выражения незавершено или выполнено неверно
P(111,4): PL/SQL: Statement ignored
P(114,10): PLS-00320: описание типа этого выражения незавершено или выполнено неверно
P(114,3): PL/SQL:
Statement ignored
P(0,0): PLS-00707: неподдерживаемая конструкция или внутренняя ошибка [2602]
P(153,11): PL/SQL: Item ignored
P(158,4): PLS-00320: описание типа этого выражения незавершено или выполнено неверно
P(158,4): PL/SQL: Statement
ignored
P(161,10): PLS-00320: описание типа этого выражения незавершено или выполнено неверно
P(161,3): PL/SQL: Statement ignored
P(0,0): PLS-00707: неподдерживаемая конструкция или внутренняя ошибка [2602]
P(214,11): PL/SQL: Item ignored
Vovidez
Профи


Вступление в Клуб: 27.09.2007
СообщениеСб Фев 20, 2016 17:01    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
Поставили 12й Оракл, развалился INT_CASH_001
Что делать с ним?


Оракл точно версии 12.1.0.2? Може есть патч от Oracle с исправлением этой проблемы. Посмотрите на металинке...
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеСб Фев 20, 2016 17:06    Ответить с цитатой
Полезность: Нет оценки
Vovidez пишет:
yaffil пишет:
Поставили 12й Оракл, развалился INT_CASH_001
Что делать с ним?


Оракл точно версии 12.1.0.2? Може есть патч от Oracle с исправлением этой проблемы. Посмотрите на металинке...


Я не админ - не ставил. Оракл в админке дистрибутива ЦФТ показывает такой. А какой патч искать то? Какую проблему он должен устранять?

Присоединен к серверу TEST_ORA_12
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
PL/SQL Release 12.1.0.2.0 - Production
CORE 12.1.0.2.0 Production
TNS for Linux: Version 12.1.0.2.0 - Production
NLSRTL Version 12.1.0.2.0 - Production
Vovidez
Профи


Вступление в Клуб: 27.09.2007
СообщениеСб Фев 20, 2016 17:19    Ответить с цитатой
Полезность: Нет оценки
А можно скрин пакета с ошибками? Чую, где-то в STANDARD проблема...
Vovidez
Профи


Вступление в Клуб: 27.09.2007
СообщениеСб Фев 20, 2016 17:28    Ответить с цитатой
Полезность: Нет оценки
Точно проблема в Оракле, точно после праздников могу сказать, надо посмотреть историю перехода на 12с. Напишите на pvv@cft.ru, чтоб не забыл, после праздников отвечу. Скрины приложите.
Vovidez
Профи


Вступление в Клуб: 27.09.2007
СообщениеСр Фев 24, 2016 05:59    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
Поставили 12й Оракл, развалился INT_CASH_001


Ноги ошибки растут из этого бага

ORA-600 [kopocel10] Declaring Cursor in PL/SQL Package (Doc ID 1672649.1)
https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=511555107759099&id=1672649.1&displayIndex=2&_afrWindowMode=0&_adf.ctrl-state=16z5t6cp1b_77#CAUSE


решение для него такое

Solution
To resolve the issue, use any of below alternatives
• Apply patch set 12.1.0.2 when available

- OR -
• Apply interim Patch 18291073 if available for your platform and Oracle version.

To check for conflicting patches, please use the MOS Patch Planner Tool.
Please refer to
Note 1317012.1 - How To Use MOS Patch Planner To Check And Request The Conflict Patches ?

Также если переписать текст функции – то пакет скомпилится. С вот такого:
Код:

        function GET_TIP_ACC_(P_IDX IN number) return TIP_ACC_RT is
--# 70,2
                RET_VAL TIP_ACC_RT;
        begin
--# 72,2
                if Z$DEPN_LIB_CASH.CH_TIP_ACC.EXISTS(P_IDX) then
--# 73,11
                        RET_VAL := Z$DEPN_LIB_CASH.CH_TIP_ACC(P_IDX);
                end if;
--# 76,2
                return RET_VAL;
        end;


на вот такой:
Код:

        function GET_TIP_ACC_(P_IDX IN number) return Z$DEPN_LIB_CASH.CUR_TIP_ACC%rowtype is
--# 70,2
                RET_VAL Z$DEPN_LIB_CASH.CUR_TIP_ACC%rowtype;
        begin
--# 72,2
                if Z$DEPN_LIB_CASH.CH_TIP_ACC.EXISTS(P_IDX) then
--# 73,11
                        RET_VAL := Z$DEPN_LIB_CASH.CH_TIP_ACC(P_IDX);
                end if;
--# 76,2
                return RET_VAL;
        end;


В версии 16.1 ЦФТ-Банк внесены изменения в DEPN_INTERFACE.INT_CASH_001 в рамках заявки RP0450040: "В операции "Интерфейс. Кэширование депозитов." переписаны обращения к подтипам через конструкцию %rowtype."

Резюме: ставьте патч от Oracle или переходите на версию 16.1.
jobber
Участник


Вступление в Клуб: 07.09.2012
СообщениеСр Фев 24, 2016 06:06    Ответить с цитатой
Полезность: 1
yaffil пишет:
Поставили 12й Оракл, развалился INT_CASH_001
Апдейт ТЯ на 7.4.5.4 не помог. В логе апдейта текст почему не компилятся. Как тут уже говорили сломался ещё пакет счётчики и ещё 1-2, но они откомпилиилсь через словарь, а этот нет.
Что делать с ним?


Да, тоже такое было, помогает накат патча оракла:
18797519: PLS-707 USING SUBTYPES OF CURSOR%ROWTYPE TYPE AFTER UPGRADE TO 12.1
20267166: ORA-7445 [PHD_TOID_BY_NAME()+366] REPLACING TYPE IN PACKAGE WITH SIMILAR SUBTYPE
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеСр Фев 24, 2016 11:41    Ответить с цитатой
Полезность: Нет оценки
Фу, какой оракл противный, не пускает, требует договор. По договору Оракла с ЦФТ вообще не имеем права на саппорт оракловый заходить, хотя оракл поддержка проплачена.
Может кто яндекс диск расшарит и в личку ссылочку кинет на скаченный патч? Embarassed
jobber
Участник


Вступление в Клуб: 07.09.2012
СообщениеЧт Фев 25, 2016 09:27    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
Фу, какой оракл противный, не пускает, требует договор. По договору Оракла с ЦФТ вообще не имеем права на саппорт оракловый заходить, хотя оракл поддержка проплачена.
Может кто яндекс диск расшарит и в личку ссылочку кинет на скаченный патч? Embarassed


Если у вас проплачена поддержка - требуйте патч у того кому заплатили за нее Wink
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеЧт Фев 25, 2016 10:11    Ответить с цитатой
Полезность: Нет оценки
Ну придётся так, искать у ЦФТ эту контору, писать туда, тратить куча времени. Думал может у кого уже скачан патч, не поверю что в инете не лежит где нить Smile
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеЧт Фев 25, 2016 10:43    Ответить с цитатой
Полезность: Нет оценки
Нашел прям в доке прям тот же пример написан.

11.1 Ошибка использования курсоров с подтипами
Тестовый пример:
create or replace package t_test_cur1 is cursor CUR_TIP_ACC is select 1 id, 'blabla' val from dual; end; / create or replace package t_test_cur2 is subtype TIP_ACC_RT is t_test_cur1.CUR_TIP_ACC%rowtype; function GET_TIP_ACC_(P_IDX IN number) return TIP_ACC_RT; end; / create or replace package body t_test_cur2 is function GET_TIP_ACC_(P_IDX IN number) return TIP_ACC_RT is RET_VAL TIP_ACC_RT; begin RET_VAL.ID:=1; RET_VAL.VAL:='blabla'; return RET_VAL; end; end; / show errors
Исправление доступно на сайте "My Oracle Support", как "18797519: PLS-707 USING SUBTYPES OF CURSOR%ROWTYPE TYPE AFTER UPGRADE TO 12.1". Если исправление отсутствует для вашей платформы, следует обратиться в поддержку Oracle.
Kaspi
Участник


Вступление в Клуб: 03.05.2017
СообщениеСр Май 10, 2017 07:17   После обновления невозможно сменить пароль Оракл Ответить с цитатой
Полезность: Нет оценки
Доброго времени суток!

После обновления Оракл на версию 12 и тех ядра 7.4.9.3, нет возможности сменить пароль Оракл, пишет ошибку:
В настоящий момент операция невозможна
Пароль не удалось изменить
ORA-00604: ошибка на рекурсивном SQL-уровне 1
ORA-06502: PL/SQL: numeric or value error
ora-06512 at line 30

Если кто нибудь сталкивался, прошу помощи
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Обновления и тестирование Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3  След.
Страница 2 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru