注意事项
OMR: Oracle Management Repository
OEM 13c
后台DB
只支持从版本 12.1.0.2.0
开始的 OMR
数据库,这里使用 19c
的数据库。
注意:不能安装 EM
,即 DC
。
1. 什么是EMCC
Oracle enterprise manager cloud control(emcc)
是用于oracle
数据库性能管理,实现数据库运营自动化的平台。
2. EMCC 能干什么
主要使用场景包括:
-
发现、修复和验证数据库性能问题:一体化的诊断、调优和验证并实现了自动化,可加速故障排除和纠正措施。
-
自动进行数据库生命周期运营:数据库运营全面自动化可减少手动工作,消除人为错误,并及时更新最新补丁。
-
在用户受到影响之前解决问题:主动管理警报模板,自动发送通知,加强团队协作,以快速排除问题,避免客户 IT 运营受到影响。
3. EMCC 安装部署
3.1 安装依赖包
yum install -y binutils compat-libcap1 compat-libstdc compat-libstdc gcc gcc-c glibc glibc glibc-devel libaio libaio-devel libgcc libgcc libstdc libstdc libstdc++-devel dejavu-serif-fonts ksh make sysstat numactl numactl-devel motif for x86_643 motif-devel redhat-lsb redhat-lsb-core OpenSSL
3.2 修改系统参数
3.2.1 ip_local_port_range
# 避免端口被占用
echo 11000 65000 > /proc/sys/net/ipv4/ip_local_port_range
3.2.2 sysctl.conf
vi /etc/sysctl.conf
net.ipv4.ip_local_port_range = 11000 65000
sysctl -p
3.3 创建目录
mkdir -p /u02/app/oracle/middleware/oms
mkdir -p /u02/app/oracle/middleware/agent
chown -R oracle.oinstall /u02
注意:请确保/u01目录的剩余空间足以安装EMCC。EMCC 13.3软件安装完成后,大约需要26G的空间;而agent大约需要2G的空间。
在安装过程中,/tmp目录至少需要12G的空间,或者至少有一个目录的空闲空间有12G,需要存放临时解压文件,安装完成后会释放该空间。
3.4 修改参数
# 安装好数据库之后,要对相应的参数做一定的修改,否则会在安装的时候报错。
alter system set session_cached_cursors=400 scope=spfile;
alter system set open_cursors=600 scope=spfile;
alter system set processes=800 scope=spfile;
alter system set memory_max_target=6G scope=spfile;
alter system set memory_target=6G scope=spfile;
alter system set sga_max_size=4G scope=spfile;
alter system set sga_target=4G scope=spfile;
alter system set pga_aggregate_target=2G scope=spfile;
alter system set shared_pool_size=1G scope=spfile;
alter system set log_buffer=8M scope=spfile;
alter system set "_allow_insert_with_update_check"=true;
alter system set parallel_min_servers=0;
alter system set parallel_max_servers=8;
EXEC DBMS_AUTO_TASK_ADMIN.DISABLE();
EXEC DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto optimizer stats collection',operation => NULL,window_name => NULL);
# 调整 redo 大小
alter database add logfile group 4 '/u01/app/oracle/oradata/EMCC/redo04.log' size 400m;
alter database add logfile group 5 '/u01/app/oracle/oradata/EMCC/redo05.log' size 400m;
alter database add logfile group 6 '/u01/app/oracle/oradata/EMCC/redo06.log' size 400m;
alter system switch logfile;
alter system switch logfile;
alter system switch logfile;
alter database drop logfile group 1;
alter database drop logfile group 2;
alter database drop logfile group 3;
# 修改了参数最好能重启下数据库
# pdb 默认是不启动的,重启数据库后需手动启动
show pdbs
alter session set conainer=emccpdb1
startup
3.5 安装 EMCC
export DISPLAY=192.168.10.50:0.0
chmod +x em13500_linux64.bin
./em13500_linux64.bin
[oracle@emcc01 emcc]$ ./em13500_linux64.bin
Launcher log file is /tmp/OraInstall2023-01-16_01-49-12PM/launcher2023-01-16_01-49-12PM.log.
Extracting the installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Done
Checking monitor: must be configured to display at least 256 colors. DISPLAY environment variable not set. Failed