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

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

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

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

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

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

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


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

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

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


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