千家信息网

Oracle--OEM与常见故障处理

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,OEM简介OEM是采用直观而且方便的图像化界面来控制和管理ORACLE数据库的工具集,它包含大量对DBA有用的工具。在oracle中,数据库管理和操作都可以使用OEM来完成,如创建用户和角色,权限分配
千家信息网最后更新 2026年10月31日Oracle--OEM与常见故障处理

OEM简介
OEM是采用直观而且方便的图像化界面来控制和管理ORACLE数据库的工具集,它包含大量对DBA有用的工具。在oracle中,数据库管理和操作都可以使用OEM来完成,如创建用户和角色,权限分配,创建方案对象,进行存储管理等。

OEM架构
OEM不仅能够管理本地数据库实例,也可以管理网络和RAC环境下数据库实例。无论是管理本地还是网络上的数据库,OEM都通过HTTP/HTTPS访问数据库,它的架构如图下图:

1)Management repository:存储要监控的数据库的管理数据及状态信息。
2)OMS管理服务:监控和管理安装了management agent的数据库,并将获得的管理信息存入management repository。
3)Oracle HTTP Server:内置的apache服务器。
4)OC4J/J2EE:符合J2EE标准的应用服务器。
5)Oracle web cache:用于快速访问web。
6)Management agent:安装在被管理的数据服务器上,用于监控数据库的运行状态,资源使用,信息变更等,将信息转送到OMS,OMS将这些信息存入repository。

3、OEM的两个版本
OEM有两个不同的版本,分别是:database control 和grid control。Database control通常用于监控和管理本地单个数据库或者RAC数据库。Grid control则用于管理大规模、复杂的系统环境,它可以管理包括主机、数据库、web服务器、监听器、服务等在内的整个基础设施。
对于database control,通常不用配置任何东西,当使用DBCA或者oracle universal installer创建完数据库后,database control就可以使用了。当然,如果是通过create database语句手工创建的数据库,那么需要通过EMCA(enterprise manager configuration assistant)来配置database control。Grid control则需要和数据库分开安装,安装过程和配置要复杂一些。

OEM的使用
1、OEM的安装和配置
当通过oracle universal install安装oracle数据库时,如果选择了创建数据库(或者直接通过DBCA创建数据库),会默认安装OEM database control。数据库创建完毕之后会显示OEM的相关信息,database control URL即为OEM的访问地址。

1)使用DBCA配置OEM
DBCA提供了图形化创建OEM的方式,首先启动DBCA。





这样,采用OEM database control管理这个数据库就配置完成了,这种方式十分简单,全部通过DBCA可视化完成。

2)使用EMCA手动配置
如果通过create database语句手动创建数据库,就需要通过EMCA来配置OEM。EMCA可以设置OEM相关的各个方面,如repository存储区的重建和删除,配置文件的创建和删除等。下面是EMCA常用命令。
emca -config dbcontrol db:配置OEM database control。
Emca -deconfig dbcontrol db:删除OEM database control配置文件。
Emca -repos drop:删除repository存储区。
Emca -repos create:创建新的repository存储区。
Emca -repos recreate:重建repository存储区。
下面使用emca重新配置OEM。执行emca-config dbcontrol db-repos recreate命令,该命令会配置OEM database control并重建repository存储区。



注意:如果未配置过OEM,请使用emca -config dbcontrol db -repos create命令配置。

2、使用EMCTL控制OEM
使用OEM之前必须确保dbconsole进程已经启动,oracle提供了EMCTL工具来启动和关闭dbconsole进程并查看其状态。
1)查看OEM状态
执行emctl status dbconsole命令,可以得到OEM是否运行、OEM的访问地址和日志存放位置。执行结果如下:


2)关闭OEM
执行emctl stop dbconsole命令。


3)启动OEM
执行emctl start dbconsole


3、使用OEM监控和管理数据库
OEM提供了非常强大的监控和管理功能,下面介绍几种常见操作。
1)使用OEM启动和关闭数据库
首先确定监听已经运行


2)查看OEM的状态


3)访问OEM的URL,单击"启动"按钮


4)进入主界面,单击"启动",进入下面的界面,填写好了之后单击右上角的"确定"。




5)进入到主界面


6)OEM监控数据库运行
OEM启动后,就可以使用OEM管理、监控和维护数据库了。首先访问OEM。并使用SYS或者SYSTEM账户登录。
OEM用户的角色分为两种:管理员权限和非管理员权限。管理员拥有很高的权限,如监控、修改设置、数据库审计、升级及备份恢复等。非管理员权限只能查看信息而不能修改任何设置。登录后可以看到OEM的主界面,划分了7个功能标签供用户选择,分别是主目录、性能、可用性、服务器、方案、数据移动、软件和支持。下面分别介绍其功能。

7)主目录
主目录部分呈现了数据库实例的整体状态,它通过图形的形式呈现,而更具体的指标和内容可以单击相应的内容获得。例如:要获得CPU具体情况,可以单击CPU图下面的带下划线的数据。其他情况类似,如下图所示:


