Oracle Change Management Pack

Пакет Oracle Change Management Pack для Oracle Database 11g является интегрированным решением по управлению изменениями в базах данных, предназначенным для администраторов баз данных и разработчиков приложений. При помощи программных интерфейсов Oracle Database 11g по управлению метаданными словарей данных пакет Oracle Change Management позволяет разработчикам и администраторам быстро выполнять сравнение объектов структур до и после обновления приложения, обнаруживать незапланированные изменения, внесенные в базу данных, а также отслеживать изменения в параметрах инициализации, авторизации и хранения базы данных.

Управление изменениями в структуре

Перед отделом администрирования БД стоит непростая задача - количество приложений баз данных, которые необходимо поддерживать, растет каждый год, а штат сотрудников остается тем же. Эти корпоративные приложения, как правило, сложно устроены и зачастую создают сотни тысяч сущностей в базе данных, включая пользователей, роли, таблицы, индексы и бизнес-логику, заложенную в триггеры и пакеты. Такие приложения часто расширяются, в них постоянно добавляются пользовательские объекты согласно требованиям бизнес-процессов компании. В результате на администраторов БД ложится бремя анализа воздействия подобных изменений, что необходимо для поддержки процесса обновлений приложений.

Пакет Oracle Change Management для Oracle Database 11 g обеспечивает инфраструктуру управления изменениями, позволяющую ассоциировать модули приложений с объектами базы данных. Это позволяет разработчикам приложений и администраторам БД отслеживать изменения в объектах по мере развития структуры базы данных в рамках каждого цикла обновления приложений. Для каждого модуля приложения создается уникальное определение, называемое "базовый план", после чего его зависимости сопоставляются с различными объектами базы данных. Это позволяет разработчикам приложений сравнить базовый план модуля приложения со структурой обновленного приложения базы данных для определения конкретных изменений при переходе от одной версии к следующей.

Широкая функциональность пакета Oracle Change Management позволяет выявлять детальные различия между зависимыми объектами базы данных до и после обновления приложения. Например, с его помощью можно отобразить новые столбцы, добавленные в существующие таблицы, а также старые таблицы, которые удалены в новой структуре. Можно даже отобразить детальные изменения в бизнес-логике объектов на основе PL/SQL, таких как триггеры и процедуры. В результате разработчик приложения может быстро оценить воздействие изменения в базе данных и соответствующим образом модифицировать модули приложения для соблюдения обновленной структуры базы данных.


Рисунок 1. Сравнение изменений в бизнес-логике при обновлении приложений

Обеспечение производственного процесса

В работе администраторов базы данных существует множество различных простоев, связанных как со сбоем оборудования, так и с

проблемами производительности. Однако одной из самых сложных проблем, с которыми им приходится сталкиваться, является выявление

незапланированных изменений в производственных средах, например, в параметрах инициализации, а также новых, специально добавленных

структур доступа, таких как индексы и материализованные представления. Такие изменения более коварны, потому что чаще всего

их делают неопытные, хотя и действующие из лучших побуждений, администраторы, пытающиеся исправить ту или иную производственную

неполадку. Но конечным пользователям такие "исправления" обычно приносят больше вреда, чем пользы, - например, снижение

производительности приложений. Призванный устранить неполадку администратор ДБ должен как можно быстрее оценить изменения в базе

данных, чтобы выявить проблему и восстановить оптимальный уровень работы приложения.

Пакет Change Management Pack для Oracle Database 11 g специально разработан для современных корпоративных приложений, отличающихся своей комплексностью. С возможностями, которым он предоставляет, администраторы БД могут в несколько щелчков захватить и осуществить контроль версий "золотых" определений крупных структур приложений, таких как Oracle E-Business Suite 11 i , которые содержат более 400 000 объектов базы данных. Это не идет ни в какое сравнение с количеством действий, которые необходимо проделать для захвата и поддержания определений объектов вручную. Эти "золотые" определения, захваченные с помощью Change Management Pack, которые также называются "базовым планом", представляют собой идеальные параметры структуры, авторизации и инициализации базы данных.

Теперь администраторы базы данных могут быстро и легко выявлять незапланированные изменения в объектах структуры приложения, таких как добавление индекса, изменения в параметрах инициализации базы данных, а также привилегии "пользователь-объект" путем сравнения текущей базы данных с ранее захваченными версиями базового плана. Пакет Change Management Pack дает администраторам БД возможность анализировать истинные причины простоев приложения такого типа и точно определять, какие изменения необходимы для восстановления соответствующего уровня работы приложения.


Рисунок 2. Сравнение изменений в параметрах и объектах базы данных

Когда объект, например индекс, удаляется из базы данных, администратор БД может использовать ранее захваченный базовый план, чтобы сформировать определения объекта для индекса в SQL и вернуть структуру приложения к исходному состоянию. Пакет Change Management Pack позволяет создавать SQL-определения конкретных объектов, заданной структуры или целой базы данных. У разработчиков и администраторов имеются такие же возможности в выполнении сравнений - т.е. сравнивать конкретные объекты, заданные структуры или целую базу данных.

Интеграция с Oracle Enterprise Manager

Пакет Oracle Change Management Pack эффективно интегрирован с диспечтером Oracle Enterprise Manager, который позволяет разработчикам приложений получать доступ к определениям структуры и выполнять сравнения базовых планов, версий и баз данных. Администраторы базы данных могут выполнять захват базовых планов или сравнения либо по требованию, либо в заранее установленные моменты времени при помощи функций планирования заданий средства Enterprise Manager. Пакет Oracle Change Management также применяет возможности Preferred Credentials (предпочитаемые учетные данные), что позволяет разработчикам приложений получать доступ к структуре базы данных без необходимости вести учет привилегий доступа индивидуальных пользователей.

Лицензирование

Функции лицензирования доступны для использования через такие продукты, как Oracle Enterprise Manager Database Control, Oracle Enterprise Manager Grid Control, Oracle SQL Developer, а также программные интерфейсы, распространяемые в комплекте с ПО Oracle Database. Использование этих и других функций, описанных в документации по лицензированию продуктов, требует лицензии на пакет Oracle Change Management Pack независимо от того, какой механизм обеспечения доступа вами используется.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=25977