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

Миграция на Oracle 11gR2
На страницу Пред.  1, 2, 3, 4, 5, 6  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA
Предыдущая тема :: Следующая тема  
Автор Сообщение
hornet
Участник со стажем


Вступление в Клуб: 24.07.2008
СообщениеЧт Ноя 03, 2011 10:01    Ответить с цитатой
Полезность: Нет оценки
День добрый.

Какие нибудь новости про переход на 11g ? Кто нибудь переходил ?

Мы сами на днях собираемся. Надеемся, что неожиданностей не будет на боевой схеме. Confused

ЦФТ сама говорит что не ведут статистику.


Последний раз редактировалось: hornet (Чт Ноя 03, 2011 10:07), всего редактировалось 1 раз
Andry
Участник - экстремал


Вступление в Клуб: 14.01.2009
СообщениеЧт Ноя 03, 2011 10:07    Ответить с цитатой
Полезность: Нет оценки
У вас сейчас 32х битный оракл ? Будете переходить на 64 бита ?
hornet
Участник со стажем


Вступление в Клуб: 24.07.2008
СообщениеЧт Ноя 03, 2011 10:15    Ответить с цитатой
Полезность: Нет оценки
Andry пишет:
У вас сейчас 32х битный оракл ? Будете переходить на 64 бита ?


У нас уже 64-x
ponhome
Участник со стажем


Вступление в Клуб: 19.01.2009
СообщениеПт Ноя 04, 2011 18:54    Ответить с цитатой
Полезность: Нет оценки
Версия ОС SLES11-SP1-x86_64
Миграция с Oracle 10.2.0.4.Linux-x86_64 на Oracle 11.2.0.3.Linux-x86_64
Все прошло нормально и ибсо даже работает. Но есть одно "но".
Миграция выполнялась с параметром plsql_optimize_level=0
В результате, после utlirp и utlrp все объекты базы, включая все объекты sys, оказались собранными с отладочной инф-цией.
В TOAD все объекты выглядят изъеденными жуками.
Напрягает не сам факт наличия отладочной инф-ции, а картинка в жабе Smile .
При компиляции объекта с plsql_optimize_level < 2 появляется запись
в sys.idl_char$ i where i.part = 1 and i.obj#=мой объект
/* part: 0 = diana, 1 = portable pcode, 2 = machine-dependent pcode */
Именно по факту наличия такой записи жаба отображает "жука".
При компиляции объекта с plsql_optimize_level > 1 эта запись не создается или удаляется.
Перед миграцией по sys.dba_plsql_object_settings все объекты
собраны с plsql_optimize_level = 0.

В доке http://download.oracle.com/docs/html/E10819_02/changes.htm#BEHECIAJ, сказано:
PL/SQL Control Parameters
The behavior of some of the Oracle parameters which control the behavior of PL/SQL changes in Oracle Database 11g Release 1 (11.1):
• If PL/SQL debug code generation mode is selected by any parameter setup, then native code generation is turned off.
• Debug code generation is on if the PLSQL_OPTIMIZE_LEVEL <= 1.
• PLSQL_DEBUG is deprecated.
You should use PLSQL_OPTIMIZE_LEVEL instead. A deprecation warning is issued if PLSQL_DEBUG is used.
• If PLSQL_OPTIMIZE_LEVEL <= 1, then native code generation is turned off.
• PLSQL_COMPILER_FLAGS is obsolete. It has no effect any longer and draws an error message that an illegal option is being set.

Ну и собственно вопрос: кто что об этом думает?
Может для системы поставить plsql_optimize_level = 2 или даже 3,
а объекты ибсо собирать с настоятельно рекомендуемым plsql_optimize_level=0, установив этот параметр для сессии
Токда хотя бы sys не будет погрызен жуками жабы Smile

P.S. utlirp и utlrp не изменяют опции компиляции объекта, т.е. если у него был plsql_optimize_level = 0, он таким и останется, что влечет пересборку в ora11 с debug.
ponhome
Участник со стажем


Вступление в Клуб: 19.01.2009
СообщениеПт Ноя 04, 2011 20:56    Ответить с цитатой
Полезность: Нет оценки
Миграция с Oracle 10.2.0.4.Linux-x86_64 на Oracle 11.2.0.3.Linux-x86_64
Про установку подсистемы XML DB.
В базе (при миграции на 10g по-умолчанию) уже установлена XML DB. Её компоненты
используют tablespace SYSAUX (рекомендация oracle).
После миграции на 11g она там и остается. В инструкции ЦФТ по миграции сказано установить её в отдельный tablespace xdb.
Ну хорошо. После миграции переустановил xdb (catnoqm.sql и catqm.sql). Теперь думаю, а нужна ли ибсо система XDB, кроме как
для правил ACL? В ora11 у скрипта создания появился 3 параметр:
if YES and compatibility is at least 11.2,
then XDB repository will be stored as secure files;
otherwise, old LOBS are used
Т.е. если ибсо сама не планирует использовать XDB, то пусть она останется после миграции в старом варианте и в SYSAUX? И пересоздание xdb на новый лад - излишняя операция?
Кто что думает?
Lyu$ik
Участник