点击上图中的监听程序,弹出下面的界面



8)性能
性能部分主要提供了主机监控、用户连接监控及i/o性能,还有其他相关的连接选项用于辅助判断。
主机监控:监控是否存在cpu瓶颈。它呈现了cpu使用率的曲线图,清晰地呈现出不同时段cpu使用率的高低。如果发现某段时间内cpu使用率极高,并且已经出现了性能问题,如终端用户反映应用系统变慢,那么这时就需要分析用户会话,看那些sql正在消耗cpu资源。
平均活动会话监控:这是分析性能问题的关键部分,它呈现了实例中某个时间段内会话正在等待哪些事件,以及哪些会话正在等待那些事件,事件会用不同的颜色表示。



单击上图中的"重复的sql"连接,将显示实例中重复次数较多的sql,建议开发人员使用参数绑定修改这些sql,提高cpu利用率。


9)可用性
可用性部分主要针对备份和恢复的设置和管理,下面将使用OEM进行备份。


单击上图中的"备份设置",进入备份设置页面



填写主机×××明,用户名oracle,密码:xxx,磁盘的备份位置采用默认即可,并行度为1,最后单击"测试磁盘备份"。如果成功则设置完毕,否则根据提示重新填写。



然后单击上图中"备份集"标签,如下图所示:


填写备份片的大小,压缩算法,单击"确定"按钮完成设置。单击"策略"标签,可以对备份策略、保留策略及其他策略进行设置,此处采用默认设置。


设置完毕之后单击"确定"


备份设置完毕之后需要进行调度备份设置(单击下图中的"调度备份")

填写正确的×××明,单击"调度定制备份"按钮




设置调度频率,选中"一次(立即)",单击下一步。


对前面的设置进行复查,确认无误后,单击"提交作业"



调度备份成功后,可以单击下图中的"管理当前备份"连接,对备份进行管理

10)服务器
服务器部分包括存储、数据库配置、调度、统计、资源、安全、查询优化及更改数据管理功能,如下图所示:


下面介绍一个常用的管理功能:用户管理
创建用户首先要为用户创建表空间,如下图所示,该界面以列表的形式呈现了表空间的一些关键指标,如已分配的大小、已用空间、是否自动扩展、空闲的已分配空间,下面创建一个表空间MDR。





单击右下角的"确定",表空间创建完毕,现在创建用户,首先进入用户管理界面,如下图所示:


单击上图中的"创建"按钮,输入相关信息,如下图所示。


然后点击"角色",为用户分配角色,单击"编辑列表"



然后单击"确定"创建用户。

11)方案
方案部分主要包括对数据库对象、程序、物化视图、字变更管理、用户自定义类型,XML数据库、工作区管理器及文本管理器的管理,如下图所示:

使用最多的是"表"管理,下面为MDR用户新建一张表。

。

单击上图中的"创建"。

。

。


12)数据移动
数据移动部分包括移动行数据、移动数据文件、流管理及高级复制功能,
下面利用移动行数据的导出功能,导出MDR方案,单击上图中的"导出到导出文件"


但是提示不能以sysdba的角色登录,所以我这里更换成为system用户登录操作。

。

。

。

。

。

上图默认即可

。


。

确认无误后,提交作业。

导出文件位置是data_pupm_dir目录所在的位置,可以通过select * from dba_directories查询。

13)软件和支持
软件和支持部分提供了丰富的软件管理内容,包括软件的配置管理、补丁管理,real application testing和部署过程管理器。

配置管理:主机的配置,状态信息及资源使用率信息等。
补丁管理:可以查看当前的补丁建议,安装补丁的前提要求及应用补丁程序。
Real application testing:包括数据库重放和sql性能分析程序。
部署过程管理器:管理当前已经部署好的过程,包括编辑、查看、运行及监控部署好的过程。

管理 数据 数据库 配置 备份 用户 监控 信息 服务 上图 界面 部分 存储 功能 性能 服务器 状态 命令 空间 移动 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手磨咖啡 互联网科技公司排名 广州紫鲸互联网科技有限公司 科技金融是不是互联网金融 互联网通讯科技 互联网科技公司电话 银优互联网科技有限公司 新华互联网科技校企合作 顺网科技2021年互联网排名 深圳国际航运科技和互联网 互联网之后的科技是什么 阿里互联网科技公司 南山科技园互联网公司有哪些 昊天互联网科技有限公司 互联网媒体平台算高科技产业 开一家科技互联网公司需要多少钱 乌鲁木齐新华智原互联网科技学校 中天科技中国工业互联网 互联网科技数字货币 2021世界互联网领先科技成果发布 广州淘业互联网络科技 亿人帮互联网科技 人人互联网科技是培训 海南购全球互联网科技 科技赋能互联网健康 汽车互联网创新科技园 江阴互联网智能科技产品进口 世界互联网科技成果奖 互联网科技平台产品运营 互联网科技大会大佬
0