アプリケーションのライフサイクルを管理する場合、開発、ステージング、本番およびテストなどの様々な目的のために組織はアプリケーションのコピーを複数保持する必要があります。開発、ステージング、本番およびテスト用の各データベースは、それぞれの標準に従う必要があります。たとえば、本番データベースの場合、適切な本番用コントロール・プロシージャに必ず従う必要があります。つまり、必要な承認がないか、または適切なプロシージャに従わずに別のユーザーによって索引が削除されてしまったかどうかを検出できます。そのような場合、本番データベースへの変更を毎日または毎週確認して、データベースが致命的な状態になるような変更が行われていないかどうかを監査します。「変更の管理」では、これらの問題解決を支援する、ベースラインおよび比較を作成できます。
通常、多くのアプリケーションは時間が経つとアップグレードされます。またエンド・ユーザーはニーズに合せてアプリケーションをカスタマイズします。カスタマイズするには、アプリケーションのベンダーから提供されたデータベース・オブジェクトまたはPL/SQLモジュールに直接アクセスする必要があります。アプリケーションのベンダーは、アップグレードしたスクリプトを提供しますが、アップグレードしたプロシージャの、顧客が行ったカスタマイズへの影響について、顧客はほとんど気がつきません。顧客がデータベースのアップグレードをテストする場合、アップグレードの前後にアプリケーション・スキーマのベースラインを取得できます。アップグレードの前後に取得したベースラインを比較すると、アプリケーションによって変更されたモジュールを特定できます。これにより、アプリケーションのアップグレードがカスタマイズにどのような影響を与えるかを確認できます。
ディクショナリの同期化では、データベースとベースライン間のデータベース・オブジェクト定義の違いを同期化します。同期化は、同期化指定を使用して生成されます。同期化の場合、有効範囲の指定に個々のオブジェクトの名前は含まれていません。有効範囲にはタイプ、追加または除外するスキーマのみを指定できます。また、接頭辞を追加して、その接頭辞で始まる名前のオブジェクトだけを選択できます。
ディクショナリの同期化では、任意のタイプのオブジェクト間における属性値の違いが同期化されます。同期化に複数のバージョンを作成するには、同期化指定を使用します。各バージョンには、一意のバージョン番号と同期化日があります。これらのバージョンを使用して、一定の期間中に作成されたデータベース/スキーマの同期化を関連付けられます。
関連トピック
Copyright (C) 1996, 2010, Oracle and/or its affiliates. All rights reserved.
OracleはOracle Corporationおよびその関連企業の登録商標です。
その他の名称は、それぞれの所有者の商標または登録商標です。