图文深入理解Oracle DB企业级集中管理神器-GC的安装和部署

值此国庆佳节,深宅家中,闲来无事,就多写几篇博文。今天继续宅继续写。
本文承接上篇,介绍GC的安装和部署。咱们不急,慢慢来,饭要一口一口地吃才能吃得踏实自然。
限于篇幅,本节将重点介绍关键步骤,非关键步骤将一笔带过。

GC 安装前检查

  1. 参照 官方文档及系统环境要求,检查修正以下参数或设置:

· cluster_database: TRUE (Only for RAC)
· compatible: 10.2.0.1.0 or higher
· max_commit_propagation_delay: 0
· remote_login_passwordfile: SHARED or EXCLUSIVE
· statistics_level: TYPICAL
· TIMED_STATISTICS: TRUE
· UNDO_MANAGEMENT: AUTO
· workarea_size_policy: AUTO
· DB_BLOCK_SIZE: 8192 or greater
· instance_groups
· JOB_QUEUE_PROCESSES: 10 or greater
· log_buffer: 10485760 or greater
· memory_target
· open_cursors: 300 or greater
· parallel_instance_group
· processes: 500 or greater
· session_cached_cursors: 200 or greater
· sga_target
· undo tablespace size: 200M or greater

  1. GC 软件安装目录
    -Database: /u01/app/oracle/product/11.2.0/dbhome_1
    -WebLogic: /u01/app/oracle/middleware
    -EM GC: /u01/app/oracle/gc_inst
    在这里插入图片描述
    • gc_inst: Run-time information for the Grid Control domain
    • middleware/agent11g: ORACLE_HOME for the agent • middleware/oms11g: ORACLE_HOME for the OMS
    • middleware/oracle_common: Common user interface layer for applications
    • middleware/Oracle_WT: Middleware WebTier home directory
    • middleware/utils: Utilities for patching, and so on
    • middleware/wlserver_10.3: The WebLogic Server home directory
    在这里插入图片描述
    Instance Home/em: GC 应用文件目录
    • EMGC_OMS1/sysman/config: 配置文件目录,用户不要随意改动。
    • EMGC_OMS1/sysman/log: OMS 日志及跟踪文件目录,包括:emoms.log、emoms.trc 等。
    • EMGC_OMS1/sysman/ocm: 属性文件目录,用户不要随意改动。
    • Instance Home/user_projects: WLS 专用配置文件目录
    • domains/GCDomain/bin: 存放用于启动 GC domain 的文件
    • domains/GCDomain/config: Grid Control domain 的配置文件目录
    • domains/GCDomain/servers: 存放管理服务器的日志文件
    Instance Home/WebTierIH1: Apache 专用文件目录
    • bin: 执行文件(如:opmnctl 等)目录
    • config: Apache 配置文件目录
    • diagnostics: Apache 诊断及日志文件目录

在这里插入图片描述
AGENT_HOME 下的主要目录:
• AGENT_HOME/bin: Agent 的执行文件目录(如:emctl 等)
• AGENT_HOME/hostname: 存放集群主机的配置文件、日志文件和系统文件。
• AGENT_HOME/sysman/admin: Agent 的管理任务和脚本文件目录
• AGENT_HOME/sysman/config: Agent 配置文件目录(如:emd.properties 等)
• AGENT_HOME/sysman/log: Agent 的日志和跟踪文件目录
• OMS_HOME 下的主要目录:
• OMS_HOME/bin: OMS 组件的执行文件目录
• OMS_HOME/sysman: 系统管理文件目录
• OMS_HOME/sysman/emd: 目标主机信息目录
3. 安装 Oracle DB 软件:过程省略。
4. 建立 OMS DB:过程省略。
5. 建立网络配置:过程省略。
6. 安装 Weblogic Server:过程省略,也不复杂,要注意补丁的安装。
7. 安装 Grid Control

-- Unzip Grid Control 11.1.0.1 as user oracle
cd /stage
unzip GridControl_11.1.0.1.0_Linux_1of3.zip
unzip GridControl_11.1.0.1.0_Linux_2of3.zip
unzip GridControl_11.1.0.1.0_Linux_3of3.zip
rm GridControl_11.1.0.1.0_Linux_1of3.zip
rm GridControl_11.1.0.1.0_Linux_2of3.zip
rm GridControl_11.1.0.1.0_Linux_3of3.zip

过程省略,也不复杂。

  1. 启动/关闭 GC
    为 Oracle 管理服务(OMS)、代理(Agent)和数据库(Database)创建配置文件:
-- Add the following lines to the file /home/oracle/profile_oms
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/middleware/oms11g
export PATH=$ORACLE_HOME/bin:$PATH
-- Add the following lines to the file /home/oracle/profile_agent
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/middleware/agent11g
export PATH=$ORACLE_HOME/bin:$PATH
-- Add the following lines to the file /home/oracle/profile_emrep
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=EMREP
export PATH=$ORACLE_HOME/bin:$PATH

停止和启动主机中所有应用程序:

-- Stop AGENT
. /home/oracle/profile_agent
emctl stop agent
-- Stop OMS
. /home/oracle/profile_oms
emctl stop oms
-- Stop DB
. /home/oracle/profile_emrep
sqlplus / as sysdba
shutdown immediate
-- Stop LISTENER
lsnrctl stop
-- Start LISTENER
. /home/oracle/profile_emrep
lsnrctl start
-- Start DB
sqlplus / as sysdba
startup
-- Start OMS
. /home/oracle/profile_oms
emctl start oms
-- Start AGENT
. /home/oracle/profile_agent
emctl start agent

以上是安装GC的过程。其实更重要的是,如何利用Oracle Grid Control 做好DB的管理,以下是笔者自己经历总结的相关GC管理经验:
1、数据库监控
实时监控数据库性能指标:
–使用 Grid Control 监控数据库的 CPU 使用率、内存使用情况、I/O 活动等关键性能指标。可以设置阈值,当指标超过特定值时触发警报。
–关注数据库的连接数、事务处理速度、响应时间等,以确保数据库能够满足应用程序的需求。
空间管理:
–监控数据库的存储空间使用情况,包括数据文件、日志文件和临时文件的大小。及时发现空间不足的情况,并采取相应的措施,如扩展存储或清理不必要的数据。
–可以设置自动增长策略,确保数据库在需要时能够自动扩展存储空间。
备份与恢复监控:
–确保数据库的备份按时进行,并监控备份的成功与否。如果备份失败,及时发出警报以便管理员采取措施。
–监控数据库的恢复操作,确保在需要时能够快速恢复数据库。可以进行恢复测试,以验证恢复过程的有效性。
2、性能优化
SQL 语句监控:
–Grid Control 可以跟踪 SQL 语句的执行情况,包括执行时间、资源消耗和执行频率。识别慢查询和高资源消耗的 SQL 语句,并进行优化。
–可以使用 SQL Tuning Advisor 等工具来分析和优化 SQL 语句,提高数据库的性能。
索引管理:
–监控数据库索引的使用情况,确保索引的有效性。删除不必要的索引,以减少磁盘空间占用和维护成本。
–根据应用程序的查询需求,添加适当的索引来提高查询性能。
数据库参数调整:
–根据数据库的负载和性能需求,调整数据库参数,如内存分配、缓存大小等。可以使用 Grid Control 的性能调优建议来指导参数调整。
–定期进行数据库性能测试,以验证参数调整的效果。
3、安全管理
用户权限管理:
–使用 Grid Control 管理数据库用户的权限,确保只有授权用户能够访问数据库。定期审查用户权限,删除不必要的权限。
–设置密码策略,强制用户使用强密码,并定期更换密码。
安全审计:
–启用数据库的安全审计功能,记录用户的操作和访问行为。可以使用 Grid Control 查看审计日志,以便及时发现安全问题。
–定期进行安全漏洞扫描,确保数据库的安全性。
4、故障排除与维护
警报管理:
–及时处理 Grid Control 发出的警报,以便快速响应数据库故障和性能问题。建立有效的警报处理流程,确保问题得到及时解决。
–可以根据警报的严重程度和类型,设置不同的通知方式,如电子邮件、短信等。
维护任务管理:
–使用 Grid Control 安排数据库的维护任务,如数据库备份、索引重建、统计信息更新等。确保维护任务按时执行,以保持数据库的性能和稳定性。
–设置任务的依赖关系和执行顺序,以确保维护过程的顺利进行。
5、报告与分析
生成性能报告:
–使用 Grid Control 的报告功能,生成数据库的性能报告,包括 CPU 使用率、内存使用情况、SQL 执行情况等。分析报告中的数据,以了解数据库的性能趋势和问题。
容量规划:
–根据数据库的历史性能数据和增长趋势,进行容量规划。预测未来的存储需求、CPU 使用率和内存需求,以便及时进行硬件升级或扩展。
–使用 Grid Control 的容量规划工具来辅助决策。

本篇完结。
码字不易,宝贵经验分享不易,请各位支持原创,转载注明出处,多多关注作者,后续不定期分享DB基本知识和排障案例及经验、性能调优等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值