最近在做性能测试时,由于要挂载空间数据,开发人员直接将所有业务表都挂到了Oracle数据库中。最近做了几次测试发现响应时间和吞吐量都不是很理想,进行一番分析后怀疑可能在Oracle中出现问题,因此再网上找了一下相关的监控程序,最终发现Spotlight,但是没有详细的说明(也有可能是我没找到),下面将我之前如何连接Oracle并进行监测的一些经验分享一下,如有瑕疵请各位指教。

首先Spotlight的安装和部署我就不多说了,我相信大家都是很聪明的,安装一下so easy。

这里我要说的是一定要安装Spotlight.On.Oracle、Spotlight.On.Oracle、Spotlight.On.Oracle,强调3次哦。

下面启动Spotlight,界面如下所示:

点击工具栏上的小插头或者“file”->“connections”打开“Spotlight Connections Manager”,如下图所示:

在连接Oracle数据库前我们要先为待监控的数据库创建一个监控用户,通过这个监控用户来获取监控信息,首先打开“file”->“Oracle User Wizard”界面,如下图所示:

点击“next”进入管理员权限登录界面,记住是管理员权限的用户,因为我们要创建新用户,如下图所示:

此处可以通过Oracle客户端获取网络服务名,也可以直接通过“服务器IP/数据库实例”方式进行设置,配置完成后点击“next”,如下图所示:

登录成功出现以上界面,否则提示失败原因界面,如果待监测数据库之前没有创建过监测用户选择“Create a new user(recommended)”,否则选择“Set up an existing user”(选择一个已存在的用户),点击“next”按钮,如下图所示:

输入待创建的监控用户名称和密码后,点击“next”,如下图所示:

选择表空间(一般默认即可)后一直点击“next”,默认到创建完成,如下图所示:

点击“Finish”完成配置,之后在“Spotlight Connections Manager”中创建新的Oracle监控连接,如下图所示:

双击“New connection”,在弹出窗口中选择连接类型和输入新创建的连接名称,如下图所示:

点击“OK”,弹出连接参数配置窗口,如下图所示:

如果需要监控Oracle ASM和OS还需设置相关连接参数,否则将其前方的复选框取消勾选即可,如下图所示:

点击“OK”,在“Spotlight Connections Manager”中选择该连接名称后,点击“Connect”进行连接,如下图所示:

连接成功后,弹出校正时间提示窗口,设置校正时间(即刷新时间),如下图所示:

设置完成后点击“ok”,开始监控连接的Oracle数据库,如下图所示:

注:绿色区域代表相关区域正常,出现黄色区域代表该区域超出标准值出现警告,红色区域代表该区域出现异常

Sessions:代表会话区包括(Response:响应会话,Total Users:总用户量,Active Users:活跃用户量,Active Sessions:活跃会话占比)

Server Processes:服务器进程
PGA(Program Global Area):是为每个连接到Oracledatabase的用户进程保留的内存。
Target:PGA_AGGREGATE_TARGET-此参数用来指定所有session总计可以使用最大PGA内存。
Used:PGA的总量(程序全局区)目前使用的所有活动会话。

Dedicated:专用服务器进程
Shared:共享服务器
Dispatchers:共享连接的分派器数量
Parallel Query:并行查询,使用多个操作系统级别的Server Process来同时完成一个SQL查询。
Job Queue:工作队列

SGA:SystemGlobal Area是OracleInstance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。
Current Size:实际大小
Buffer Cache:数据高速缓存区
Recycle Pool:回收池
Keep Pool:保留池
Buffer Cache Hit Ratio:高速缓存命中率
Redo Buffer:重做日志缓冲区
Shared Pool:共享池
Shared Pool Used:共享池使用率
Java Pool:Java池-为Java命令的语法分析提供服务。
Large Pool:大型池-是SGA中一个可选的内存区域,它只用于shared server环境。
Auto off

Background Processes:后台进程
Database Writer:数据库写入器
Recovery Writer:恢复区写入器
Redo Log Writer:重做日志写入器
Archiver:归档进程

Disk Storage:磁盘存储
Database Files:数据库文件
Flashback Recovery:闪回恢复区
Redo Logs:重做日志
Archive Log:归档日志

这次只是一个简单的使用说明,主要面向菜鸟级介绍,同时也是之前经验的一个分享,如有错误请高手积极指正,关于Oracle的相关内容,大家可以百度一下“oracle数据库体系结构详解

