spotlight for Windows和spotlight for oracle的使用.docx
《spotlight for Windows和spotlight for oracle的使用.docx》由会员分享,可在线阅读,更多相关《spotlight for Windows和spotlight for oracle的使用.docx(10页珍藏版)》请在冰豆网上搜索。
spotlightforWindows和spotlightfororacle的使用
1.SpotlightforWindows
1.基本原理
2.创建连接
3.虚拟实时监控
4.专家意见
5.分析图表
2.SpotlightforOracle
1.基本原理
2.创建连接
3.虚拟实时监控
4.专家意见
5.分析图表
1.分析图表
2.Topsql分析
3.TopSession分析
Quest系列工具的使用
咱们一讲到性能测试,就自然就想到loadrunner,其实性能测试工具的选择根据测试目标来决定,loadruner确实是一款成熟的测试工具,整体实力很强,但是往往一些详细的性能数据获取不如一些专业性工具,如:
而类似于一些BCI(字节码插入)工具收集的信息比Loadruner更加详细,可以知道每个class、每个method执行的时间。
还有,已经用loadrunner定位到oracle存在问题了,到底是oracle中哪一条语句或者哪个设置又不合理呢?
还有,loadrunner只能获得操作系统自带的计数器,但是直观的获取整个操作系统的运行情况,相比之下,spotlight系列要有优势得多。
1.1 SpotlightforWindows
1.1.1 基本原理
和loadrunner的原理一样,获得操作系统自带的计数器数据,然后通过图形工具图形化。
采用客户端、服务端监控的方式均可。
既可以在客户端安装,由可以在服务端安装。
1.1.2 创建连接
连接到要监控的服务器,首先在connections上面点击一个newconnection。
然后录入操作系统管理员的用户名和密码
1.1.3 虚拟实时监控
获取的数据会有一定的延迟,所以不是监控不是实时的,显示了磁盘、内存、线程、进程情况,如果那块出现问题,会用不同的颜色警告。
1.1.4 专家意见
根据专家意见,可以调整操作系统的设置,如:
关闭一些不需要的服务,升级硬件,加大虚拟内存等。
1.1.5 分析图表
和loadruner一样,将处理器、内存、磁盘数据数据获取到。
1.2 SpotlightforOracle
1.2.1 基本原理
获取oracle的数据字典和动态性能视图,然后展现出来结果。
1.2.2 创建连接
和监控操作系统一样,创建完连接以后,然后设定oracle的连接用户,如果需要同步监控操作系统,则需要录入操作系统的用户名和密码;
1.2.3 虚拟实时监控
显示oracle实例相关信息、连接情况、数据文件利用情况等
1.2.4 专家意见
根据专家意见,调整oracle的参数配置,下图中,提示库缓存命中率较低。
1.2.5 分析图表
1.2.5.1 分析图表
1.2.5.2 Topsql分析
找出占用耗用时间长的SQL语句,然后进行优化;找出哪些sql磁盘读写多、缓存命中率低、优化成本几乎为0的sql语句进行优化,先从语法优化,再从业务逻辑优化。
1.2.5.3 TopSession分析