powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / миграция c ms sql 2000 на Oracle 10g
31 сообщений из 31, показаны все 2 страниц
миграция c ms sql 2000 на Oracle 10g
    #34830837
Сергей Дорошенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сначала вопрос: есть ли подобная софтина в природе и если нет, как бы попроще это сделать(в идеале одними скриптами и вызовами стандартндартных софтин от оракла и майкрософта).
клиент хочет:

объединить несколько баз ms sql в одну и перевести это дело в oracle.
в процессе всего этого надо попереназывать некоторые таблицы, чтобы имена объектов были до 30 символов и их нормально воспринял oracle.
тим лидер видит это примерно так (он знаком с мс скл, а я - с ораклом):
1. объединить все базы в одну на мс скл, по пути меняя названия таблиц, полей и прочего.
2. получить скрипты для пункта 1, сгенеренные неким графическим инструментом, в котором есть исходные таблицы и таблицы-"приемники". графический интефейс позволит указать какое поле в какое смигрирует. софтина сделает скрипт, который потом и запустят у клиента.
3. для миграции с мс скл на оракл будет использоваться oracle migration workbench, входящий в состав sql developer (продукт оракла).

подозреваю, что почти все придется писать руками (инсерт инту эз (селект фром)), несмотря на желательность автоматизировать пункт 2.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34830909
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
непонял, так что мигрирует софтина с t-sql и данными или только данные ?

структура элементарно мигрируется sybase power designer'ом, базы mssql раскладываются по схемам оракла. migration workbench вроде как для такого переноса данных и создавался, должен потянуть ...
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34830998
Сергей Дорошенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!непонял, так что мигрирует софтина с t-sql и данными или только данные ?

структура элементарно мигрируется sybase power designer'ом, базы mssql раскладываются по схемам оракла. migration workbench вроде как для такого переноса данных и создавался, должен потянуть ...

мигрирует софтина с t-sql и данными.
migration workbench тянет, но он автоматом переназывает объекты, большие 30 символов. кстати, иногда (в теле процедуры, например, было пару раз) он их не переназывает :(
и далее получается вообще каша. так как имена потом разобрать довольно тяжело.

просто хотят сначала все базы объединить на мс скл и протестить прикладухи, потом уже двигаться дальше.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34831117
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так вы надеялись что t-sql магическим образом привратится в pl/sql
не стоит на это расчитывать - даже если этот воркбенч сумел бы сделать синтаксически правильный pl/sql вам бы это не помогло. весь t-sql прийдется переписывать руками, субд слишком разные ...
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34831202
Сергей Дорошенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я на это и не рассчитываю :)
придется засучить рукава и пахать
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34831724
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересны причины, подвигшие автора топика на такую миграцию?
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34831748
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinИнтересны причины, подвигшие автора топика на такую миграцию?

Дык там же написано
клиент хочет
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34831774
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55 pkarklinИнтересны причины, подвигшие автора топика на такую миграцию?

Дык там же написано
клиент хочет

Не, если клиент готов платить бабки, то ради бога. Задача, на мой взгляд, будет ой какой не легкой. Чтобы сделать грамотный перевод, специалист должен знать И MS SQL, И Oracle.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34831948
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin wrote:
> Не, если клиент готов платить бабки, то ради бога. Задача, на мой
> взгляд, будет ой какой не легкой. Чтобы сделать грамотный перевод,
> специалист должен знать И MS SQL, И Oracle.
+1.
(тяжко это).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34832429
Сергей Дорошенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, все понятно. смамые худшие прогнозы подтверждаются. я других и не ждал, собственно.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34832685
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Дорошенкосначала вопрос: есть ли подобная софтина в природе
"Серебряной пули" нет и быть не может. Вспомогательные инструменты - тот же workbench, есть.

Сергей Дорошенкотим лидер видит это примерно так (он знаком с мс скл, а я - с ораклом):
Уже хорошо.