Spotlight监控Oracle数据库的链接创建的更多相关文章

  1. 利用zabbix监控oracle数据库

    一.概述 zabbix是一款非常强大,同时也是应用最为广泛的开源监控软件,本文将给大家介绍如何利用zabbix监控oracle数据库. 二.环境介绍 以下是我安装的环境,实际部署时并不需要跟我的环境一 ...

  2. Zabbix+Orabbix监控oracle数据库表空间

    Orabbix 是设计用来为 zabbix 监控 Oracle 数据库的插件,它提供多层次的监控,包括可用性和服务器性能指标. 它提供了从众多 oracle 实例采集数据的有效机制,进而提供此信息的监 ...

  3. 【Zabbix】zabora监控Oracle数据库

    zabora监控Oracle数据库 它作为一个开源项目,通过shell脚本有效的监控Oracle基础指标.本文档旨在通过实战,在Zabbix 3.0版本之下,监控生产环境下的多台Oracle数据库. ...

  4. 使用Zabbix监控Oracle数据库

    Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...

  5. Oracle数据库的链接数目超标

    测试场景:Oracle数据库的链接数目超标,iServer是否自动连接. 测试步骤:(1)设置了最大连接数为85,oracle后台进程有83:(2)开启3台iserver(A,B,C)A,B发布tes ...

  6. 《Oracle Database 12c DBA指南》第二章 - 安装Oracle和创建数据库(2.1 安装Oracle数据库软件和创建数据库概览)

    当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正. 2.1 安装Oracle数据库软件和 ...

  7. 搜索表字段包含某字符串的SQL和监控Oracle数据库的SQL。

    1.第一个SQL 背景:需要找到SQL Server数据库中,包含某个字符串的表,输出表和包含该字符串的列. )='=' --这里填要搜索的字符串 DECLARE @sql NVARCHAR(MAX) ...

  8. 8个DBA最常用的监控Oracle数据库的常用shell脚本

    本文介绍了8个常用的监控数据shell脚本.首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本.网上也有好多类似的文章,但基本上都不能正常运行,花点时间重 ...

  9. Zabbix通过Orabbix监控Oracle数据库

    一.背景 公司业务使用的是一直Oracle数据库,因为多次出现表空间满的时候不能及时发现,每次都是业务组的人员通知处理,这样下来DBA这边就比较被动,所以老大要求监控表空间剩余大小并且当剩余过小时能够 ...

随机推荐

  1. cocos2d-js 学习笔记 --安装调试(2)

    对于初学者安装cocos2d-js的环境并没有教程中说的那么简单,至少笔者是这么认为的 第一步,下载cocos2d-js的SDK,(先别着急运行) 第二步,安装Cocos2d console ,(Ma ...

  2. java类加载器加载文件

    例子:采用配置文件加反射的方式创建ArrayList和HashSet的实例对象. //第一种方式:类加载器加载文件 InputStream ips = ReflectTest2.class.getCl ...

  3. mysql主从

    1       系统规划 1.1     mysql版本 Mysql版本 mysql-5.5.51 1.2     服务器地址 服务器地址 10.180.2.167 1.3     mysql目录 主 ...

  4. xcode添加快捷代码块

    添加快捷代码块 在开发过程中,一些常用的代码段,我们可以设置成快捷代码段来快速实现代码的编写. 如上图中的属性的设置,它们都有相同重复的代码@property (nonatomic, strong), ...

  5. Hamilton四元数群的表示

    Hamilton四元数群$Q_8=\mathbb H=\{\pm e,\pm i,\pm j,\pm k\}$满足如下运算法则: $e$为单位元且同号得正.异号得负,此外$e=i^2=j^2=k^2, ...

  6. 搭建自己私有的PKM系统,各家PKM大比拼。。附:构建自己熟悉的基础Docker,破解联通光猫

    Docker这容器真是很好玩!干啥都想上docker了,快疯了. 这不,最近wiz笔记开始收费,很是不爽,需要寻求新的PKM系统了.备选及落选理由如下: wiz笔记 -- 好用,顺手.要开始收费了,不 ...

  7. JS 模块化和打包方案收集

    1.这里想讨论的是拆分规则,不是在问哪个工具怎么使用.2.这里没有在想找正确答案,因为感觉这个问题要结合具体业务场景. 随着项目开发越来越大,一开始代码全打包到一个文件的方式,让文件越来越大,接下来要 ...

  8. 关于安装CentOS 7 的注意事项

    1.安装VMware Workstation 2.安装CentOS的时候选择GNOME桌面 3.联网设置, VMWare Network Apapter VMnet8 设置IP4 自动获取IP地址,“ ...

  9. Python 创建本地服务器环境生成二维码

    一. 需求 公司要做一个H5手机端适配页面,因技术问题所以H5是外包的,每次前端给我们源码,我们把源码传到服务器让其他人访问看是否存在bug,这个不是很麻烦吗?有人说,可以让前端在他们的服务器上先托管 ...

  10. Remove Duplicates from Sorted Array II

    题目简述 Follow up for "Remove Duplicates": What if duplicates are allowed at most twice? For ...