переключиться с Sybase на Oracle - соображения? - PullRequest
1 голос
/ 19 июля 2011

Я отвечаю за большое приложение J2EE, которое широко использует Hibernate на уровне DAO.Недавно мне было поручено рассмотреть последствия и целесообразность перехода с Sybase ASE 15 на Oracle 11g.Какие уловки и будущие задачи я должен иметь в виду для такого перехода / миграции, как этот?Вот некоторые быстрые вещи, о которых я подумал:

, будут ли наши DAO, использующие спящий режим, продолжать работать как есть или сломаться?

как мы будем передавать все существующие данные?

несоответствие типов данных между двумя серверами SQL (типы данных sybase и типы данных oracle)

1 Ответ

0 голосов
/ 20 июля 2011

Трудно ответить на ваш вопрос, не уточнив размер и т. Д., Все будет сломано, поэтому, если у вас нет хороших доступных тестов, вам нужно будет их создать перед миграцией.

Вы должны взглянуть на Oracle SQL Developer Migrations , который даст вам несколько советов и поможет вам перенести SQLDDL и данные и прочитать части руководств Sybase, доступные по адресу Миграция базы данныхТехнология .Пользовательский код Java JDBC или соединение ODBC и PL / SQL из Oracle также можно использовать для переноса данных, см. DG4ODBC .

Миграция проста по сравнению с обслуживанием нескольких баз данных.

Думая о моей последней миграции, самая большая боль заключалась в том, что Oracle более странно относится к ресурсам соединений, например, если у вас есть утечки ресурсов в вашем коде Java, это может не повредить ваш экземпляр Sybase, но это БУДЕТ повредить ваш экземпляр Oracle,Тем не менее, я не думаю, что ваши спящие DAO имеют такую ​​проблему.

...