Сергей Дорошенкоподозреваю, что почти все придется писать руками (инсерт инту эз (селект фром)), несмотря на желательность автоматизировать пункт 2.
Пожалуй, я бы посоветовал здесь написать простую собственную программу. Выглядит примерно так: натравливаете ее на первую базу, она загружает таблицы-поля и показывает "неправильные" имена (совпадающие с зарезервированными словами, слишком длинные и так далее). Переименовываете, соответственно получаете маппинг старых и новых имен. Далее нажимаете красную кнопку, и она генерит insert/select-ы - хотите внутри mssql, хотите сразу перегонит в Oracle.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34834139
Сергей Дорошенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
"Серебряной пули" нет и быть не может.

ну, это понятно. главное - втолковать это клиенту :) не думаю, что это будет очень сложно.

softwarer
Пожалуй, я бы посоветовал здесь написать простую собственную программу. Выглядит примерно так: натравливаете ее на первую базу, она загружает таблицы-поля и показывает "неправильные" имена (совпадающие с зарезервированными словами, слишком длинные и так далее). Переименовываете, соответственно получаете маппинг старых и новых имен.


спасибо, заработася и не подумал даже об этом.

softwarer
Далее нажимаете красную кнопку


та страшно... :)
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34834650
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Дорошенкота страшно... :)
Не страшнее, чем.

Зависит, конечно, от человека, но я для себя давно вывел: программа, которую я напишу для выполнения некоторой "тупой" операции, будет работать много надежнее, нежели я, попробовавший выполнить то же руками.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34834697
10046
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinИнтересны причины, подвигшие автора топика на такую миграцию?
1. Бизнес вырос.
2. Руководство поумнело.

з.ы. занял круговую оборону :-)
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34834788
Фотография А6дулла
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего, причин никаких, кроме религиозных.
Разработчики могли накосячить в текущей версии софта столько, что им проще под шумок объявить MS "Плохой" технологией и пообещать, что уже де в Ora-реализации всё будет шоколадно...

Oracle дороже, +миграция влетит практически в те же деньги, что написание с нуля.
Предстоит мощный хэппенинг за счет заказчика в пользу девелоперов.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34835821
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А6дуллаСкорее всего, причин никаких, кроме религиозных.
Разработчики могли накосячить в текущей версии софта столько, что им проще под шумок объявить MS "Плохой" технологией и пообещать, что уже де в Ora-реализации всё будет шоколадно...

Oracle дороже, +миграция влетит практически в те же деньги, что написание с нуля.
Предстоит мощный хэппенинг за счет заказчика в пользу девелоперов.
Зато у нас будет супер возможность сравнить практически одну систему на 2-х БД !!!
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34837627
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10046 pkarklinИнтересны причины, подвигшие автора топика на такую миграцию?
1. Бизнес вырос.
2. Руководство поумнело.

з.ы. занял круговую оборону :-)

Да, я и не думал нападать. :) В моем понимании, должны быть довольно-таки веские причины, чтобы так координально поменять СУБД.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34837676
Фотография А6дулла
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Ленина тоже мощная идея была.
Однако, покорежив страну 75 что ли лет, она доказала свою беспонтовость.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34838244
10046
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinВ моем понимании, должны быть довольно-таки веские причины, чтобы так координально поменять СУБД.
В моем тоже. И мне тоже интересны причины перехода :)
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34839473
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А6дуллаУ Ленина тоже мощная идея была.
Однако, покорежив страну 75 что ли лет, она доказала свою беспонтовость.

исполнители были такие, а идея очень даже хорошая, тебя же родили/вырастили/воспитали/образование дали
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34840480
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий Кот wrote:
> исполнители были такие, а идея очень даже хорошая, тебя же
> родили/вырастили/воспитали/образование дали
- Советская власть дала вам возможность учиться!
- Ага, и отобрала дворянское звание.

зы в ПТ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34864624
ir4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ir4
Гость
только что завершили етот процесс :) усе пучком. И идея написать прогу для закачки - не самая плохая. Я делала ее на перле. хорошо пошла :) Тоже было полнО и имен с >30 символов и сиквенсы надо правильно сделать и типы данных не совсем стандартно надо было перевести. Сеичас идет процесс "вылизывания" кода, но вообше - не так страшен черт... Конечно, трудно перестроить мозги девелоперов на оракл, но ниче - уже все не так плохо как вначале :)