Вступление в Клуб: 11.11.2011
СообщениеПт Ноя 11, 2011 03:33    Ответить с цитатой
Полезность: Нет оценки
кто нибудь сталкивался при переходе с ошибкой Ora-01017 , заходим в нвигатор без проблем , пробуем поменять пароль и ORA-01017 : invalid username/password; logon denied
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Ноя 11, 2011 07:23    Ответить с цитатой
Полезность: Нет оценки
Lyu$ik пишет:
кто нибудь сталкивался при переходе с ошибкой Ora-01017 , заходим в нвигатор без проблем , пробуем поменять пароль и ORA-01017 : invalid username/password; logon denied
- sec_case_sensitive_logon=FALSE , инструкция "Замечания по миграции
продуктов на основе "ЦФТ-Платформа Развития"на Oracle 11g Release 2 "
- пункт 7.12
ponhome
Участник со стажем


Вступление в Клуб: 19.01.2009
СообщениеПт Ноя 11, 2011 12:45    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
Lyu$ik пишет:
кто нибудь сталкивался при переходе с ошибкой Ora-01017 , заходим в нвигатор без проблем , пробуем поменять пароль и ORA-01017 : invalid username/password; logon denied
- sec_case_sensitive_logon=FALSE , инструкция "Замечания по миграции
продуктов на основе "ЦФТ-Платформа Развития"на Oracle 11g Release 2 "
- пункт 7.12

Или вводи в верхнем регистре
ponhome
Участник со стажем


Вступление в Клуб: 19.01.2009
СообщениеПт Ноя 11, 2011 12:51    Ответить с цитатой
Полезность: Нет оценки
А топик оказывается жив. Так может кто откликнется на мои вопросы про PLSQL_OPTIMIZE_LEVEL и XDB при переходе на 11.2
А то скоро предстоит боевую систему курочить Smile, а тут непонятки
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеВс Ноя 13, 2011 08:29    Ответить с цитатой
Полезность: Нет оценки
ponhome пишет:
Т.е. если ибсо сама не планирует использовать XDB, то пусть она останется после миграции в старом варианте и в SYSAUX? И пересоздание xdb на новый лад - излишняя операция?
Кто что думает?
- у цфт только рекомендации, а что и как - как говорится дерзай, PLSQL_OPTIMIZE_LEVEL=2 - у себя пользую с 10-ки ничего негативного не видел за 2 года( но рекомендовать не могу - т.к. цфт не рекомендуют >1), XDB можно и оставить как есть, а в боевой системе лучше придерживаться официальной рекомендации - как показывает практика , если к ним потом обращаться - первые слова будут, ну вот, мы же советовали так и так, вы сделали по-своему....и т.д. и т.п.




P.S. Иногда лучше проверять чем доверять - четко зная цену проверки.
ponhome
Участник со стажем


Вступление в Клуб: 19.01.2009
СообщениеВс Ноя 13, 2011 15:02    Ответить с цитатой
Полезность: Нет оценки
to Serj спасибо за ответ. Пока сделал строго по рекомендации цфт имеено из-за ну вот, мы же советовали так и так, вы сделали по-своему....
Кстати для получения PLSQL_OPTIMIZE_LEVEL=2 на 11 надо еще на 10 перекомпилить базу с 0 на 2, т.к. после миграции вогнать sys в level=2 будет труднее (по моему опыту Smile ). Аналогично с xdb: если переустанавливать, то прибивать надо на 10-ке до миграции
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПн Ноя 14, 2011 05:13    Ответить с цитатой
Полезность: Нет оценки
ponhome пишет:
to Serj спасибо за ответ. Пока сделал строго по рекомендации цфт имеено из-за ну вот, мы же советовали так и так, вы сделали по-своему....
Кстати для получения PLSQL_OPTIMIZE_LEVEL=2 на 11 надо еще на 10 перекомпилить базу с 0 на 2, т.к. после миграции вогнать sys в level=2 будет труднее (по моему опыту Smile ). Аналогично с xdb: если переустанавливать, то прибивать надо на 10-ке до миграции
- смена PLSQL_OPTIMIZE_LEVEL с 0 на 2(вместе с компиляцией всех объектов в 16 потоков) - минут 30 на М4000 4*SPARCVII, с XDB и того меньше, есть общие рекомендации , а так - у каждого додика своя методика Very Happy
bratant
Участник


Вступление в Клуб: 13.05.2011
СообщениеПн Ноя 14, 2011 06:06    Ответить с цитатой
Полезность: Нет оценки
После перехода, необходимо перекомпилить все операции расширения, если такие создавались.
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПн Ноя 14, 2011 06:20    Ответить с цитатой
Полезность: Нет оценки
bratant пишет:
После перехода, необходимо перекомпилить все операции расширения, если такие создавались.
- любопытно узнать, что будет если не перекомпилировать ? - таки сдается мне что это лишняя трата времени.
dmitryef
Участник


Вступление в Клуб: 09.12.2008
СообщениеПн Ноя 14, 2011 08:18    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
bratant пишет:
После перехода, необходимо перекомпилить все операции расширения, если такие создавались.
- любопытно узнать, что будет если не перекомпилировать ? - таки сдается мне что это лишняя трата времени.

Это не пустая трата времени, а бесполезная трата нервов, когда пользователи начнут заваливать сведениями об ошибках (идентификатор такой-то не найден...). Поэтому лучше загодя перекомпилировать.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Страница 3 из 6

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