1、O Oracleracle体系结构与管理体系结构与管理第三章第三章 Oracle 9iOracle 9i常用管理工具介绍常用管理工具介绍 3.5 Oracle Enterprise Manager安装和使用安装和使用 Oracle Enterprise Manager (OEM)是Oracle 9i提供的一套具有图形用户界面的数据库管理工具,主要由Oracle管理服务器(Oracle Manager Server)、Oracle智能代理(Oracle Intelligent Agent)和控制台(Console)三部分组成,构成了Oracle企业管理的三层体系结构。lOEM具有以下特点:具有以
2、下特点: OEM提供了图形化管理界面,并且允许DBA设置界面环境,有效降低了DBA的工作难度,提高了数据库的管理效率。除了可以执行数据库备份、数据库对象的创建删除等常规管理操作外,还可以利用各种管理工具包实现作业调度、事件管理等高级管理。利用OEM,DBA可以从客户端登入远程Oracle数据库进行管理,并且可以实现直接管理(独立方式启动)、集中管理(OEM方式启动)或Web方式管理等多种管理模式。OEM具有三层体系结构,通过分布式处理、共享服务和负载平衡等手段使管理工作具有更好的可靠性和灵活性。3.5 Oracle Enterprise Manager安装和使用安装和使用3.5 Oracle
3、Enterprise Manager安装和使用安装和使用l OEM体系结构体系结构 OEM实现了一个3层结构,其组成如图所示 。3.5 Oracle Enterprise Manager安装和使用安装和使用l OEM体系结构体系结构 第一层是客户端,由OEM控制台、DBA Management Pack和其他集成的Oracle应用工具组成。这些工具可以是从Windows NT2000,Windows 98或Sun Solaris启动的客户端程序,也可以是通过浏览器下载下来的JAVA applet。该层的主要功能是为用户提供一个可视化的图形管理界面。 3.5 Oracle Enterprise
4、Manager安装和使用安装和使用l OEM体系结构体系结构 第二层(也称为中间层) 由安装在Windows NT2000或Sun Solaris server上的Oracle Management Server (OMS)构成。OMS具有以下功能: 访问OEM资料档案库(Repository)中的信息; 管理OMS管理员用户; 向第三层分派控制台的分派作业; 控制作业执行; 监控事件; 通过电子邮件或寻呼提示用户作业完成或事件发生。 3.5 Oracle Enterprise Manager安装和使用安装和使用l OEM体系结构体系结构 第三层是由智能代理(Intelligent Agent
5、)和被管理对象组成。智能代理是在每个server上必须安装的,用来执行任务和监控发生在该服务器各被管理对象上的事件的软件。被管理对象包括网 络 节 点 ( 服 务 器 ) 、 数 据 库 、 侦 听 程 序(Listener)以及其他安装在这些结点上的Oracle服务。3.5 Oracle Enterprise Manager安装和使用安装和使用lOEM体系结构体系结构 OEM具有良好的可伸缩性,可以构成两层或三层结构。 (1)OMS和OEM资料档案库(Repository)在一台服务器上,Oracle数据库服务器在另一台机器上。 3.5 Oracle Enterprise Manager安装
6、和使用安装和使用lOEM体系结构体系结构 (2)OMS、OEM资料档案库(Repository)、Oracle数据库服务器各在不同的机器上。 3.5 Oracle Enterprise Manager安装和使用安装和使用lOEM体系结构体系结构 (3)OMS、OEM资料档案库(Repository)、Oracle数据库服务器均在一台机器上。 3.5 Oracle Enterprise Manager安装和使用安装和使用l安装安装OMS 【任务3.5】 在Windows操作系统环境下,利用Enterprise Manager Configuration Assistant(EMCA)完成Orac
7、le Enterprise Manager(OEM)安装工作。 3.5 Oracle Enterprise Manager安装和使用安装和使用l安装安装OMS OMS有两种安装方式:利用Oracle Universal Installer(OUI) 利用Enterprise Manager Configuration Assistant(EMCA) 3.5 Oracle Enterprise Manager安装和使用安装和使用l安装安装OMS EMCA具有以下功能:如果没有OMS,EMCA将安装OMS,并建立OMS服务通过指定资料档案库的位置,可以配置OMS如果没有资料档案库,EMCA将创建一
8、个资料档案库升级现有的资料档案库删除现有的资料档案库3.5 Oracle Enterprise Manager安装和使用安装和使用l安装安装OMS 在Windows 2000操作系统环境下,使用EMCA工具安装、配置和管理OMS的过程如下: 1.启动EMCA 选择【开始】【程序】【Oracle ORACLE_HOME_NAME】【Configuration and Migration Tools】【Enterprise Manager Configuration Assistant】。 3.5 Oracle Enterprise Manager安装和使用安装和使用l安装安装OMS 2.OMS配
9、置操作 在该界面中,EMCA可以实现三种选择,完成三种管理操作。(1)配置本地OMS(2)升级现有资料档案库(3)删除现有资料档案库 3.5 Oracle Enterprise Manager安装和使用安装和使用l安装安装OMS 3.创建OMS创建新的资料档案库使用现有资料档案库3.5 Oracle Enterprise Manager安装和使用安装和使用l安装安装OMS 4.选择资料档案库创建方式(1)典型方式(2)自定义方式 3.5 Oracle Enterprise Manager安装和使用安装和使用l安装安装OMS 5.显示资料档案库概要 “创建资料档案库概要”界面是对创建资料档案库操
10、作期间提供的所有信息进行概述。 3.5 Oracle Enterprise Manager安装和使用安装和使用l安装安装OMS 6.创建资料档案库 在创建资料档案库期间,EMCA将显示创建进度。这时会出现“EMCA进度”窗口,显示已进行的处理操作以及构成被执行操作的处理步骤。 创 建 结 束 后 ,EMCA允许DBA马上修改资料档案库系统管理员SYS和SYSTEM的口令 。3.5 Oracle Enterprise Manager安装和使用安装和使用l安装安装OMS 7.配置操作 在OMS已有一个资料档案库的情况下,可以利用EMCA改变资料档案库的用户口令或选择另一个资料档案库。3.5 Ora
11、cle Enterprise Manager安装和使用安装和使用l安装安装OMS 8.编辑配置参数 在该窗口中,可以对资料档案库的用户口令进行修改,或者选择另一个资料档案库。3.5 Oracle Enterprise Manager安装和使用安装和使用l安装安装OMS 9.选择管理区域 管理区域是受管节点的子集。同一资料档案库可包含多个管理区域,但每个节点只能为属于一个管理区域。3.5 Oracle Enterprise Manager安装和使用安装和使用l删除资料档案库删除资料档案库 1、选择数据库 在“配置操作”窗口中选择“删除一个现有的资料档案库”选项,点击“下一步”按钮进入“为资料档案
12、库选择数据库”窗口。 3.5 Oracle Enterprise Manager安装和使用安装和使用l删除资料档案库删除资料档案库 2、选择资料档案库3.5 Oracle Enterprise Manager安装和使用安装和使用l删除资料档案库删除资料档案库 3.选择删除资料档案库选项 3.5 Oracle Enterprise Manager安装和使用安装和使用l删除资料档案库删除资料档案库 4、显示概要档案库概要3.5 Oracle Enterprise Manager安装和使用安装和使用l启动启动OMS 1.双点控制面板(Control Panel)中的服务(Services)图标。 2
13、.在服务列表中选择OracleManagementServer服务。 3.右键点击该服务,弹出命令菜单后,选择启动(Start)按钮启动这个服务。 如果想在Windows启动时自动启动该项服务,则需要将该服务设置为自动启动状态,执行过程如下: 1.双击OracleManagementServer服务。 2.打开“服务属性”对话框,在“常规”选项卡中,在“启动类型”下拉列表中选择“自动”方式 3.5 Oracle Enterprise Manager安装和使用安装和使用l启动启动Intelligent Agent 1.双点控制面板(Control Panel)中的服务(Services)图标。
14、2.在服务列表中选择OracleAgent服务。 3.右键点击该服务,弹出命令菜单后,选择启动(Start)按钮启动这个服务。 如果想在Windows启动时自动启动该项服务,则需要将该服务设置为自动启动状态,执行过程如下: 1.双击OracleAgent服务。 2.打开“服务属性”对话框,在“常规”选项卡中,在“启动类型”下拉列表中选择“自动”方式。3.5 Oracle Enterprise Manager安装和使用安装和使用l关闭关闭OMS 1.双点控制面板(Control Panel)中的服务(Services)图标。 2.在服务列表中选择OracleManagementServer服务。
15、 3.右键点击该服务,弹出命令菜单后,选择停止(Stop)按钮启动这个服务。 4.系统弹出“OMS登录”对话框,要求输入OMS超级管理员用户名和口令,只有正确输入口令后,该项服务才能被关闭。 3.5 Oracle Enterprise Manager安装和使用安装和使用l关闭关闭OMS 如果想在Windows启动时不启动该项服务,则需要将该服务设置为手工或禁止状态,执行过程如下: 1.双击OracleManagementServer服务。 2.打开“服务属性”对话框,在“常规”选项卡中,在“启动类型”下拉列表中选择“手工”或“禁止”方式。3.5 Oracle Enterprise Manage
16、r安装和使用安装和使用l关闭关闭Intelligent Agent 1.双点控制面板(Control Panel)中的服务(Services)图标。 2.在服务列表中选择OracleAgent服务。 3.右键点击该服务,弹出命令菜单后,选择停止(Stop)按钮启动这个服务。 3.5 Oracle Enterprise Manager安装和使用安装和使用l关闭关闭Intelligent Agent 如果想在Windows启动时不启动该项服务,则需要将该服务设置为手工或禁止状态,执行过程如下: 1.双击OracleAgent服务。 2.打开“服务属性”对话框,在“常规”选项卡中,在“启动类型”下拉
17、列表中选择“手工”或“禁止”方式。3.5 Oracle Enterprise Manager安装和使用安装和使用l独立方式启动独立方式启动OEM控制台控制台 以独立方式启动OEM控制台,OEM工作在两层框架中,OEM控制台会绕过OMS直接连接到数据库上,并对数据库进行管理,这时,无需OMS和Intelligent Agent。 3.5 Oracle Enterprise Manager安装和使用安装和使用l独立方式启动独立方式启动OEM控制台控制台1.在开始菜单中选择【Oracle_】/【Enterprise Manager Console】,或者在命令行下执行oemapp console命令
18、;2.在启动界面中选择“独立方式”,然后点击“确认”按钮进入OEM控制台。3.5 Oracle Enterprise Manager安装和使用安装和使用l独立方式启动独立方式启动OEM控制台控制台 在OEM控制台界面中,共分为5个区,主要包括:菜单区快捷功能按钮区 集成管理工具区导航区显示区3.5 Oracle Enterprise Manager安装和使用安装和使用l登录登录OMS启动启动OEM控制台控制台 如果要利用控制台完成复杂的管理工作,如事件、作业、封锁、组、增强通知和共享管理数据等功能,DBA必须登录到OMS上。在这种方式下,OEM工作在三层体系结构下,控制台通过OMS管理数据库,
19、这时,OMS和Intelligent Agent必须被启动。 3.5 Oracle Enterprise Manager安装和使用安装和使用l登录登录OMS启动启动OEM控制台控制台 1.在开始菜单中选择【Oracle_】/【Enterprise Manager Console】,或者在命令行下执行oemapp console命令;2.在启动界面中选择“登录到Oracle Manager Server”,输入OMS的管理员用户名和口令,选择Management Server名,然后点击“确认”按钮进入OEM控制台。 3.5 Oracle Enterprise Manager安装和使用安装和使用
20、l登录登录OMS启动启动OEM控制台控制台 OEM控制台控制台主要包括:菜单区快捷功能按钮区集成管理工具区 导航区 显示区 本章小结本章小结 1)口令文件管理工具可以创建口令文件,具有SYSDBA或SYSOPER权限的DBA用户的口令可以保存在口令文件中,通过该文件可以实现Oracle的口令文件认证方式。2)SQL*Plus和SQL*Plus Worksheet是为DBA、开发人员和用户提供的一个执行SQL命令的运行环境,是数据库访问和管理的常用工具。在这两个工具中有许多常用的命令,希望经常使用这两个工具的DBA熟练掌握。3)OEM(Oracle Enterprise Manager)是Oracle 9i提供的高度集成的图形用户界面管理工具集,主要由Oracle管理服务器(Oracle Manager Server)、Oracle智能代理(Oracle Intelligent Agent)和控制台(Console)三部分组成。4)DBA通常使用SQL*Plus和OEM两种管理工具对Oracle数据库进行各种管理操作。作业l思考练习题 2