Единственная проблема - пока по нашим внутренним тестам - оракл работает медленнее, но стабильнее. За несколько часов тестирования только по инсертам (с "immediate,wait" - таковы требования) - oracle дает стабильно 190000-200000 инсертов/мин, sql serv. - начинает с 500000/мин и через 30-40 мин начинаются провалы до 90000-20000/мин, а под конец теста - разброс от 300000-400000/мин до 300-600/мин! Жуть какая-то...
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34864636
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про MSSQL ничего сказать не могу. А идея переходить на Oracle только ради того, чтобы делать в нем single insert-ы в immediate, wait представляется мне... не самой удачной :)
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34864708
ir4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ir4
Гость
нет, ну что вы, конечно не ради инсертов, а, ето как всегда, клиент захотел (а шеф поддержал). Проблема что все они от оракла ждут бешеной производительности (да еще у нас RAC). А так - мне на оракле как-то приятнее работать - очень все ясно и логично - всегда можно понять почему что-то не работает )
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34864810
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ir4начинает с 500000/мин и через 30-40 мин начинаются провалы до 90000-20000/мин, а под конец теста - разброс от 300000-400000/мин до 300-600/мин! Жуть какая-то...

Хотелось бы больше инфы о тестировании.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34865122
Cawa_leb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В MS есть хорошая штука преобразовать БД в срипт из кучи инсертов и тд.,
так можно легко данные загнать в оракл.
Можно еще через экспорт из МS в оракл но должен стоять клиент оракл.
Это таблицы, а констрейнты я думаю только руками.
С процедурами вообще непонятно что делать.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34865175
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cawa_lebВ MS есть хорошая штука преобразовать БД в срипт из кучи инсертов и тд.,
так можно легко данные загнать в оракл.
Ну-ну.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34866379
Irina4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотелось бы больше инфы о тестировании.
чиста для оракловой производительности - можно пользовать хаммер. Я брала самые "тяжелые" процедуры или то, что надо было тестировать в данный момент, но всегда реальный код - чуть модифицировала его для цикличности и автоматичности :) А для сравнения оракла с сиквелом - сделала одну и ту же процедуру на "инсерт" (опять же на реальном коде) и запустила ее из 10 сессий (по 10 на каждую базу) на несколько часов. Почему именно 10 сессий? - експериментально было установлено что конкретно на нашей инсталляции оракла увеличение сессий больше 10 уже не прибавляет к-во инсертов/мин. Все равно я считаю что 200000 инсертов/мин ето неплохо (2 ноды, SAN, solaris x86-64, 4 duo proc./node, 8GB mem/node). Оракл 10.2.0.2. Конкретно про железо не скажу, потому как мне пофиг - что есть, на том и надо делать максимум.
Кстати - если у кого есть свои результаты тестов - поделитесь, плиз. Надо же понять, где-таки максимум :)
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #34882817
drev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте http://swisssql.com/
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #35021779
Q u a d r o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ir4Единственная проблема - пока по нашим внутренним тестам - оракл работает медленнее, но стабильнее. За несколько часов тестирования только по инсертам (с "immediate,wait" - таковы требования) - oracle дает стабильно 190000-200000 инсертов/мин, sql serv. - начинает с 500000/мин

Инсерты тоже по разному можно делать. Та же разница между row by row и bulk-инсертами в Oracle может отличаться в разы, и что -- теперь сделаем вывод что Oracle быстрее самого Oracle? :)

Опять-же способов настроить в Oracle куда больше.
...
Рейтинг: 0 / 0
миграция c ms sql 2000 на Oracle 10g
    #35021789
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q u a d r oИнсерты тоже по разному можно делать.
Я так подозреваю, имелся в виду построчный коммит.
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / миграция c ms sql 2000 на Oracle 10g
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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