Oracle
Change Management Pack 

Oracle Change Management Pack enables database administrators to respond quickly to new requirements, eliminate errors or loss of data when making changes, minimize downtime, and maximize productivity. It is an essential tool to keep up with the rapid time to market pressures of an E-business and is part of the Oracle Enterprise Manager, a comprehensive system management framework built to internet standards.

The complete solution for managing complex changes in the oracle platform

Today�s business environment changes at Internet speed.New technologies and services must be brought online quickly to respond to changing competitive pressures. To keep up with the changes that happen at Internet speed, applications must grow continuously to handle greater load and larger data sets, necessitating changes across all the tiers of Internet application platform. A majority of the changes are needed in the schema objects supporting the application. If administrators cannot respond to the rapid pace of change requests, business productivity can decline.

Oracle Change Management Pack eliminates errors and loss of data when upgrading databases to support new applications. The pack analyzes the complex dependencies associated with application change and automatically performs the required schema upgrades. From a central graphical user interface, users initiate changes safely with easy-to-use wizards that walk users through the steps required for the schema changes. 

Oracle Change Management Pack includes the following features:

  • Powerful : With built-in impact analysis, dependency correlation, change deployment and change propagation, database administrators (DBAs) and developers can respond rapidly to new requirements. 
  • Easy-To-Use : With a convenient central interface and graphical wizards, implementing complex changes is simple and safe. Complex tasks are reduced to four easy steps. 
  • Learn While You Work : With built-in teaching tools, DBAs and developers rapidly expand their knowledge and skills while significantly increasing overall productivity. 



Fig 1 Use Oracle Change Management Pack to easily manage complex changes in the Oracle Platform
 

Four Simple Steps

The components of the Oracle Change Management Pack enable administrators to safely make complex changes to schema objects, track changes to schemas and databases over time, make copies of schemas or objects, and compare and synchronize schemas and databases. These
complex tasks are reduced to four simple steps:

1. Investigating and Tracking Changes
2. Defining and Planning Change
3. Evaluating the Change�s Impact
4. Implementing Change

1. Investigating and tracking changes 

Managing change often involves trying to figure out what changes have taken place in the past. Oracle Change Management Pack makes it easier to investigate past changes by automatically generating Data Definition Language (DDL) for a schema, and by allowing the comparison of databases and schemas.

Capturing  object definitions 

Oracle Change Management Pack records definitions of schema objects, allowing �reverse engineering� of a schema. This is particularly useful when an administrator inherits a schema or application, but not the creation scripts. Oracle Change Management Pack can also archive schema definitions as DDL statements or as baselines. Baselines are internal representations that can be used by other Oracle Change Management Pack tools.
 

Keeping a history of changes 

Oracle Change Management Pack enables DBAs to use baselines to keep track of changes made over time. For example, a baseline can be captured every week for a development schema that changes frequently. Each time a baseline is recaptured, it is labeled with a new version number. Each version can also be separately annotated. Baselines can also be scheduled to be captured on a regular basis or a specified time. In this way, you can use the Oracle Change Management Pack to take regular �meta-data backups�. These baseline versions can be kept as a record or used to return the schema to past states, if needed.
 

Comparing objects and schemas 

Oracle Change Management Pack allows easy comparison of schemas or databases. For example, the schemas of two versions of an application can be compared to identify the customizations done on the older version. A developer can compare a baseline schema with one under development to review the changes made so far. The developer can include the Analyze statistics when comparing schema objects.

Oracle Change Management Pack makes comparisons convenient - administrators or developers can compare one schema or database to another, one schema or database to a baseline, or even the baselines of a schema or database. It also gives you an option to include the database initialization parameters when comparing a database or it's baseline to another. Comparisons can be saved, re-compared to create a new version of the comparison, and scheduled to be run at a particular time. Oracle Change Management Pack can also generate and save a detailed report of the comparison and the differences found.
 


Figure 2. Compare Database and Baseline Object Definitions With Just a Few Mouse Clicks
 

