Oracle 服务器运行健康状况监控利器 Spotlight on Oracle RAC的安装与使用

1.本文背景

Oracle 版本:10g Enterprise Edition Release 10.2.0.5.0 - 64bit,部署于 Red Hat 服务器
Windows:Win7 旗舰版 sp1

2.Spotlight on Oracle 版本

本文使用 Spotlight on Oracle 版本的是官网提供 spotlight_for_oracle_rac.5.0.1.1022.exe(本文末提供下载地址)。

3.Spotlight on Oracle 安装

直接双击执行 spotlight_for_oracle_rac.5.0.1.1022.exe,跳出安装欢迎界面:
安装欢迎界面.png
直接点击 Next 按钮,切换到选择安装路径界面:
选择安装路径界面.png
选择安装路径,点击 Next 按钮,切换到安装许可协议界面:
安装许可协议界面.png
选择同意,点击 Next 按钮,切换到安装信息检查界面:
安装信息检查界面.png
确认无误后点击 Next 按钮,开始安装 Spotlight 到电脑:
开始安装 Spotlight 到电脑.png
安装结束后提示安装成功:
安装结束后提示安装成功.png
点击 Finish 按钮结束安装过程。

4.Spotlight on Oracle 创建监控 Oracle 的连接

4.1.Linux 服务器端所需做的事情

请参考《 Linux 服务器运行健康状况监控利器 Spotlight on Unix 的安装与使用》4.1 及 4.3 部分。

4.2.Oracle 为 Spotlight 新建一用户 

使用 syst登录 oracle,新建用户 MONITORUSER 并分配连接、资源、DBA 权限:

/* 根据实际情况修改表空间路径及大小 */
--基本表空间
CREATE SMALLFILE TABLESPACE "MONITOR"
DATAFILE '+DATA' SIZE 20M
 AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT
  LOCAL SEGMENT SPACE MANAGEMENT AUTO
/
--临时表空间
 CREATE SMALLFILE TEMPORARY TABLESPACE "MONITOR_TMP"
 TEMPFILE '+DATA' SIZE 20M AUTOEXTEND
 ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
/

CREATE USER "MONITORUSER"  PROFILE "DEFAULT" IDENTIFIED BY "abc123" DEFAULT
   TABLESPACE "MONITOR" TEMPORARY TABLESPACE "MONITOR_TMP"
/
GRANT CONNECT, RESOURCE, CREATE ANY VIEW ,CREATE ANY TABLE TO MONITORUSER
/
GRANT EXECUTE ON DBMS_JOB TO MONITORUSER
/ 
GRANT DEBUG CONNECT SESSION TO MONITORUSER
/
GRANT DBA TO MONITORUSER
/
GRANT EXECUTE ANY PROCEDURE TO MONITORUSER WITH ADMIN OPTION
/

4.3.Oracle Windows 客户端的安装和配置

Windows 需要安装 Oracle 客户端,并将对提供服务的 Oracle  的监听配置好。比如测试 Oracle 的 sid 为 orcl,配置好以后应该可以使用 TNSPING 拼通:

1.编辑C:\Windows\System32\drivers\etc\hosts文件,新增如下内容:

#Public ip
192.168.6.40   rac11gn01
192.168.6.41   rac11gn02

#Virtual ip
192.168.6.42   rac11gn01-vip
192.168.6.43   rac11gn02-vip

#Private ip
172.16.6.40    rac11gn01-priv
172.16.6.41    rac11gn02-priv

#Scan ip 
192.168.6.44   rac11gn-ip

2.编辑tnsnames.ora文件,其中ORCLRAC1是oracle rac一节点数库的ip地址,ASMRAC1是一节点ASM实例的信息,在ASMRAC1里面添加参数(UR=A)。

ORCLRAC1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.40)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

ASMRAC1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.6.40)(PORT = 1521))
	)
    (CONNECT_DATA =
	  (SERVICE_NAME = +ASM)
	  (UR=A)
    )
  )

3.测试监听联通性:

4.4.Spotlight on Oracle 创建监控 Oracle 的连接

双击桌面上的 Spotlight 图标,启动后的 Spotlight 主界面如下:

点击左上方的 Connect 图标:
Connect 图标.png
进入 Spotlight 连接管理器:

双击 New connection 按钮,弹出新建连接对话框:

Select connection type 选择 Spotlight On Oracle,New Connection name 为这个连接起个名字以标记之,点击 OK 按钮进入连接属性配置界面:

填写服务器和数据库的相关信息:

点击 OK 按钮,连接创建完毕并显示在连接管理器里面:


点击 OK 按钮进入 DBA 连接凭证对话框:

选择第二项,配置另一个用户,点击Next:

选择set up an existing user这一项,点击Next:

选择monitoruesr这个用户,输入密码,点击Next:

选择当前项,点击Next:

勾选当前项,点击Next:

可以根据实际情况修改当前项,点击Next:

配置完成后弹出当前对话框,点击Next:

配置过程:


点击 Finish 按钮结束配置过程,连接成功,进入该 Oracle 服务器的 Spotlight 监控界面:

spotlight会自动寻址:寻找节点一和节点二数据库状况,点击ALL con'nections,会发现数据库每个节点信息和主机信息:

a.数据库整体信息

b.一节点实例信息

c.二节点实例信息

d.一节点服务器信息

e.二节点服务器信息

 

5.安装及使用时的一些问题

5.1.Spotlight on Oracle 的安装不需要事先安装好 Spotlight on Unix

Spotlight on Oracle 集成了 Spotlight on Unix。也就是说你装好了 Spotlight on Oracle,不仅可以监控 Oracle,而且还具备了 Spotlight on Unix 所有功能。

5.2.ORA-00942: table or view does not exist in table explainplan 等错误的解决

如果你在连接 Oracle 之前 Spotlight 报 ORA-28009:connection as SYS should be as SYSDBA or SYSOPER 错误:
ORA-28009 connection as SYS should be as SYSDBA or SYSOPER 错误.png
或者 ORA-00942: table or view does not exist 错误:
ORA-00942 table or view does not exist 错误.png
这是因为你连接 Oracle 的用户没有 DBA 权限,按 4.2 赋予其 DBA 权限就没有这些错误了。

参考资料

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹蜻蜓vYv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值