- 浏览: 343541 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zy_mensheng:
请问一下 怎么 js没有解析啊 还是钟表图..
调用BIEE提供的web service -
安铁辉:
师兄你很久没更新博客了
Information Dashboard Design读书笔记 -
mojunbin:
很清晰的文章
秒杀相关知识以及技术 -
yanchangjun8102:
楼主你好,我也最近在研究biee的webservice这块,按 ...
调用BIEE提供的web service -
sacredon:
不错,楼主我是看着你的这篇文章写代码调用的BIEE的Web ...
调用BIEE提供的web service
测量以及监控 (measing and monitoring)
在很多环节会产生日志信息,对日志进行分析可以有效的得到关注的数据。
1, web 层日志
a) web server ,比如 apache 日志,是用户请求进来的第一道关卡日志
b) App server ,比如 oracle application server
c) Presentation service plugin,Analytics- 当你从 Analytics 得到 500 错误时需要查看的日志
2, Presentation 日志
a) Sawserver.log ,默认情况下,该日志记录的东西不多。需要修改 logconfig.xml 文件,这样可以收集更详细的日志信息。
b) 该日志对于分析问题很有用,同时也提供解各个环节的花费时长精确细节。比如收到请求到发送逻辑 sql 到 BI server ,以及到接收到返回数据的各个时间点。
3, BI server 日志
a) 查看 NQQuery.log 日志,包含了逻辑 SQL ,物理 SQL ,以及 BI server 的执行计划,数据库的响应时长。
b) 可以看到该日志文件中,将查询过程分为很多个处理节点,比如, aggregation , post-aggr , sort , DbGageway Exchange , Projection( 映射 ) 等。
c) 还有 NQServer.log 包含 BI server 的启动日志,链接数据源,初始化变量的信息
4, 还有一些系统管理功能,提供了详细信息。比如 PerfMon 或者 BI Management Pack for OEM(oracle 企业管理器 ) ,你也可以使用 JMX 协议的工具,比如 jconsole 或者 jManage 去访问数据。
5, 针对数据库,遵循标准的监控方法,取决于你用的是哪种数据库。对于 Oracle 而言,你可以使用 OEM , ASH ,或者 SQL Monitor 等。
6, 对于系统的 IO,CPU 情况,利用一些系统工具进行统计。比如 Oracle OS watcher 或者 PerfMon 等。 EM 的性能功工具很强大。如果做纯粹的测试的话,要获取性能数据的话,你就需要去查看 V$SQL_MONITOR 表。
NQQuery.log 的内容格式大致如下:
Query Status: Successful Completion
Rows 1, bytes 96 retrieved from database query id: <<10172>>
Physical query response time 1 (seconds), id <<10172>>
Rows 621, bytes 9246 retrieved from database query id: <<10188>>
Physical query response time 10 (seconds), id <<10188>>
Physical Query Summary Stats: Number of physical queries 2, Cumulative time 11, DB-connect time 0 (seconds)
Rows returned to Client 50
Logical Query Summary Stats: Elapsed time 14, Response time 12, Compilation time 2 (seconds)
以下是 Oracle SQL Monitor 的工具截图: ( 以 HTML 在页面上清晰的展示数据 )
测量总结:
1, 有很多种方法去度量
2, 尽量的自动化 ( 更容易,更少的错误 )
3, 决定什么指标跟你的测试有关
a) Load testing- 系统指标
b) 单独的报表进行性能测试 - 也许只需要关注相应时长
分析 (Analyse)
分析的步骤如下:
1, 收集数据
a) 存储格式化数据
b) 原始数据
2, 标记你的测试
a) 最好使用无意义的标签
3, 进行分析
a) 可视化
b) 分析结果依赖于测试的目的,比如 load testing ,识别瓶颈
c) 形成趋势,与基线进行对比,利用 excle 或者条件格式,颜色标记,进行凸显。
分析数据的方法:
1, 平均值 (Average/mean)-- 经常被使用,但是忽略了方差 (variance)
2, 百分比 -- 比较直观
3, 标准偏差 -- 体现出方差
4, 样本数 — 统计的有效性
记录测试的数据
对于每一个测试执行需要记录每一级与下面如何相关:
比如 Logic SQL -> SQL IDS , SQL IDS -> exec plan id
也许看起不变,但是我们可以在测试间做些变更:
1, 修改 RPD 可以导致逻辑 SQL 变更,相应的回引起物理 SQL,SQL ID, 执行计划的变更。
2, 新的索引不会改变物理 SQL 或者 SQL ID ,但是有可能导致执行计划的变化
扩展 usage tracking
以下过程是可选的,在分析的结尾,很有可能需要做些修改 ( 分区,系统配置 ) ,重新测量数据。当决定迭代时,需要决定做什么?
1, 更多的测试?
a) 索引列表
b) 配置
c) 等等
2, 测试错了吗?
a) 重新定义
3, 完成了所有的测试
a) Review
分析总结:
1, 与测试目的进行比对
2, 分支
a) 全部实现?
b) 继续测试
3, 结论,证明了什么,又推翻了什么?
4, 是否还需要做更多的测试?
5, 还有时间做更多测试吗?
6, 是否需要重新定义新的测试集?
回顾 (REVIEW)
实现 (Implement)
1, 莫要忘记验证你的实现
2, 使用你的性能测试脚本
3, 基线 & 性能测试
4, 当你在线上遇到性能问题时,可以利用你预定义的测试去确定范围以及问题点
备注:基线的作用:当你修复了慢的报表,那么之前快的报表是否变慢了呢,这就是通过基线来进行识别。
发表评论
-
Information Dashboard Design读书笔记
2013-06-20 18:34 2069第一章: Everybody wants a ... -
BIEE之timestamp问题
2012-12-12 21:13 1904最近在做一个需求, ... -
timeTunnel的学习
2012-09-25 19:26 2748采集数据(通过TT的cli ... -
数据挖掘之归一化
2012-09-24 21:10 3531在阅读数据模型的文章中,经常看到针对特征维度进行归一化处理。 ... -
BIEE 界面DIY
2012-09-06 21:49 2249改图片和css不需要重启服务,但要注意清除IE缓存。l在C:\ ... -
BIEE登录问题排查及集群搭建
2012-07-01 21:08 3085背景: BIEE服务器虽然搞了两台,但是只是作为冷备。大部 ... -
BIEE10g集群配置
2012-07-01 21:08 0mark 下。后续补上。 -
OBIEE的ibot配置
2012-02-14 15:30 1800http://prolynxuk.com/blog/?p=28 ... -
聚集导航的设计和实现之读书笔记
2012-01-31 15:47 1827关于聚集导航的技术,最近读了一本很不错了书籍《Masterin ... -
调用BIEE提供的web service
2011-11-17 15:33 9154门户项目中准备用web service获取现有的制作好的报表 ... -
biee清除缓存脚本
2011-10-10 22:55 3700前面文章 http://jianchen.iteye.com ... -
OBIEE 变量
2011-08-29 21:34 1192biee的变量分类以及在各个组件的引用方法: 这 ... -
OBIEE Data model Best Pratices
2011-08-28 22:31 1402Data Model Best Practices 1, ... -
性能测试 and BIEE(一)
2011-08-28 20:19 3674目标: 1. 性 ... -
部署普及型BI关键成功因素
2011-08-15 16:24 1085部署普及型BIwhat is it?传 ... -
BIEE缓存设置
2011-08-14 18:22 35311,BI server cache OracleBI\ser ... -
【转】据仓库设计的三级数据模型
2011-08-13 17:33 1812所谓数据模型,就是 ... -
聚集导航出错
2011-07-25 19:35 998今天遇到一件很奇怪的 ... -
kettle的源代码svn地址
2011-07-06 15:51 2943网上一开始搜索到的地址 svn://source.pen ... -
kettle之牛刀小试
2011-06-30 20:05 12009需求描述: 客户端有一个程序定时(15分钟间隔)的采集外网 ...
相关推荐
8. **测试和调试**:使用如SoapUI这样的工具进行WebService接口的测试和调试是必要的,这可以帮助开发者验证接口的正确性和性能。 9. **文档和版本控制**:由于WebService是系统间通信的重要桥梁,因此详细且易于...
Oracle BIEE(Business Intelligence Enterprise Edition)是一款强大的商业智能解决方案,用于数据分析和报表生成。本文主要探讨如何使用BIEE Administration Tool创建和管理BIEE资料库,包括创建物理模型、逻辑...
- **性能测试**:通过模拟实际负载情况来评估系统的性能表现。 ##### 1.3 关键性能驱动因素 - **硬件资源**:CPU、内存和磁盘空间是影响OBIEE性能的重要因素。 - **软件配置**:操作系统参数、Web 服务器参数、JVM...
通过星型或雪花型模式,BIEE能够快速处理复杂查询,提供高效的分析性能。 2. **BIEE安装** - **JDK要求**:安装BIEE之前,必须先安装Java Development Kit (JDK),因为BIEE依赖于Java运行环境。 - **下载BIEE**:...
BIEE入门视频,BIEE 资料,轻松学会BIEE,BIEE教程
发布内容到BIEE服务器,进行测试以确保功能正常且性能良好。 通过深入理解和实践这些步骤,开发者能够熟练掌握BIEE 10g的开发,为企业提供高效的数据分析工具。同时,持续关注Oracle的更新和技术文档,以便保持与...
总结来说,Oracle BIEE开发涉及数据源集成、数据建模、元数据管理、分析报表设计、仪表盘构建以及安全性与性能优化等多个方面。这份"Oracle BIEE开发讲解"文档将深入探讨这些主题,为开发者提供详实的指导和实践案例...
- **测试与优化**:对报表进行功能和性能测试,根据反馈进行调整。 - **部署与维护**:发布报表至生产环境,并持续监控和更新以满足不断变化的业务需求。 4. **运行监控** BIEE提供了监控工具,用于跟踪系统性能...
同时,“health”可能是另一个文档或文件,可能与健康检查或系统的性能监控相关,但在此场景下没有直接关联到BIEE的树状菜单实现。 总的来说,构建一个根据用户权限动态显示的BIEE树状菜单是一个涉及权限管理、元...
"Answers, Delivers, and Interactive Dashboards User Guide.pdf" 是关于Answers(报表)、Delivers(自动化分发)和Interactive Dashboards(交互式仪表板)的用户指南,这些是BIEE的主要功能,帮助用户分析数据、...
**Oracle Business Intelligence Enterprise Edition (BIEE) 入门学习指南** Oracle Business Intelligence Enterprise Edition (BIEE) 是Oracle公司提供的一款强大且全面的企业级商业智能解决方案。它为组织提供了...
3. **测试连接和同步**:配置完成后,务必测试连接以确保BIEE能够成功连接到LDAP服务器。此外,设置用户和组的同步,使得当 LDAP 数据发生变化时,BIEE 中的用户信息也能够实时更新。 4. **用户和组映射**:BIEE...
**二、BIEE组件** 1. **数据源连接**:BIEE支持各种数据源,如数据库、数据仓库、外部应用等。通过数据连接器(Data Connectors)实现与这些源的通信,确保数据的实时性和准确性。 2. **信息模型**:BIEE的核心是...
【标题】:“biee简单实例教程” 在Oracle Business Intelligence Enterprise Edition (BIEE)中,创建简单的报表和数据透视表是数据分析的基础操作。本教程旨在引导初学者掌握这些基本技能,帮助他们更好地理解和...
性能优化是BIEE实施中的关键环节。通过缓存、数据分区和索引策略,可以显著提升查询速度。此外,监控和调整BI服务器的配置也是保持系统高效运行的重要手段。 在实际应用中,Oracle BIEE支持多种集成方式,例如通过...
7. **性能优化**:BIEE提供了多种性能优化策略,如缓存、物化视图、查询重写等,以提高报表加载速度和系统整体性能。 通过“普通报表.swf”这个SWF格式的视频,观众能够直观地看到上述步骤的实际操作过程,有助于...
《BIEE12C用户操作手册(中文)》是一份全面介绍Oracle Business Intelligence Enterprise Edition 12c (BIEE12c)的官方文档,旨在帮助用户理解并有效地使用这一强大的商业智能平台。BIEE12c是Oracle公司推出的企业...
选择哪种模式取决于应用的需求和性能考虑。 此外,为了提高效率和用户体验,我们可能需要在Java程序中缓存一些BIEE的结果,或者实现批量处理和错误处理机制。这可能涉及到线程管理、数据结构的设计以及异常处理策略...
BIEE11g对数据库版本有特定需求,推荐使用最新版本以获取最佳性能。Oracle 10g的版本号需高于10.2.0.4.0,而Oracle 11g则有更广泛的兼容性。 ##### 1.2.2 字符集设置 数据库字符集需设定为AL32UTF8,这是为了保证...
3. **测试环境验证**:在生产环境实施更改之前,最好先在一个测试环境中进行验证,确保更改符合预期。 ### 总结 通过上述方法,我们可以有效地移除BIEE中的“我的仪表盘”选项。不过,需要注意的是,这种做法可能...