Synchronizing objects and schemas

Once a comparison is made in Oracle Change Management Pack, it can also synchronize the objects compared. For example, an administrator can compare two databases, then use the Synchronization Wizard to synchronize them so their schema definitions are the same. As with all changes made by the Oracle Change Management Pack, the synchronization process generates a script to perform the changes and an impact analysis to examine the changes before they are made.

2. Defining and planning changes

Implementing a change can be as easy as granting a role to a user in Oracle® Enterprise Manager, or as difficult as moving a table from one schema to another, a daunting task requiring administrators to analyze dependencies, move data, and recreate dependent objects. Oracle Change Management Pack makes implementing even complex changes safe and easy.


 Figure 3. Plan Editor Allows You to Specify Sets of Changes to Be Performed

Modifying Schema Objects

Using Oracle Change Management Pack, you can make a single change to one object or multiple changes to multiple objects. These powerful application tools enable administrators to do much more than make simple alterations using SQL statements. Any attribute of a database or schema
object can be changed  - even recreating objects or moving data, such as re-ordering the columns of a table, moving an index to another tablespace, or changing a user name.

3. Evaluating the impact of changes

Before implementing changes, Oracle Change Management Pack analyzes change dependencies and generates an impact report. In many environments, schemas and schema objects have complicated relationships. Many different users might be granted privileges on an object marked for change. Foreign key constraints may reference a column scheduled to be dropped. Triggers, views, or other objects can reference an object selected to be moved to another schema.

Oracle Change Management Pack reports these dependencies before changes are implemented. This allows administrators to anticipate all the effects of a schema change and account for them in change specifications. Oracle Change Management Pack will also anticipate potential errors, such as lack of space or insufficient privileges, so that you can address them before actually implementing the changes. Once changes have been specified, Oracle Change Management Pack generates a script for implementing the changes and analyzes the possible impact the changes may have. This impact analysis is done before the script is executed. This allows the administrator to examine the impact analysis for possible error conditions or undesirable side effects.
 

4. Implementing Change

Many administrators spend a significant amount of time duplicating objects. For example, when a new applications developer starts, the Oracle administrator often needs to create a standard user, schema, and table data for the developer. Oracle Change Management Pack makes it easy to copy objects and schemas. Using Oracle Change Management Pack�s intuitive graphical interface, the administrator can easily specify the objects or schemas to duplicate and their target destinations. Oracle Change Management Pack then creates the script to propagate the objects or schemas and copy the data to each target database.

Oracle Change Management Pack can also propagate changes to existing objects. For example, when upgrading an application, schema changes often need to be propagated to all databases
running that application. Using Oracle Change Management Pack, administrators only need to specify the necessary changes once. Then they can propagate those changes easily to all the required target databases.

Because it is possible that all the targets are not identical, Oracle Change Management Pack will generate the appropriate script for each database to correctly implement the changes. Additionally, Oracle Change Management Pack also allows you to schedule when your changes should be
performed. This allows you the flexibility to schedule changes during off-peak times.


 Figure 4. DB Propagate Allows You to to Propagate db objects after modifying their storage parameters.
 

Cloning application schemas

The Oracle Change Management Pack also makes it easy to clone or propagate application schemas.  You can use the pack to make a "scale-model" copy of a production schema for development or test.  For example, you can scale-back the storage parameters and subset the data copied over.  The Oracle Change Management automatically copies all dependencies and dependent data in the subset so that the result is a working scaled-down version of the application schema.

Keeping a history

When an administrator performs change management tasks using the Oracle Change Management Pack, the work logged and saved is identified as belonging to that administrator. This allows multiple administrators to keep their individual responsibilities separated, if desired. Identifying the tasks that individual administrators have performed also allows others, such as internal auditors, to track who has made specific changes.


Figure 5. Change Management Pack  Allows You to track the change operations
 

Summary 

Responding quickly to changes in an E-business is critical to it's success. Using Oracle Change Management Pack administrators can ensure that changes to the application schemas are made efficiently and without error.

E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy