过去做Oracle项目的时候,只是在做基于Oracle的开发工作(主要是PL/SQL存储过程),对Oracle的治理几乎没有做过,只是懂得用eXP,imp这些命令对Oracle做逻辑的备份。今年年初,自己开始琢磨Oracle,因为前一个工作,接触到了OEM。自己不断的尝试了N次,差不多才学会配置。
今天抽空把自己的配置经验总结出来,供大家参考。(因为我不太懂得在这里贴图,所以所有的图片就以回复的形式给出,我是在Win2kServer环境下实现的,至于到linux,我想应该大同小意吧,只是很多都是命令参数,不如Win2k这样方便。)
OEM,就是OracleEnterPRiseManager,要使用OEM,必须首先配置好ManagementServer服务(即OMS),因为OEM是在OMS服务的支持下运行的。配置OMS需要5步,我把每步的图片都摘下来了,贴在后面的回复中。
通过“开始->程序->Oracle-oraHome81->EnterpriseManager->Configuration Assistant”打开企业治理器配置助手,出现如图1所示的“配置打作”界面.
我们选择“创建一个新的档案库”,假如已经有了档案库,你可以删除,也可以升级,或编辑参数。选择好后,按“下一步”按钮,出现如图2所示的“为资料档案库选择数据库”界面
在这里你必须“以有DBA权限的用户登录到数据库”,我这里用的是SYSTEM,输入密码和服务(默认密码是MANAGER,装Oracle时输入的全局数据库名为ORCL,所以服务也是ORCL),输入完毕按“下一步”按钮,出现如图三所示的“资料档案库登录信息”界面
这里要求“输入资料档案库用户名和密码”,假如不想保存用户和密码,请选中下面的“请勿保存用户名和口令”复选框,按“下一步”按钮,出现如图4所示的“选择资料档案库用户表空间”
我用的是默认选项,你也可以自己指定相关的选项,然后按“下一步”按钮,出现如图5所示的“创建资料档案库概要”界面
这只是对上面配置信息的显示,在这里我们点“完成”按钮,就开始创建资料档案库,出现如图6所示的进度界面。
刚出现的时候,中间的按钮是“显示具体资料”,点击后出现右面的进度画面,中间按钮变成“隐藏具体资料”。当创建完毕后,“关闭”窗口,就可以使用OEM了,但必须保证在使用前OMS必须已经启动。在Windows下启动OMS的方法是:
在桌面,选中“我的电脑”,单击鼠标右键,选择弹出菜单的“治理”,进入计算机治理,选择“服务和应用程序”的“服务”,或者“开始->设置->控制面板”,进入控制面板,打开“治理工具”里的“服务”进入“计算机服务”。在你照上面的步骤配置了OMS后,会出现“OracleoraHome81ManagementServer”服务,默认是手工启动,选中该项后单击鼠标右键,在弹出菜单中选择“启动”就可以启动OMS服务了。在启动这个服务之前必须保证启动了“OracleServiceORCL”和“OracleoraHome81TNSListener”服务。
现在我们可以通过“开始->程序->Oracle-oraHome81->EnterpriseManager->Console”进入OEM了,出现登录界面,用户名和口令默认是sysman/oem_temp,Management Server是本机名或者ip地址,假如你是第一次登录,系统强制你更改sysman的密码,你必须记住自己更改后的密码。忘记了:),那我也无能为力了啊。这时就出现了OEM控制台了啊。(如图7所示)。
在配置OEM之前,必须保证你的机器上没有安装SQLSERVER之类非ORACLE的数据库,否则进入OEM控制台后,会出现VTO-4400错误。
就是在节点上无法找到Oracle数据库。(笔者因为装了SQLSERVER数据库,就出现这个错误,后来删除了SQLServer,就找到了Oracle数据库,然后再装上SQLServer,就没有问题了啊)
在开始使用OEM控制台前,还要进行一个配置,就是让登录操作系统的用户(默认是Administrator)具有批处理作业的限,因为Win2kServer系统默认Adminstrator是没有批处理作业的权限的。
通过“开始->设置->控制面板”,进入控制面板后,打开治理工具,选择“本地安全策略”,进入本地安全设置窗口,打开“本地策略”的“用户权限指派”,选择最后一项“作为批处理权限登录”然后“添加”上Administrator用户即可。
现在回到OEM控制台,打开菜单“系统->首选项”,选择“首选身份证实”页,在“服务类型”为“数据库”的身份证实上,用户名为Oracle数据库用户,我用的是SYSTEM,输入密码和连接类型(我选择的SYSDBA),而在节点项的身份证实我输入的就是上面配置好的具有批处理作业权限的操作系统用户Administrator,还有该用户登录系统的密码。然后“确定”。假如你没有进行上面的“作为批处理权限登录”的授权,在你进行作业操作的时候,将会得到“VNI-2015 : 验证错误”错误。现在通过“工具->数据库应用程序->DBA Studio”进入DBAStudio,执行导出,是不是成功了