powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Переход с SQL Server 2005 на Oracle 11g: трудности?
20 сообщений из 20, страница 1 из 1
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186385
RIBor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Прошу помощи в оценке трудностей при миграции. Всё что есть по этому поводу (и на форуме, и поиском в гугле) прочитал. Везде только общие фразы (причём в основном типа: "Бросьте эту затею - останьтесь на сиквеле" :о))). Но хотелось бы конкретики.
Как я понимаю, больших затруднений при миграции структуры и данных нет. Основной подвох в серверном коде, т.е. конвертации T-SQL в PL\SQL.
С Ораклом вообще не знаком, поэтому на данном этапе просто читаю и сравниваю доки на Оракл и Сиквель, но это очень долго и - главное - неизвестно что сравнивать.
Вот пока определил, что с тиггерами большая засада:
таблицы inserted и deleted - переменные :old и :new;
функции UPDATE() или COLUMNS_UPDATED - предикаты INSERTING, UPDATING, DELETING
и т.д. Т.е. триггера скорее всего придётся переписывать.

Какие ещё есть непримеримые расхождения в коде (хп, функции, представления, запросы)?
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186397
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
непримеримых расхождений нет, а гемора - сколько угодно
Можете взять, например, http://download.microsoft.com/download/e/c/8/ec8d5025-7ef7-4dcc-a9f3-9c297cf5350e/SSMAOracle.docx и почитать "в другую сторону".
Еще существуют тулы для автоматизированной миграции кода, почитать доки к ним.
но вообще говоря, если нет крайней необходимости - то лучше этого не делать
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186423
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
основной подвох в том что у вас практически наверняка писсемистичный подход блокировочника в прикладухе. оракл можно эмулировть блокировочный подход, но при таком расскладе если начнете в лоб просто переписывать t-sql в pl/sql может получиться даже хуже чем было на мсскл. по хорошему вам нужно перепроектировать прикладуху под версионный оптимистический подход, тогда шансы на успех практически 100%
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186603
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186669
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RIBor,

Оракл имеет ограничиение на имена объектов до 30 символов.
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186671
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RIBorКакие ещё есть непримеримые расхождения в коде (хп, функции, представления, запросы)?Да в общем придётся всё переписать.
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186679
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterдо 30 символов.

Хуже - байт.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186681
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!основной подвох в том что у вас практически наверняка писсемистичный подход блокировочника в прикладухе .

Yo.!, научи меня, пожалуйста, делать такие выводы, по фотографии трем абзацам текста?
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186710
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinYo.!, научи меня, пожалуйста, делать такие выводы, по фотографии трем абзацам текста?
суровая статистика, IL snapshot дай бог, что бы 2% прикладух встречалось ...
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186722
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!суровая статистика, IL snapshot дай бог, что бы 2% прикладух встречалось ...

Так может остальным 98% READ_COMMITED_SHAPSHOT хватает?
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186747
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pkarklinТак может остальным 98% READ_COMMITED_SHAPSHOT хватает?
а у тебя на полном серьезе есть ощущение, что версионные уровни встречаются на каком-то заметном кол-ве прикладух (у мсскл)?
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37186754
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

А что может подтвердить "ощущения"? Того, что "версионный уровень" включается одной инструкцией ALTER DATABASE при этом ни клиента, ни код сервера менять не нужно (за исключением кусков кода, явно "завязаных" на разделяемые блокировки) не достаточно?
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37188005
5копеек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В местах в которых я был на собеседованиях, нигде версионнный режим на "самописных больших" бд(>300 gb) не используют.
В основном потомучто боятся io tempdb, и из за проблем совместимости со старым кодом.
Diasoft насколько я знаю не использует snapshot, 1с может?


По сабжу, мигрировать парой кликов мышки ну никак не получится. Делайте с нуля на оракл, и когда какой то функциональный модуль будет готов переливайте данные друг в друга. Так постепенно всех пересадите.
Легче и правильней просто написать заново. Т.к совершенно разные парадигмы. Я даже не говорю про разницу в синтаксисе. Чего только стоит код использующий временные таблицы переписать на оракл это может быть весьма и весьма геморойно.
Лучше и быстрее сразу писать и проектировать базу под оракл не задумываясь о проблемах а как это сделать похоже на мс sql.

А решение о миграции принято по каким причинам?
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37188065
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
5копеекЯ даже не говорю про разницу в синтаксисе.Пожалуй, самое стремное в миграции, когда синтаксис совпадает и компилируется, но дает другой результат. Например, конкатенация через "+" или код, который полагается на целочисленное деление.
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37188093
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-5копеекЯ даже не говорю про разницу в синтаксисе.Пожалуй, самое стремное в миграции, когда синтаксис совпадает и компилируется, но дает другой результат. Например, конкатенация через "+" или код, который полагается на целочисленное деление.
самое стрёмное это '' is null :)
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37189982
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а какая кстати цель перезда? чтоб шустрее или чтоб была многоплатформенность?
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37190034
beginner_dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, а зачем?
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37190061
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beginner_dbaДействительно, а зачем?
Ну Вам в соседней ветке намекали. Вы не придали значения, а другие может отнеслись более серьезно.
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37190650
OptiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RIBor,

Если в идеале, то мигрируйте структуру, затем данные (можно заюзать специально предназначенные для этих целей утилиты, например, такую ). А затем приступайте к переписыванию процедур и триггеров - в соответствии с требованиями и бэст-практиками Oracle.
...
Рейтинг: 0 / 0
Переход с SQL Server 2005 на Oracle 11g: трудности?
    #37190658
OptiX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Durakа какая кстати цель перезда? чтоб шустрее или чтоб была многоплатформенность?
ТС не этим интересуется (и правильно, иначе тема быстро скатится в холивар). Не удивлюсь, если даже не он сам принимал такое решение и не считает его оправданным :)
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Переход с SQL Server 2005 на Oracle 11g: трудности?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]