大家好,我是 WeiyiGeek,一名深耕安全运维开发(SecOpsDev)领域的技术从业者,致力于探索DevOps与安全的融合(DevSecOps),自动化运维工具开发与实践,企业网络安全防护,欢迎各位道友一起学习交流、一起进步 ,若此文对你有帮助,收藏学习不迷路 。
Oracle EM管理工具介绍配置实践指南
Oracle Enterprise Manager (EM) 是 Oracle 提供的综合性管理平台,用于监控、管理和维护 Oracle 数据库环境以及整个 IT 基础设施,其通常在安装Oracle 数据库 DBCA 时可选启用此功能,也可后续通过命令行的方式开启。
OEM 功能概述:
1.数据库管理
- 性能监控:实时监控数据库性能指标空间管理:管理表空间、数据文件等存储结构用户和权限管理:创建/修改用户、角色和权限SQL 调优:识别和优化低效 SQL 语句
2.配置管理
- 查看和修改数据库参数管理内存结构(SGA、PGA)配置和管理数据库网络服务
3.备份与恢复
- 设置和管理 RMAN 备份执行点时间恢复操作备份策略配置和监控
4.高可用性管理
- Data Guard 配置和监控RAC 集群管理故障切换测试和执行
5.作业调度
- 创建和管理调度作业监控作业执行状态设置作业依赖关系和通知
6.数据管理
- 数据泵导入/导出操作表空间传输数据复制管理
如何启动EM工具?
描述:EM 工具大大简化了 DBA 的日常工作,特别是对于复杂环境的管理和性能问题的诊断,对于不同的Oracle版本启动方式有有细微差别,例如以 Oracle 11g,与 Oracle 12c 为例:
# 11g -> https://192.168.1.10:1158/em/
emctl start dbconsole
emctl stop dbconsole
# 12c -> https://192.168.1.10:5500/em/
exec dbms_xdb_config.sethttpsport(5500);
exec dbms xdb_config.sethttpport(5501),
以ORACLE 12C 为例,通常通过 Web 浏览器访问 (HTTPS 端口),默认 URL 格式:http://ORACLE数据库IP:5501/em 输入sys用户以及创建数据库时密码,若拥有DBA权限,则勾选即可。
weiyigeek.top-使用sys用户登录OEM系统
登录后,可查看到数据库相关信息以及状态,同时还有性能监控,资源使用监控等。
weiyigeek.top-OEM登录后界面
在实例以及Oracle版本边上,有个配置菜单,里可以针对Oracle 的一些初始化参数和内存、数据库属性信息进行可视化的配置,在Oracle连接以及性能优化时非常有用。
weiyigeek.top-查看初始化参数和数据库信息
此外,在存储菜单中,我们可以查看到表空间,重置日志组,归档日志,控制文件,以及还原管理等功能。
weiyigeek.top-表空间及数据文件查看管理
然后,在安全菜单中,我们可针对当前数据库实例的用户进行管理操作。
weiyigeek.top-数据库实例用户管理
最后,可在性能菜单中,实时监控主机会话信息,以及资源占用,还有进行SQL语句执行优化分析等功能。
weiyigeek.top-数据库性能查询
温馨提示:在 Oracle 18c/19c 之后,EM 管理平台功能逐渐被弱化,仅仅只是监控资源以及性能指标界面的展示,这可能是由于Oracle 推出了 OEM ,它是需要单独授权购买的产品,毕竟商业公司都是以赚money为目的。
weiyigeek.top-Oracle18c/19c更加精简
另外,若使用低版本Oracle客户端连接到高版本Oracle数据库服务端时,需指定如下参数到 sqlnet.ora 中,以兼容低版本的客户端连接,在生产环境中可能会遇到,所以作者贴合工作实践,也简单说一下。
Vi $ORACLE HOME/network/admin/sqlnet.ora
SQLNET.ALLOWED_LOGON_VERSION=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
加入:作者【全栈工程师修炼指南】知识星球
『 全栈工程师修炼指南』星球,主要涉及全栈工程师(Full Stack Development)实践文章,包括但不限于企业SecDevOps和网络安全等保合规、安全渗透测试、编程开发、云原生(Cloud Native)、物联网工业控制(IOT)、人工智能Ai,从业书籍笔记,人生职场认识等方面资料或文章。
1258