设为首页 收藏本站
查看: 3057|回复: 0

[经验分享] oracle系列(六)OEM与常见故障处理

[复制链接]

尚未签到

发表于 2018-9-6 11:26:14 | 显示全部楼层 |阅读模式
  博主QQ:819594300
  博客地址:http://zpf666.blog.51cto.com/
  有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持!
  前言:oracle除了使用命令操作以外,还可以使用OEM图形化管理,日常的管理工作都可以通过OEM操作,包括数据库对象的创建,用户权限的管理,数据文件和参数的配置、备份和恢复操作等。
  一、OEM知识点
  1、OEM简介
  OEM是采用直观而且方便的图像化界面来控制和管理ORACLE数据库的工具集,它包含大量对DBA有用的工具。在oracle中,数据库管理和操作都可以使用OEM来完成,如创建用户和角色,权限分配,创建方案对象,进行存储管理等。
  2、OEM架构
  OEM不仅能够管理本地数据库实例,也可以管理网络和RAC环境下数据库实例。无论是管理本地还是网络上的数据库,OEM都通过HTTP/HTTPS访问数据库,它的架构如图下图:
DSC0000.jpg

  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。Databasecontrol通常用于监控和管理本地单个数据库或者RAC数据库。Grid control则用于管理大规模、复杂的系统环境,它可以管理包括主机、数据库、web服务器、监听器、服务等在内的整个基础设施。
  对于database control,通常不用配置任何东西,当使用DBCA或者oracle universal installer创建完数据库后,databasecontrol就可以使用了。当然,如果是通过create database语句手工创建的数据库,那么需要通过EMCA(enterprise manager configurationassistant)来配置database control。Gridcontrol则需要和数据库分开安装,安装过程和配置要复杂一些。
  二、OEM的使用
  1、OEM的安装和配置
  当通过oracle universal install安装oracle数据库时,如果选择了创建数据库(或者直接通过DBCA创建数据库),会默认安装OEM database control。数据库创建完毕之后会显示OEM的相关信息,database control URL即为OEM的访问地址。
DSC0001.jpg

  (上图参考Oracle系列博文(一):oracle的安装)
  1)使用DBCA配置OEM
  DBCA提供了图形化创建OEM的方式,首先启动DBCA。
DSC0002.jpg

DSC0003.jpg

DSC0004.jpg

DSC0005.jpg

  这样,采用OEMdatabase control管理这个数据库就配置完成了,这种方式十分简单,全部通过DBCA可视化完成。
  1)使用EMCA手动配置
  如果通过createdatabase语句手动创建数据库,就需要通过EMCA来配置OEM。EMCA可以设置OEM相关的各个方面,如repository存储区的重建和删除,配置文件的创建和删除等。下面是EMCA常用命令。
  emca -config dbcontroldb:配置OEM database control。
  Emca -deconfig dbcontroldb:删除OEM database control配置文件。
  Emca -repos drop:删除repository存储区。
  Emca -repos create:创建新的repository存储区。
  Emca -repos recreate:重建repository存储区。
  下面使用emca重新配置OEM。执行emca-config dbcontrol db-reposrecreate命令,该命令会配置OEM database control并重建repository存储区。
DSC0006.jpg

DSC0007.jpg

DSC0008.jpg

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

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

  3)启动OEM
  执行emctl start dbconsole
DSC00011.jpg

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

  2)查看OEM的状态
DSC00013.jpg

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

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

DSC00016.jpg

DSC00017.jpg

  5)进入到主界面
DSC00018.jpg

  6)OEM监控数据库运行
  OEM启动后,就可以使用OEM管理、监控和维护数据库了。首先访问OEM。并使用SYS或者SYSTEM账户登录。
  OEM用户的角色分为两种:管理员权限和非管理员权限。管理员拥有很高的权限,如监控、修改设置、数据库审计、升级及备份恢复等。非管理员权限只能查看信息而不能修改任何设置。登录后可以看到OEM的主界面,划分了7个功能标签供用户选择,分别是主目录、性能、可用性、服务器、方案、数据移动、软件和支持。下面分别介绍其功能。
  7)主目录
  主目录部分呈现了数据库实例的整体状态,它通过图形的形式呈现,而更具体的指标和内容可以单击相应的内容获得。例如:要获得CPU具体情况,可以单击CPU图下面的带下划线的数据。其他情况类似,如下图所示:
DSC00019.jpg

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

DSC00021.jpg

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

DSC00023.jpg

DSC00024.jpg

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

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

  单击上图中的“备份设置”,进入备份设置页面
DSC00027.jpg

DSC00028.jpg

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

  然后单击上图中“备份集”标签,如下图所示:
DSC00030.jpg

DSC00031.jpg

DSC00032.jpg

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

  设置完毕之后单击“确定”
DSC00034.jpg

  备份设置完毕之后需要进行调度备份设置(单击下图中的“调度备份”)
DSC00035.jpg

  填写正确的身份证明,单击“调度定制备份”按钮
DSC00036.jpg

DSC00037.jpg

DSC00038.jpg

  设置调度频率,选中“一次(立即)”,单击下一步。
DSC00039.jpg

  对前面的设置进行复查,确认无误后,单击“提交作业”
DSC00040.jpg

DSC00041.jpg

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

DSC00043.jpg

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

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

DSC00046.jpg

DSC00047.jpg

DSC00048.jpg

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

DSC00050.jpg

  单击上图中的“创建”按钮,输入相关信息,如下图所示。
DSC00051.jpg

  然后点击“角色”,为用户分配角色,单击“编辑列表”
DSC00052.jpg

DSC00053.jpg

  然后单击“确定”创建用户。
  11)方案
  方案部分主要包括对数据库对象、程序、物化视图、字变更管理、用户自定义类型,XML数据库、工作区管理器及文本管理器的管理,如下图所示:
DSC00054.jpg

  使用最多的是“表”管理,下面为MDR用户新建一张表。
DSC00055.jpg

  单击上图中的“创建”。
DSC00056.jpg

DSC00057.jpg

DSC00058.jpg

  12)数据移动
  数据移动部分包括移动行数据、移动数据文件、流管理及高级复制功能,如下图所示:
DSC00059.jpg

  下面利用移动行数据的导出功能,导出MDR方案,单击上图中的“导出到导出文件”
DSC00060.jpg

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

DSC00062.jpg

DSC00063.jpg

DSC00064.jpg

DSC00065.jpg

  上图默认即可
DSC00066.jpg

DSC00067.jpg

  确认无误后,提交作业。
DSC00068.jpg

  导出文件位置是data_pupm_dir目录所在的位置,可以通过select * from  dba_directories查询。
  13)软件和支持
  软件和支持部分提供了丰富的软件管理内容,包括软件的配置管理、补丁管理,real application testing和部署过程管理器。
DSC00069.jpg

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


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-564001-1-1.html 上篇帖子: Oracle:集群因子 下篇帖子: Oracle的FIXED_DATE参数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表