|
|
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
сначала вопрос: есть ли подобная софтина в природе и если нет, как бы попроще это сделать(в идеале одними скриптами и вызовами стандартндартных софтин от оракла и майкрософта). клиент хочет: объединить несколько баз ms sql в одну и перевести это дело в oracle. в процессе всего этого надо попереназывать некоторые таблицы, чтобы имена объектов были до 30 символов и их нормально воспринял oracle. тим лидер видит это примерно так (он знаком с мс скл, а я - с ораклом): 1. объединить все базы в одну на мс скл, по пути меняя названия таблиц, полей и прочего. 2. получить скрипты для пункта 1, сгенеренные неким графическим инструментом, в котором есть исходные таблицы и таблицы-"приемники". графический интефейс позволит указать какое поле в какое смигрирует. софтина сделает скрипт, который потом и запустят у клиента. 3. для миграции с мс скл на оракл будет использоваться oracle migration workbench, входящий в состав sql developer (продукт оракла). подозреваю, что почти все придется писать руками (инсерт инту эз (селект фром)), несмотря на желательность автоматизировать пункт 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 12:46 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
непонял, так что мигрирует софтина с t-sql и данными или только данные ? структура элементарно мигрируется sybase power designer'ом, базы mssql раскладываются по схемам оракла. migration workbench вроде как для такого переноса данных и создавался, должен потянуть ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 13:00 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
Yo.!непонял, так что мигрирует софтина с t-sql и данными или только данные ? структура элементарно мигрируется sybase power designer'ом, базы mssql раскладываются по схемам оракла. migration workbench вроде как для такого переноса данных и создавался, должен потянуть ... мигрирует софтина с t-sql и данными. migration workbench тянет, но он автоматом переназывает объекты, большие 30 символов. кстати, иногда (в теле процедуры, например, было пару раз) он их не переназывает :( и далее получается вообще каша. так как имена потом разобрать довольно тяжело. просто хотят сначала все базы объединить на мс скл и протестить прикладухи, потом уже двигаться дальше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 13:22 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
так вы надеялись что t-sql магическим образом привратится в pl/sql не стоит на это расчитывать - даже если этот воркбенч сумел бы сделать синтаксически правильный pl/sql вам бы это не помогло. весь t-sql прийдется переписывать руками, субд слишком разные ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 13:41 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
я на это и не рассчитываю :) придется засучить рукава и пахать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 13:58 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
Интересны причины, подвигшие автора топика на такую миграцию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 15:41 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
pkarklinИнтересны причины, подвигшие автора топика на такую миграцию? Дык там же написано клиент хочет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 15:46 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
tru55 pkarklinИнтересны причины, подвигшие автора топика на такую миграцию? Дык там же написано клиент хочет Не, если клиент готов платить бабки, то ради бога. Задача, на мой взгляд, будет ой какой не легкой. Чтобы сделать грамотный перевод, специалист должен знать И MS SQL, И Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 15:50 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
pkarklin wrote: > Не, если клиент готов платить бабки, то ради бога. Задача, на мой > взгляд, будет ой какой не легкой. Чтобы сделать грамотный перевод, > специалист должен знать И MS SQL, И Oracle. +1. (тяжко это). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 16:26 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
спасибо, все понятно. смамые худшие прогнозы подтверждаются. я других и не ждал, собственно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 18:01 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
Сергей Дорошенкосначала вопрос: есть ли подобная софтина в природе "Серебряной пули" нет и быть не может. Вспомогательные инструменты - тот же workbench, есть. Сергей Дорошенкотим лидер видит это примерно так (он знаком с мс скл, а я - с ораклом): Уже хорошо. Сергей Дорошенкоподозреваю, что почти все придется писать руками (инсерт инту эз (селект фром)), несмотря на желательность автоматизировать пункт 2. Пожалуй, я бы посоветовал здесь написать простую собственную программу. Выглядит примерно так: натравливаете ее на первую базу, она загружает таблицы-поля и показывает "неправильные" имена (совпадающие с зарезервированными словами, слишком длинные и так далее). Переименовываете, соответственно получаете маппинг старых и новых имен. Далее нажимаете красную кнопку, и она генерит insert/select-ы - хотите внутри mssql, хотите сразу перегонит в Oracle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 19:28 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
softwarer "Серебряной пули" нет и быть не может. ну, это понятно. главное - втолковать это клиенту :) не думаю, что это будет очень сложно. softwarer Пожалуй, я бы посоветовал здесь написать простую собственную программу. Выглядит примерно так: натравливаете ее на первую базу, она загружает таблицы-поля и показывает "неправильные" имена (совпадающие с зарезервированными словами, слишком длинные и так далее). Переименовываете, соответственно получаете маппинг старых и новых имен. спасибо, заработася и не подумал даже об этом. softwarer Далее нажимаете красную кнопку та страшно... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 12:16 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
Сергей Дорошенкота страшно... :) Не страшнее, чем. Зависит, конечно, от человека, но я для себя давно вывел: программа, которую я напишу для выполнения некоторой "тупой" операции, будет работать много надежнее, нежели я, попробовавший выполнить то же руками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 13:55 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
pkarklinИнтересны причины, подвигшие автора топика на такую миграцию? 1. Бизнес вырос. 2. Руководство поумнело. з.ы. занял круговую оборону :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 14:03 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
Скорее всего, причин никаких, кроме религиозных. Разработчики могли накосячить в текущей версии софта столько, что им проще под шумок объявить MS "Плохой" технологией и пообещать, что уже де в Ora-реализации всё будет шоколадно... Oracle дороже, +миграция влетит практически в те же деньги, что написание с нуля. Предстоит мощный хэппенинг за счет заказчика в пользу девелоперов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 14:19 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
А6дуллаСкорее всего, причин никаких, кроме религиозных. Разработчики могли накосячить в текущей версии софта столько, что им проще под шумок объявить MS "Плохой" технологией и пообещать, что уже де в Ora-реализации всё будет шоколадно... Oracle дороже, +миграция влетит практически в те же деньги, что написание с нуля. Предстоит мощный хэппенинг за счет заказчика в пользу девелоперов. Зато у нас будет супер возможность сравнить практически одну систему на 2-х БД !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2007, 18:41 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
10046 pkarklinИнтересны причины, подвигшие автора топика на такую миграцию? 1. Бизнес вырос. 2. Руководство поумнело. з.ы. занял круговую оборону :-) Да, я и не думал нападать. :) В моем понимании, должны быть довольно-таки веские причины, чтобы так координально поменять СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 10:32 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
У Ленина тоже мощная идея была. Однако, покорежив страну 75 что ли лет, она доказала свою беспонтовость. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 10:48 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
pkarklinВ моем понимании, должны быть довольно-таки веские причины, чтобы так координально поменять СУБД. В моем тоже. И мне тоже интересны причины перехода :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 13:33 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
А6дуллаУ Ленина тоже мощная идея была. Однако, покорежив страну 75 что ли лет, она доказала свою беспонтовость. исполнители были такие, а идея очень даже хорошая, тебя же родили/вырастили/воспитали/образование дали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2007, 21:21 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
Рыжий Кот wrote: > исполнители были такие, а идея очень даже хорошая, тебя же > родили/вырастили/воспитали/образование дали - Советская власть дала вам возможность учиться! - Ага, и отобрала дворянское звание. зы в ПТ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2007, 12:28 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
только что завершили етот процесс :) усе пучком. И идея написать прогу для закачки - не самая плохая. Я делала ее на перле. хорошо пошла :) Тоже было полнО и имен с >30 символов и сиквенсы надо правильно сделать и типы данных не совсем стандартно надо было перевести. Сеичас идет процесс "вылизывания" кода, но вообше - не так страшен черт... Конечно, трудно перестроить мозги девелоперов на оракл, но ниче - уже все не так плохо как вначале :) Единственная проблема - пока по нашим внутренним тестам - оракл работает медленнее, но стабильнее. За несколько часов тестирования только по инсертам (с "immediate,wait" - таковы требования) - oracle дает стабильно 190000-200000 инсертов/мин, sql serv. - начинает с 500000/мин и через 30-40 мин начинаются провалы до 90000-20000/мин, а под конец теста - разброс от 300000-400000/мин до 300-600/мин! Жуть какая-то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 00:09 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
Про MSSQL ничего сказать не могу. А идея переходить на Oracle только ради того, чтобы делать в нем single insert-ы в immediate, wait представляется мне... не самой удачной :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 00:19 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
нет, ну что вы, конечно не ради инсертов, а, ето как всегда, клиент захотел (а шеф поддержал). Проблема что все они от оракла ждут бешеной производительности (да еще у нас RAC). А так - мне на оракле как-то приятнее работать - очень все ясно и логично - всегда можно понять почему что-то не работает ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 02:58 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
ir4начинает с 500000/мин и через 30-40 мин начинаются провалы до 90000-20000/мин, а под конец теста - разброс от 300000-400000/мин до 300-600/мин! Жуть какая-то... Хотелось бы больше инфы о тестировании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 13:14 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
В MS есть хорошая штука преобразовать БД в срипт из кучи инсертов и тд., так можно легко данные загнать в оракл. Можно еще через экспорт из МS в оракл но должен стоять клиент оракл. Это таблицы, а констрейнты я думаю только руками. С процедурами вообще непонятно что делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 14:18 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
Cawa_lebВ MS есть хорошая штука преобразовать БД в срипт из кучи инсертов и тд., так можно легко данные загнать в оракл. Ну-ну. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 14:26 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
Хотелось бы больше инфы о тестировании. чиста для оракловой производительности - можно пользовать хаммер. Я брала самые "тяжелые" процедуры или то, что надо было тестировать в данный момент, но всегда реальный код - чуть модифицировала его для цикличности и автоматичности :) А для сравнения оракла с сиквелом - сделала одну и ту же процедуру на "инсерт" (опять же на реальном коде) и запустила ее из 10 сессий (по 10 на каждую базу) на несколько часов. Почему именно 10 сессий? - експериментально было установлено что конкретно на нашей инсталляции оракла увеличение сессий больше 10 уже не прибавляет к-во инсертов/мин. Все равно я считаю что 200000 инсертов/мин ето неплохо (2 ноды, SAN, solaris x86-64, 4 duo proc./node, 8GB mem/node). Оракл 10.2.0.2. Конкретно про железо не скажу, потому как мне пофиг - что есть, на том и надо делать максимум. Кстати - если у кого есть свои результаты тестов - поделитесь, плиз. Надо же понять, где-таки максимум :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2007, 22:59 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
попробуйте http://swisssql.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2007, 00:16 |
|
||
|
миграция c ms sql 2000 на Oracle 10g
|
|||
|---|---|---|---|
|
#18+
ir4Единственная проблема - пока по нашим внутренним тестам - оракл работает медленнее, но стабильнее. За несколько часов тестирования только по инсертам (с "immediate,wait" - таковы требования) - oracle дает стабильно 190000-200000 инсертов/мин, sql serv. - начинает с 500000/мин Инсерты тоже по разному можно делать. Та же разница между row by row и bulk-инсертами в Oracle может отличаться в разы, и что -- теперь сделаем вывод что Oracle быстрее самого Oracle? :) Опять-же способов настроить в Oracle куда больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2007, 20:45 |
|
||
|
|

start [/forum/topic.php?all=1&fid=35&tid=1553200]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 365ms |

| 0 / 0 |
