Oracle Learning Library
本 OBE 将向您介绍如何创建字典基线以及如何执行数据库比较。
所需时间
大约 45 分钟
该 OBE 包括以下主题:
| |
概述 | |
| |
查看字典基线 | |
| |
创建字典基线 | |
| |
比较升级前后版本的基线对象 | |
| |
比较数据库初始化参数 | |
| |
总结 | |
| |
相关信息 | |
将鼠标置于此图标上以加载和查看本教程的所有屏幕截图。(警告:此操作会同时加载所有屏幕截图,网速较慢时,响应时间可能会比较长。)
注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。
屏幕截图不会反映您使用的特定环境。提供屏幕截图是为了让您了解在 Oracle 企业管理器 10g 网格控制控制台中的什么地方能找到特定的功能。
在系统或应用程序管理员的日常操作期间,您将体会到使用单一访问点记录数据库中的元数据更改的需求。更改管理的简单且易于使用的界面可以为您提供必需的洞察力,以识别、关联和解决可能由元数据更改而导致的问题。Change Management Pack 可以将捕获字典基线和比较元数据定义的能力紧密集成到企业管理器网格控制中。用户可以从 Databases 页面访问 Dictionary Baselines 和 Dictionary Comparisons,并使用企业管理器作业系统计划捕获和比较作业。
登录到 Oracle 企业管理器 10g 网格控制第 2 版 (10.2.0.2.0) 之后,执行以下步骤捕获数据字典基线:
| 1. | 要导航到 Database Targets 页面,单击
Targets 选项卡。
|
| 2. |
单击 Databases。 |
|
3. |
单击要使用的数据库实例名,例如,单击 Apps11509 。 注:Change Management 屏幕有两个入口点。 通过数据库:您可以从 Database Targets 页面访问 Change Management,以捕获和比较模式对象定义。 单个数据库 目标:您也可以从目标数据库的 Administration 选项卡访问 Change Management。 您将从数据库目标直接访问 Change Management。 |
|
4. |
单击 Administration 选项卡。 |
| 5. |
在 Administration 页面上,向下滚动至 Schema 部分。在 Change Management 标题下,单击 Dictionary Baselines。 |
| 6. |
Dictionary Baseline 页面将显示所有已创建的基线。要查看基线,单击其名称,或者选择基线并单击 View。单击基线名称,例如,单击 Apps11509_baseline。 |
| 7. |
在 View Baseline 页面上,您可以看到范围说明、已创建或正在创建的所有基线版本,以及与每个基线版本关联的作业状态。如果有多个基线版本,您可以单击 View Changes since Previous Version。该页面将显示自上一个基线版本之后添加、删除或修改的对象,从而使您能够快速了解两个基线版本之间发生的更改。单击 View。 |
| 8. |
浏览该基线中不同类型的对象。在 Objects 部分中,从 Object Type 下拉列表中选择 Table。在 Schema 文本框中键入 PO。在 Object Name 文本框中输入 PO_V。然后,单击 Go。 |
| 9. |
您将看到该模式下的表列表。单击任一表名称,例如,
|
| 10. |
浏览该页面,查看所有设置。要返回,单击 OK。 |
| 11. |
要返回到 Dictionary Baselines 页面,单击定位器链接中的第一个元素。 |
您将使用 Dictionary Baseline Wizard 屏幕创建一个新的基线。通过创建字典基线,您可以捕获特定时间点的数据库对象定义。一旦创建了基线,就可以在未来的任意时间进行参考。
| 1. | 在 Dictionary Baselines 页面上,单击
Create。Create Dictionary Baselines 向导启动。
|
| 2. |
第 1 步:输入基线名称(例如, Apps11509_custom_check_001)和描述(如果需要)。单击 Next。 |
|
3. |
第 2 步:在 Create Dictionary Baseline:Objects 页面的 Schema Objects 标题下,选择 Select individual objects from any schema 作为 Object Selection Method。 注:如果您有许多应用程序模式,可能会使用“ Select object types to include and schemas to exclude”,而不是“schemas to include”;例如,要包含除 SYS、 SYSTEM 和 DBSNMP 以外的所有模式。 在 Schemas to include 标题下,单击 Add。 在 Schema 域中输入
从列表中选择
注:您可以通过单击 Advanced Options 指定名称前缀来筛选选定的对象。要包含初始化参数,单击 Database Attributes。 在 Objects to Include 下,再次单击 Add。 在 Schema 域中输入
选择
单击 Next。 |
|
4. |
第 3 步:设置选项,以计划作业立即执行或稍后执行,还可以计划作业重复运行。默认情况下,作业将立即运行且只运行一次。单击 Next。 |
| 5. |
第 4 步:查看您的选择,然后单击 Submit。这将提交带有指定计划(在本例中为立即运行)的作业,以创建将持久位于信息库中的基线定义。 |
| 6. |
检查表明作业已成功提交的确认消息。 注:您刚才创建的基线将显示在表中,但 Versions 或 Most Recent Version 下没有项,因为该基线版本尚未捕获。捕获作业开始运行后,很快就会显示该版本。 |
| 7. |
要查看基线,选择名称(例如, Apps11509_custom_check001)并单击 View。 |
| 8. |
选择要查看的版本,然后单击 View。 |
| 9. |
要获取某个对象的定义,单击其名称,或者选择其所在的行并单击
View。例如,选择
|
| 10. |
单击 OK 保留对象查看器,并返回到对象表。 |
| 11. |
单击路径式导航项的最后一个元素,返回到基线页面。例如,单击 Baseline:Apps11509_custom_check_001。 |
| 12. | 选择基线版本并单击
Generate DDL。
|
| 13. |
这将显示一则确认消息,并且基线版本的 DDL 列会显示 Being Generated。 刷新浏览器,直到该列更改为 Generated,然后单击该链接查看 DDL,以了解基线中的所有对象。 |
| 14. |
单击 Dictionary Baselines(路径式导航项的第一个元素)返回到 Dictionary Baselines 页面。 |
您将创建一个字典比较。字典比较对数据库对象的定义进行比较,比较结果可以存储并在将来重用。
| 1. | 单击
Targets 导航到 Database Targets
。
|
| 2. |
单击 Databases。 |
|
3. |
单击要使用的数据库实例名,例如,单击 Apps11509 。 |
|
4. |
单击 Administration。 |
| 5. |
在 Administration 页面上,向下滚动至 Schema 部分。在 Change Management 标题下,单击 Dictionary Comparisons。 |
| 6. |
在 Dictionary Comparisons 页面上,单击 Create。Create Database Comparisons 向导打开。 |
| 7. |
第 1 步:在 Create Dictionary Comparisons:Left Source 页面上,输入比较名称,如 Apps11509_Comparison001。选择 Baseline Version 作为左侧的源,然后单击 Baseline 域右侧的手电筒图标。 在 Search and Select:Baseline 弹出页面上,选择一个基线,例如,您刚刚创建的 Apps11509_custom_check_001 基线。从 Version 下拉列表中选择适当的版本。选择 1。单击 Select。 在 Create Dictionary Comparisons:Left Source 页面上,单击 Next。 |
| 8. |
第 2 步:在 Create Dictionary Comparisons:Right Source 页面上,选择 Database Instance 作为右侧的源,然后单击 Database 域右侧的手电筒图标。 在
Search for Database 弹出页面上,选择
在 Create Dictionary Comparison:Right Source 页面上,单击 Next。 |
| 9. |
第 3 步:在 Create Dictionary Comparison:Objects 页面的 Schema Objects 标题下,从 Object Selection Method 下拉列表中选择“ Select individual objects from any schema”。 在 Schemas to Include 部分中,选择 Add。 单击 Go。 选择列表中的 PO 和 APPS,然后单击 OK。这将返回到 Create Dictionary Comparison:Objects 页面。 单击 Next。 |
| 10. |
第 4 步:在 Create Dictionary Comparison:Options 页面上,选择 Ignore Physical Attributes 和 Ignore Tablespace。单击 Next。 注:该页面允许您选择其他可选的比较属性,如 Compare Statistics 等。 |
| 11. |
第 5 步:在 Create Dictionary Comparison:Job Options 页面上,接受默认设置。默认情况下,作业将立即运行且只运行一次。选择 Next。 注:您可以计划作业立即执行或稍后执行,还可以计划作业重复运行。 |
| 12. |
第 6 步:查看您的选择,然后单击 Submit。 |
| 13. |
将显示一则确认消息。 您创建的比较将在表中列出。 Versions 或 Most Recent Version 下面没有项,因为该基线版本尚未捕获。比较作业开始运行后,很快就会显示该版本。 要查看该比较,选择它(例如, Apps11509_Comparison001)并单击 View。 |
| 14. |
Comparison 页面显示该比较的 Version 1 正在处理或者已经完成。状态更改为 Succeeded 之后,表中的行将显示基线和模式中有多少对象相同、有多少对象不同、有多少对象仅位于基线 ( Left Only) 中以及有多少对象仅位于数据库 ( Right Only) 中。单击 View。 |
| 15. |
单击
结果将列出对象之间的详细差别。 |
| 16. |
在结果页面上展开某一列,例如,
向下滚动结果页面。单击 Left DDL 和 Right DDL,并排查看对象的 DDL 定义。 |
| 17. |
单击 Return。 单击
结果页面将逐行列出差别。 该页面将列出两个源中相同或不同的部分,例如: |
Database Change Management Pack 为管理员提供了一个比较两个数据库的初始化参数的快捷方法。您可以在字典基线中保存当前的初始化参数设置,并使用字典比较来比较两组初始化参数。
| 1. | 要导航到 Database Targets 页面,单击
Targets 选项卡。
|
| 2. |
单击 Databases。 |
| 3. |
在底部的 Related Links 部分中,单击 Dictionary Comparisons。 |
| 4. |
在 Dictionary Comparisons 页面上,单击 Create。 |
| 5. |
第 1 步:输入比较的名称,例如,键入 CompareInit001。 选择 Database Instance 作为左侧的源,然后单击 Database 域右侧的手电筒图标。 在
Search for Database 弹出页面上,选择
单击 Next。 |
| 6. |
第 2 步:选择 Database Instance 作为右侧的源,然后单击 Database 域右侧的手电筒图标。 在
Search for Database 弹出页面上,选择
单击 Next。 |
| 7. |
第 3 步:在页面底部的 Database Attributes 下,选中 Initialization Parameters。 单击 Next。 |
| 8. |
第 4 步:选择数据库比较选项。在本例中,保留默认值。单击 Next。 |
| 9. |
第 5 步:设置选项,以计划作业立即执行或稍后执行,还可以设置重复运行的作业,以定期比较数据库初始化参数。在本例中,保留默认设置,即,立即运行且只运行一次。单击 Next。 |
| 10. |
第 6 步:查看您的选择,然后单击 Submit。 注:这将创建比较定义,该定义将存储在信息库中,可以在以后进行参考。这还将提交带有指定计划的作业(在本例中为立即执行)。 |
| 11. |
返回到 Dictionary Comparison 页面。查看表明作业已成功提交的确认消息。您刚才创建的比较将显示在表中,但 Versions 或 Most Recent Version 下没有项,因为该基线版本尚未捕获。 |
| 12. |
要查看比较,选择该比较(例如, CompareInit001)并单击 View。 |
| 13. |
在 View comparison 页面上,您可以看到范围说明、比较选项、已创建或正在创建的所有比较版本,以及与每个比较版本关联的作业状态。单击 View。 |
| 14. |
单击 Different 旁边的数字,查看两个数据库之间的初始化参数的差别列表。 |
| 15. |
查看两个数据库之间初始化参数的差别列表。 |
在本教程中,您学习了如何:
| |
查看字典基线 | |
| |
创建字典基线 | |
| |
在修改模式中比较字典基线 | |
| |
比较数据库初始化参数 | |
| |
有关本 OBE 教程的问题,请在 OBE 论坛上发布查询。 |
将鼠标置于该图标上可以隐藏所有的屏幕截图。