Oracle(OEM与常见故障处理)

一、OEM知识点

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

2、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的访问地址和日志存放位置。执行结果如下:


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

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

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



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

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



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




















原文地址:http://blog.51cto.com/982439641/2104215

时间: 2024-12-06 07:58:27

Oracle(OEM与常见故障处理)的相关文章

oracle系列(六)OEM与常见故障处理

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 前言:oracle除了使用命令操作以外,还可以使用OEM图形化管理,日常的管理工作都可以通过OEM操作,包括数据库对象的创建,用户权限的管理,数据文件和参数的配置.备份和恢复操作等. 一.OEM知识点 1.OEM简介 OEM是采用直观而且方便的图像化界面来控制和管理ORACLE数据库的工具集,它包含大量对DBA有用的工具.在oracle中

MSSQL 常见故障处理

MSSQL 常见故障处理以及维护办法1.数据库文件收缩1.1 释放未使用的空间1.2 在释放未使用的空间前重新组织页1.3 将指定文件中的所有数据迁移到同一文件组中的其他文件2.日志文件收缩2.1 设置简单模式直接收缩3.Sql Agent作业代理3.1 错误日志相关3.1.1 循环生成错误日志4.AlwaysOn问题相关4.1 备份以及日志收缩问题4.2 Error: 35285, Severity: 16, State: 15.数据库登录/启动问题5.1 数据库处于可疑状态5.2 客户端登录

解决IE上登陆oracle OEM时报:“证书错误,导航已阻止”的错误

今天在IE上登陆OEM时,报证书错误,导航已阻止,我选择:继续浏览此网站(不推荐),但是点了之后还没有反应,在网上搜了很多,原因基本都是windows的问题,最后发现问题是:oracle oem证书的密钥小于1024,解决方法就是执行certutil命令,也就是在cmd上执行:“certutil -setreg chain\EnableWeakSignatureFlags 8” ,会报:之后,就可以登陆EM了

IE11上登陆oracle OEM时报:“证书错误,导航已阻止”且无继续浏览此网站(不推荐)的错误

问题原因:oracle oem证书的密钥小于1024 解决方案:在cmd中执行命令:certutil -setreg chain\EnableWeakSignatureFlags 8 出现以下提示: 重新登录EM即可. (https://localhost:1158/em 或https://127.0.0.1:1158/em)

细数基于ORACLE 数据库环境的常见数据灾难解决方式

一.故障描述:基于ORACLE 数据库环境的常见数据灾难故障表现:1.ORACLE数据库无法启动或无法正常工作.2.ORACLE ASM存储破坏.3.ORACLE数据文件丢失.4.ORACLE数据文件部分损坏. 5.ORACLE DUMP文件损坏. 二.解决方案◆检测 1.检测是否存在硬件故障,如硬件故障,转硬件处理2.以只读方式检测故障表现是否与用户描述相同◆恢复1.备份:以只读方式对故障存储做完整镜像(参考附录)2.在备份中进行数据分析及恢复操作.3.通常,恢复后的数据会暂存在另一个存储体上

Oracle--OEM与常见故障处理

OEM简介OEM是采用直观而且方便的图像化界面来控制和管理ORACLE数据库的工具集,它包含大量对DBA有用的工具.在oracle中,数据库管理和操作都可以使用OEM来完成,如创建用户和角色,权限分配,创建方案对象,进行存储管理等. OEM架构OEM不仅能够管理本地数据库实例,也可以管理网络和RAC环境下数据库实例.无论是管理本地还是网络上的数据库,OEM都通过HTTP/HTTPS访问数据库,它的架构如图下图: 1)Management repository:存储要监控的数据库的管理数据及状态信

Oracle OEM

一.OEM是什么 Oracle Enterprise Manager(Oracle企业治理器,简称OEM)是通过一组Oracle程序,为治理分布式环境提供了治理服务. 二.配置OEM 三.启动OEM 1.首先启动监听 lsnrctl start 2.然后启动OEM emctl start dbconsole 四.关闭OEM emctl stop dbconsole

Oracle里的常见的执行计划

与表访问相关的执行计划 Oracle数据库里面与表访问有关的的两种方法:全表扫描和ROWID扫描.反应在执行计划上,与全表扫描对应的执行计划中的关键字是"TABLE ACCESS FULL",与ROWID扫描对应的执行计划中的关键字是"TABLE ACCESS BY USER ROWID"或"TABLE ACCESS BY INDEX ROWID". 我们来看一下与表访问的相关的执行计划,先执行如下SQL: SQL> select empn

Oracle OEM建库实例

OEM是一个图形化的数据库管理员工具.它为数据库管理员提供了一个集中的系统管理工具,同时 它也是一个用来管理.诊断和调试多个数据库的工具,一个用来管理来自多个地点的多个网络节点和服务的工具.该工具可以使不同的数据库管理员之间共享一些工 作,另外它还提供了一些管理并行服务器和分布式数据库的工具.总之,OEM是一个功能强大且操作简单的图形化数据库管理员工具. 1.访问https://localhost:1158/em/console/logon/logon 输入登录名密码 2.创建表空间 表空间是O