В процессе модернизации ИТ организации миграция базы данных часто рассматривается как простая задача, которую можно выполнить за короткое время. Модернизация базы данных предлагает множество преимуществ, однако представление о том, что путь миграции является прямым и легким, — это миф, который быстро развеивается, как только начинается путь миграции. При надлежащем планировании, инструментах и стратегии миграции это преобразование станет хорошо управляемым выполнением в требуемые сроки. В этом документе мы рассмотрим различные мифы о миграции баз данных, выделив распространенные ловушки и способы более эффективного управления ими. Шаги также будут подчеркивать трудоемкие действия по сравнению с действиями с использованием инструментов, чтобы дать представление об усилиях, связанных с миграцией баз данных.
Ключевые драйверы для любой миграции базы данных:
- Цифровая трансформация приложений
- Консолидация базы данных
- Снижение TCO (общая стоимость владения) за счет перехода на открытый исходный код.
- Повышение операционной эффективности ИТ с помощью управляемых сервисов — облачная среда
Миграции баз данных делятся на две основные инициативы:
- Гетерогенные миграции (миграция из одной исходной базы данных в другую базу данных, миграция платформы).
- Однородные миграции (подъем и перенос баз данных)
Заблуждения и факты о миграции баз данных Миф 1: Миграция базы данных может выполняться как инфраструктурное упражнение.
Факт: Миграция базы данных не может выполняться как подъем и перемещение от источника к целевому. Необходимо провести надлежащую проверку базы данных и ландшафта приложений. Автоматическое обнаружение с использованием различных инструментов снижает трудоемкость до 60%. Необходимо проанализировать следующие воздействия:
- Возможности консолидации базы данных
- 6R (Rehost, Re-platform, Repurchase, Refactor, Retain, Retire) оценочный подход к модернизации БД для завершения стратегии миграции.
- Анализ воздействия приложений и планирование группы перемещения.
Миф 2: Усилия по миграции базы данных определяются размером схемы.
Факт: Усилия по миграции базы данных обусловлены не только количеством объектов БД и объемом данных, но в первую очередь сложностью преобразования программных объектов БД. Когда базы данных существуют на предприятии десятилетиями, в дополнение к данным обычно присутствует сложная бизнес-логика, встроенная в программные объекты базы данных. Ни один инструмент миграции не может обеспечить 100% автоматическую конвертацию в один клик. Усилия по миграции базы данных в основном обусловлены:
- Неподдерживаемые типы данных и функции, нулевые значения таблицы, тип раздела и индексы.
- Реализация тяжелой бизнес-логики в программном коде БД (хранимые процедуры, пакеты, представления, триггеры, функции) с использованием проприетарных функций исходной базы данных.
- Использование не-ANSI SQL и динамического SQL
- Управление транзакциями и обработка исключений.
- Встроенный SQL в приложение и использование собственных API баз данных, таких как CTLIB, DBLIB, OCI и т. д.
- Оптимизация производительности (из-за того, что: изменение в ядре базы данных)
- Функциональная проверка между источником и целью.
- Исправление и тестирование интеграций.
- Параллельный запуск (из-за нулевого времени простоя / других бизнес-требований)
Миф 3: Для работы приложений требуется только изменение драйвера базы данных.
Факт: Исправление приложений — это не только изменения драйверов базы данных. Исправление приложений в значительной степени выполняется вручную, поскольку ни один инструмент не может эффективно идентифицировать точки взаимодействия с базой данных и изменять их. Существует несколько факторов, перечисленных ниже, которые определяют сложность усилий по исправлению приложений:
- Версия технологии приложения и ее совместимость с целью.
- Наличие драйверов баз данных для целевых баз данных.
- Использование сторонних библиотек, которые могут не поддерживаться на целевом устройстве.
- Совместимость приложений COTS с target.
- Использование фреймворков ORM (Object-Relational Mapping) по сравнению с использованием встроенного SQL
- Редизайн приложения
Миф 4: Миграция данных заключается в подъеме и перемещении данных в целевые
Факт: хотя автоматизация играет ключевую роль в переносе данных, для успешного переноса данных по-прежнему требуется до 10 % ручного труда. Усилия сосредоточены на следующих направлениях:
- Адекватно профилируйте исходные данные, чтобы сопоставить правильный тип данных с целевым, чтобы избежать проблем с качеством данных и потери данных.
- Требования к времени простоя и доступность инфраструктуры для планирования переноса данных.
- Выбор инструментов переноса данных
- Изменения платформы для учета изменений в данных, связанных с индийцами.
- Консолидация данных для миграции баз данных «один-многие/многие-один».
- Сосуществование данных во время параллельного выполнения.
- Валидация данных
Миф 5: Проект миграции требует только тестирования белого ящика
Факт: Сквозное тестирование является неотъемлемой частью успеха миграционного проекта. Инструменты проверки данных, инструменты проверки запросов, инструменты проверки схемы и другие инструменты тестирования автоматизируют тестирование на 70%. Некоторые ключевые действия по тестированию, которые необходимо провести:
- Базовый уровень функциональности и производительности в исходной среде
- Тестирование после миграции для сравнения результатов с базовым уровнем.
- Тестирование производительности и настройка
- Предварительное параллельное тестирование критических рабочих процессов
- Пользовательское тестирование
- Проверка после внедрения.
Заключение
Хотя инструменты миграции играют жизненно важную роль в миграции баз данных, они не помогают выполнить 100% автоматическую миграцию. Подход «один размер подходит всем» не может быть принят, и уровень требуемых ручных усилий определяется факторами, которые мы видели выше. Компания TCS, обладающая опытом миграции сотен баз данных, усовершенствовала методологию 5D (обнаружение, проектирование, разработка, развертывание, вывод из эксплуатации), которая обеспечивает целостный подход с проверенными временем шагами, обеспечивающими успешную миграцию базы данных. Методология 5D хорошо поддерживается автоматизацией (разработка собственных инструментов и ресурсов, улучшение инструмента по мере продвижения проекта миграции БД) для последовательного и точного ускорения миграции и достижения ожидаемой автоматизации миграции баз данных.
- SEO-контент и PR-распределение. Получите усиление сегодня.
- Платоблокчейн. Интеллект метавселенной Web3. Расширение знаний. Доступ здесь.
- Источник: https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- О нас
- выше
- ускорять
- принятие
- Учетная запись
- точный
- Достигать
- активно
- дополнение
- принял
- Принятие
- против
- Все
- Несмотря на то, что
- анализ
- и
- и инфраструктура
- API
- Применение
- Приложения
- подхода
- области
- оценки;
- Активы
- автоматизировать
- Автоматизированный
- автоматизация
- свободных мест
- Базовая линия
- становиться
- не являетесь
- ниже
- Преимущества
- Лучшая
- между
- Коробка
- Сломанный
- бизнес
- не могу
- нести
- изменение
- изменения
- проверка
- код
- Общий
- сравнить
- совместимость
- Заполненная
- комплекс
- сложность
- считается
- последовательный
- консолидация
- Конверсия
- Цена
- критической
- данным
- Потеря данных
- База данных
- базы данных
- десятилетия
- развертывание
- Проект
- Определять
- определены
- развивать
- развивающийся
- различный
- усердие
- обнаружить
- открытие
- документ
- вниз
- управляемый
- водитель
- драйверы
- в течение
- динамический
- фактически
- Эффективность
- усилие
- усилия
- встроенный
- включен
- впритык
- Двигатель
- повышение
- обеспечивать
- Предприятие
- Окружающая среда
- и т.д
- исключение
- выполнение
- Упражнение
- ожидания
- ожидаемый
- опыта
- факторы
- Осень
- Особенности
- завершать
- Finextra
- внимание
- после
- вперед
- каркасы
- от
- Функции
- группы
- Управляемость
- помощь
- Выделите
- выделив
- Вилла / Бунгало
- Как
- Однако
- HTTPS
- Сотни
- определения
- Влияние
- Воздействие
- реализация
- in
- Индексы
- Инфраструктура
- инициативы
- рефлексологии
- интеграций
- вовлеченный
- вопросы
- IT
- путешествие
- Основные
- пейзаж
- в значительной степени
- уровень
- библиотеки
- Включенный в список
- от
- Главная
- сделать
- управляемого
- управление
- способ
- руководство
- многих
- карта
- отображение
- Методология
- миграция
- изменять
- двигаться
- с разными
- Мифы
- родной
- Откройте
- Необходимость
- номер
- объекты
- Предложения
- ONE
- с открытым исходным кодом
- оперативный
- Возможности
- оптимизация
- Другие контрактные услуги
- собственность
- пакеты
- Параллельные
- вечеринка
- восприятие
- производительность
- перспектива
- план
- планирование
- Платформа
- Платон
- Платон Интеллектуальные данные
- ПлатонДанные
- Играть
- в первую очередь
- Процедуры
- Профиль
- FitPartner™
- Проект
- правильный
- ( изучите наши патенты),
- обеспечивать
- приводит
- САЙТ
- Реальность
- офиса
- снижает
- Рефакторинг
- требовать
- обязательный
- Требования
- требуется
- Итоги
- Роли
- Run
- то же
- Услуги
- сдвиг
- Размер
- некоторые
- Источник
- Шаги
- По-прежнему
- хранить
- прямой
- Стратегия
- успех
- успешный
- Поддержанный
- ТАБЛИЦЫ
- цель
- задачи
- Технологии
- Тестирование
- Ассоциация
- Через
- время
- в
- инструментом
- инструменты
- Всего
- трансформация
- Применение
- обычно
- Проверка
- Наши ценности
- различный
- версия
- Просмотры
- жизненный
- объем
- в то время как
- белый
- будете
- в
- Рабочие процессы
- бы
- зефирнет
- нуль