На что обратить внимание при переходе с Oracle 10g на 9i? - PullRequest
3 голосов
/ 30 октября 2008

Мне пришлось понизить свой экземпляр Oracle с 10g (10.1.0.2.0) до 9i (9.2.x.x.x). Не планируя этого, я не документировал зависимости 10g.

Каковы некоторые из зависимостей от 10g, которые мне придется решать?

Можно ли выполнить какой-либо тип запроса для обнаружения зависимостей?

Конечно, я надеюсь на волшебную пулю, не разбирая объемы дополнений, которые можно сравнить с 100 клоками PL / SQL.

Кстати, мы не понижаем базу данных на месте, мы мигрируем из экземпляра 10g в отдельный экземпляр 9i.

Ответы [ 3 ]

2 голосов
/ 30 октября 2008

Ознакомьтесь с документацией Новые возможности Oracle 10G , чтобы узнать, что вам не нужно использовать.

1 голос
/ 30 октября 2008

Бигги (о которых я знаю). Если у вас есть функциональность в этих областях, присмотритесь:

  • Регулярные выражения являются новыми в 10g.
  • Функции сбора вложенных таблиц
  • Некоторые функции для иерархических запросов (CONNECT_BY_ISCYCLE, NOCYCLE, ...)
  • Уточнения объектов и коллекций (новые функции коллекции, изменение максимального размера массива после создания, ...)
  • Расчеты между строками (предложение SQL MODEL).

@ tony-andrews : как упоминает Тони, вероятно, в документации по новым функциям 10g есть больше подробностей, которые, я уверен, мой туманный и неосведомленный мозг опущен.

1 голос
/ 30 октября 2008

Существует множество параметров, которые вы можете установить, чтобы обеспечить совместимость с 9i, ​​отключить хеш-группы и т. Д.

Вы можете начать делать свой 10g экземпляр более похожим на 9i, не перемещая его никуда. Не будет идеальным, но это начало.

...