Cognos8性能调优
IBMCognosBI最佳实践-报表设计高级提示与提示性能调优
IBM Cognos BI 最佳实践: 报表设计高级提示和提示性能调优1 简介1.1 目的本文档旨在向报表创建者展示如何处理第一个提示页面性能低下的问题。
1.2 适用范围这里的信息只适用于 IBM Cognos 8.2 BI。
2 第一个提示页面的性能当用户运行包含多个复杂查询的报表时,常常需要等待很长时间才会看到第一个提示页面出现。
例如,在一个客户场景中,报表用了 40 秒才显示出第一个提示页面。
可以通过两方面的努力改进第一个提示页面的性能:1)减少提示调节(prompt reconciliation)的时间2)减少为提示控件获取数据的时间3 提示调节3.1 什么是提示调节?提示调节确保参数定义与参数的用法匹配。
在筛选和计算中定义参数。
在提示中使用定义好的参数。
参数定义包含几个关键项:∙基数–可以提供给参数的输入值的数量。
∙离散性–决定输入值是定义单一值,还是定义一个值范围。
∙可选性–决定参数在筛选或计算的上下文中是必需的,还是可选的。
∙数据类型–为了与引用的其他数据项或常量匹配,在筛选或计算的上下文中期望的数据类型。
数据类型可以是 Numeric、Date、Time、Date Time、Interval、String 或 Member Unique Name (MUN) 。
3.1.1 筛选表达式请考虑可选的筛选:[Order number] = ?pOrderNumber?通过分析这个筛选,可以判断出参数 pOrderNumber 的一些性质:基数:单一值∙等号表明只能使用单一值。
∙使用多个值需要适当的操作符,比如“in”:[Order number] in ?pOrderNumber?离散性:简单值∙等号表明了这一点。
∙值的范围需要适当的操作符,比如“in_range”:[Order number] in_range ?pOrderNumber?o如果一个参数在多个上下文中使用,那么对于是范围值的参数,所有引用都必须是范围值。
Cognos8培训教程
Cognos8培训教程Cognos8 是业界领先的商业智能软件之一,被众多企业广泛采用。
为了能够更好的使用Cognos8,需要对其进行详细的培训。
本文就为大家介绍一下Cognos8 的培训教程。
第一步:了解Cognos8Cognos8 是一款商业智能软件,能够从企业内部不同系统中收集数据,并分析整合出完整的数据报告。
Cognos8 也提供了强大的数据查询工具和交互式数据可视化工具,能够帮助企业更好地了解自己的业务和决策制定需要。
所以了解Cognos8 的基础概念是培训的第一步。
第二步:安装Cognos8在正式开始Cognos8 的培训前,需要先将其安装在本地计算机上。
Cognos8 软件安装非常简单,只需要按照安装向导进行操作即可。
安装完成后,应该注意配置Cognos8 的参数和连接数据库等设置,以便能够顺利地运行。
第三步:了解Cognos8 的功能Cognos8 是一个功能强大的商业智能软件,但由于其复杂性,需要详细了解其不同的功能。
例如,Cognos8 提供了丰富的数据可视化功能,包括图表、仪表盘和地图等。
还提供了丰富的数据查询工具和报告制作工具,能够从多个角度分析和展示数据。
所以,了解Cognos8 的不同功能是培训的重点。
第四步:学习Cognos8 的报告制作借助Cognos8 的报告制作功能,用户可以创建自定义的报告,以分析他们所需要的所有数据。
学习Cognos8 的报告制作需要了解以下内容:1. 定义数据源,以从数据库中获取数据。
2. 创建查询,以定义要在报告中使用的数据。
3. 选择正确的图形或表格类型,以展示查询结果。
4. 设置过滤器,以筛选出需要的数据。
5. 通过设置辅助线或阈值来定制报告。
第五步:学习Cognos8 的仪表盘制作Cognos8 还提供了强大的仪表盘功能,允许用户设计自定义仪表盘,以更好地理解数据。
学习Cognos8 的仪表盘制作,需要了解以下内容:1. 选择仪表盘类型,例如关键绩效指标(KPI) 仪表盘或关系分析仪表盘等。
Cognos调优(一) -Cognos服务调优
Cognos调优(一) -Cognos服务调优2011年3月15日8:38一:软件环境1 Apache配置调优可修改apache配置文件apache\conf\httpd.conf。
1.1 Timeout(超时)用户连接超时设置,从用户提交请求到从web server得到相应的最大时间间隔。
默认值 300秒。
跟根据当前的网络状态对超时进行设置1.2 MaxKeepAliveRequests(最大的请求数)Web server保持的最大活动请求数,允许持续连接的最大请求数,增大该值可一定程度提高性能,可将其设置为0(对最大连接请求数不做限制)。
默认值为100。
1.3 KeepAliveTimeout(请求超时)从同一个客户端的同一个连接发过来的两个请求之间的允许的最大时间间隔,运行reportnet的浏览器会每隔一个时间间隔向服务器发出一个同步请求,如果这个值太小的话,可能会出现找不到请求的错误。
默认值为15。
2 IIS配置调优通过点击默认网站的右键,点其属性,出现如下图2.1 连接超时用户连接超时设置,从用户提交请求到从web server得到相应的最大时间间隔。
默认值 150秒。
跟根据当前的网络状态对超时进行设置2.2 性能带宽限制限制网站可以使用的带宽,应设置为不限网站连接允许持续连接的最大请求数,增大该值可一定程度提高性能,可将其设置为不受限制,如下图。
3 Report Net自带tomcat配置调优可修改TOMCAT配置文件CRN_ROOT\tomcat*.*\conf\server.xml。
其参数集中在行:<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="9300" minProcessors="5" maxProcessors="500" enableLookups="true" redirectPort="9443" acceptCount="500" debug="0" connectionTimeout="60000" useURIValidationHack="false" disableUploadTimeout="true"/>具体如下:3.1 maxProcessors(最大进程数)tomcat在运行的时候允许的最大处理请求(多线程)。
Cognos入门培训教程
配置环境
配置数据库连接、数据源、 安全性设置等,以确保 Cognos能够正常运行并 访问所需数据。
02
数据建模与ETL过程
数据建模概念及重要性
01
02
数据建模定义:数据建 模是对现实世界各类数 据的抽象组织,确定数 据库需管辖的范围、数 据的组织形式等直至转 化成现实的数据库的过 程。
数据建模重要性
Cognos入门培训教程
contents
目录
• Cognos概述与基础 • 数据建模与ETL过程 • 报表设计与交互式分析 • 仪表盘与可视化展示 • 高级功能与应用拓展 • 案例分享与总结回顾
01
Cognos概述与基础
Cognos产品家族介绍
01
02
Cognos BI:商业智能 工具,用于数据可视化、 分析和报告。
02
一种数据处理技术,支持复杂的数据分析和查询,提供多维度
的数据视图。
数据挖掘
03
从大量数据中提取有用信息和模式的过程,用于预测和决策支
持。
安装与配置Cognos环境
01
02
03
系统要求
确保计算机满足Cognos 软件的最低系统要求,包 括操作系统、内存、硬盘 空间等。
安装步骤
下载并安装Cognos软件, 遵循安装向导的指示完成 安装过程。
外部数据源集成
说明如何在Cognos中集成外部数 据源,如关系型数据库、NoSQL
数据库、Web服务等。
API接口调用
介绍在Cognos中使用API接口调 用外部数据或服务的方法,包括 RESTful API、SOAP API等。
数据整合与转换
阐述在Cognos中对不同数据源进行 数据整合和转换的策略和技巧。
2.Cognos报表性能调优
一:软件环境41A PACHE配置调优4 1.1T IMEOUT(超时)4 1.2M AX K EEP A LIVE R EQUESTS(最大的请求数)4 1.3K EEP A LIVE T IMEOUT(请求超时)4 2IIS配置调优4 2.1连接超时5 2.2性能5 3R EPORT N ET自带TOMCAT配置调优6 3.1 MAX P ROCESSORS(最大进程数)6 3.2A CCEPT C OUNT(最大连接数) 6 3.3C ONNECTION T IMEOUT(连接超时)7 3.4 SESSION-TIMEOUT7 4C OGNOS R EPORT N ET配置调优7 4.1 REPORTSERVICE.XML7 4.2 BATCHREPORTSERVICE.XML10 4.3CQEC ONFIG.XML13 4.4 PPDS_CFG.XML14 5C OGNOS R EPORT N ET服务器管理设置14 5.1C ONTENT S TORE数据库连接池设定14 5.2开启审计功能15 6提高访问数据库速度17 7加大缓存17 8更改R EPORT N ET启动服务资源配置18 9修改C OGNOS C ONFIGURATION配置提高C OGNOS8速度19 10分布式部署20二:COGNOS设计调优201R EPORT S TUIDO设计调优20 1.1报表函数的使用20 1.2过滤条件顺序调整21 1.3查询字段、查询表顺序调整21 1.4聚合前后设置过滤条件22 1.5取消报表自动分组提高明细报表查询速度22 1.6字段排序设置23 1.7自动排序设置24 1.8报表P ROCESSING设置25 1.9外连接设置25 1.10向量乘积设置26 1.11使用W ITH子句27 1.12报表服务器本地缓存设置282F RAMEWORK M ANAGER设计调优29 2.1手写SQL定制查询主题29 2.2函数列表指定30 2.3表关联设定31 2.4E DIT G OVERNORS查询性能设置33 3T RANSFORMER 和C UBE设计调优36 3.1启用多CPU读取数据源:36 3.2通过CROSSTAB CACHING提高CUBE访问速度37 3.3恰当分配数据库和C OGNOS之间的运算。
Cognos常用操作手册
Cognos常用操作手册1.模型的更改当需求有变动,需更改模型的时候,首先打开framework Manager ,然后选中要更改的模型。
当新引用一张表的时候,右键物理层(所有引进的原表都放在物理层,不做任何改动),选中Run Metadata Wizard ,单击。
在弹出的窗口中选中Data Sources ,然后Next选中数据源,单击Next选中OCRMINST展开,展开后选中所要添加表的表名选中后,选择下面的的第一项import and create a unique name ,点击确定去掉前面的钩,不把表所带的任何关系引进来(一般都是引进表之后,自己建立关系)点击import后,导入之后点击finish。
这样就完成表的导入。
接下来完成对表的汉化(翻译),右键逻辑层(对表进行一些加工,抽取有用的字段,过滤所需要的数据等等)选择creat—>Query Subject。
填写表名,单击ok点击后拖拽到右边即可,选好后ok。
如果要对某个字段进行加工计算时(如通过汇率转换币种),单击右下角的add填写字段名称,选好加工字段后,左边的标签切换到Funotions(一些常用的函数),个字段也可以直接翻译。
接下来是展示层(就是打包后能给报表制作人员看的部分),首先在根目录ocrm下,右键create—>Namespace(这是在建模型时为了划分不同的主题,而建多个namespace,但是如果添加的表属于某个名字空间下,那么直接加到他的目录下,不用新建一个新的namespace。
如果是要单独成立一个主题,那么就需要新建一个namespace),建好namespace或选好namespace后,右键单击新建一个Query Subject,之后的步骤跟上面在逻辑层汉化一张表的步骤一样,唯一不同的就是不需要再进行一次汉化了。
这样一张新表从数据源中就引到模型中,进行了汉化和展示。
2.表与表之间建立关系选中两张要建关系的表,右键单击选中Create Relationship,选好相关联的字段,和关系类型(1:1&1:n&n:1…)确定3.切换的数据源如果数据源改变,模型也可以切换数据源,但要保证所切换的数据源要有与模型里的表相同的表名。
cognos8.3函数使用手册V1.0
1、lastPeriods(12,[2008/4月])
解释
1、返回[2008/4月]前12个月
3.5
原型
openingPeriod ( level [ , member ] )
说明
在指定级别上某一成员的子项当中,返回第一个同胞成员。通常与时间维度配合使用
案例
1、openingPeriod([每日一览N].[日期].[日期].[月],[2008年])
2.8
原型
lead ( member , index_exp )
说明
返回排在指定成员之后特定位数的同胞成员
案例
1、lead([2008/6],5)
解释
1、[2008/11]返回的月份为[2008/6]后移index_exp,即5个月
2.9
原型
members ( hierarchy | level )
案例
1、closingPeriod([每日一览N].[日期].[日期].[月],[2008年])
解释
1、返回[2008年]对应[每日一览N].[日期].[日期].[月]最后月
3.4
原型
lastPeriods ( integer_exp , member )
说明
返回同一级别中以指定成员结尾的成员集。返回的成员数是“integer_exp”的绝对值。如果“integer_exp”为负数,则返回指定成员后面的成员,包括指定成员。通常与时间维度配合使用
说明
返回指定(命名)级别上指定成员的祖项,或返回以下级别上指定成员的祖项:指定成员上面指定数量的级别。
注:当存在多个此类祖项时,结果可能不一致
案例
1、ancestor([机动车交通事故责任强制保险],1)
cognos安装部署
Cognos安装及报表迁移部署硬件环境要求:1、操作系统:windowns xp sp22、内存:2G及以上3、CPU:2.2G HZ 双核及以上注意:因cognos服务启动占用较多资源,机器配置要求较高,否则运行时反应很慢。
软件环境要求:cognos 8.4、oracle 10g、apache_2.2安装部署步骤:1、cognos目前项目中使用的有三个组件(Cognos server、FrameworkManageer、Trasformer),名称分别为c8bisrvr_win32_8.4.27.78_ml、c8bimodel_win32_8.4.27.78_ml、cogtrapp_win32_8.4.27.78_ml,安装时首先安装server(c8bisrvr_win32_8.4.27.78_ml),其他两个组件可按任意顺序安装,特别注意:所有组件安装必须指定同一个目录下,否则安装不能成功。
2、安装oracle 10g,新建两个实例orcl和cognosdb,根据实际情况进行创建和命名,如:特别注意:新建cognos数据库实例时,必须指定字符集为UTF-8。
3、在oracle安装目录下找到【oracle安装根目录】\product\10.2.0\db_1\jdbc\lib\classes12.jar,把classes12.jar复制到cognos安装目录【cognos安装目录】\c8\webapps\p2pd\WEB-INF\lib 下。
4、在【cognos安装目录】\c8\bin\jre\1.5.0\lib\ext下找到bcprov-jdk14-134.jar,复制放到JDK安装目录下【JDK安装目录】\jdk1.5.0_06\jre\lib\ext下,这样设置COGNOS启动JRE。
5、安装apache_2.2.4-win32-x86-no_ssl,可默认安装,安装完成之后,找到apache安装目录【apache安装根目录】\conf\httpd.conf,修改httpd.conf 配置文件。
斑马技术公司DS8108数字扫描仪产品参考指南说明书
Cube开发样例
目录前言 (2)Cognos 8 产品结构图: (3)FrameWork (3)样例1-发布一个Package (3)样例2-发布数据库模型 (4)TransFormer (15)Cognos Transformer简介 (15)引入数据 (15)维度(Dimension)设计 (20)指标(Measure)设计 (23)生成立方体 (28)发布Cube (30)Analysis Studio (34)Analysis Studio简介 (34)Analysis Studio操作界面构成 (34)菜单部分说明 (35)前言这个文本介绍了Cognos 8 功能组件,并主要功能及开发指引。
Cognos 8 的功能组件Cognos 8 的功能组件分为服务器端和客户端两部分,服务器端是基于SOA构架的Cognos 8服务,以Web Service的方式接受和处理用户请求;客户端程序是开发人员使用,用于构建CUBE和Cognos 8元数据的工具,它们分别是:TransFormer 和FrameWork。
用户制作、浏览报表和业务分析都是基于浏览器的,不需要安装插件或客户端,在浏览器端,用户可以访问以下组件:Report Studio 、Query Studio 、Analysis Studio。
同时用户也可以基于Cognos提供的SDK开发应用直接访问Cognos 8 服务。
Cognos 8 产品结构图:FrameWorkFramework是元数据模型工具。
元数据模型是对数据源的业务描述。
你的数据源可以是数据库或者Cognos Cube等任何Cognos支持的数据源。
样例1-发布一个Package步骤1.打开Cognos FrameWork,新建一个Project2.选择Data Source下一步3.选择一个已经建好的数据源,也可以新建一个数据源。
我们新建一个数据源,按New4.下一步,数据源名称,下一步5.类型选择ODBC,下一步(以Sybase IQ为例)6.ODBC 数据源、ODBC 连接字符串中输入已配置的ODBC名称:下一步。
cognos常见问题汇总
Cognos常见问题汇总(1).Cube如何自动刷新?在cognos8中,如何自动更新cube呢?将类似于以下代码保存为.bat文件"D:\Program Files\cognos\cer5\bin\trnsfrmr.exe" -n2 -s "F:\SG186_Project\cubes\生产\工作票合格率.pyi"其中n2表示显示执行过程窗口,n1表示最小化执行窗口,n表示不显示执行窗口.注意:powerplay transformer模型文件.pyi路径与数据立方体文件.mdc的生成路径要为同一目录.如果碰到生成之后数据不变,就要在powerplay transformer中的files-首选项菜单中设cube的临时目录,运行方式,可以直接双击.bat文件立刻生成新的cube,也可以用cognos自带的Scheduler设置定时更新,当然也可以用windows自带的Scheduler(应该可以,没有试.)(2)oracle数据出错:ORA-12154:TNS:无法处理服务名是由于oracle没有配制好。
(3)我用transformer manager发布包mypackage后并生成iqd文件,在生成立方体的时候出现错误:Database Signon mypackage wasn't fount on the local machine.这是怎么回事?需本在配制文件congif.ini中添加数据源。
(4)我用framework manager发布包后,用query studio打开后为什么是这样的呀(点不开的,我是直接从数据库取数据发布包的,不是从cube).不知其原因!晕倒,重装cognos解决.(5)怎么调用DTS包,让它执行,ASP、Java(JSP)、都行,怎么调用DTS包?可以用存储过程调,比较通用,调用DTS的方法--存储过程方法:CREATE PROCEDURE my_proc1 ASEXEC master.dbo.xp_cmdshell 'dtsrun /S /E /N"包名称" /A"ServerName":8= /A"FileName":8="D:\文件.xls" /A"DataSource":8="数据库名"'GOE:.net调用方式://说明需要添加Microsoft.SqlServer.DTSPkg80.Package2Class/// <summary>/// 运行DTS(Data Transformation Services )/// </summary>/// <returns></returns>public string runDTS(){try{string returnValue;Microsoft.SqlServer.DTSPkg80.Package2Class package = newMicrosoft.SqlServer.DTSPkg80.Package2Class();string fileName = "C:\\DTStest.dts";string password = null;string packageID = null;string versionID = null;string name = "DTStest";object pVerpersistStfOfHost = null;package.LoadFromStorageFile(fileName,password,packageID,versionID,name, refpVerpersistStfOfHost);package.Execute();package.UnInitialize();package=null;returnValue = "success";return returnValue;}catch(Exception ex){throw ex;}}(6)如何使用模板技术?参照Report Studio的快速入门教程。
cognos安装与部署
一安装Cognos Powerplay Enterprise Server7产品1.1.安装Netscape Server Product(Directory Server)4.21、为计算机名称添加域名,本例为lyra-k2.cognos。
2、运行Cognos产品安装盘中Netscape\DirectoryServer\nt文件夹中的d412eiu.exe,出现选择安装界面后,选择Install Netscape DirectoryServer。
3、在安装产品选择界面选择安装服务器。
4、在安装类型选择界面选择典型安装。
5、选择下图中的三个产品组件。
6、如弹出下图消息框,单击确定即可。
7、选择配置新的目录服务器。
8、选择在该目录服务器中存储目录数据。
9、设置本目录服务器的基本信息。
10、设置登录本目录服务器控制台的管理员ID和密码,密码缺省使用admin1234。
11、设置本目录服务器所管理的域。
12、设置访问目录服务的用户名和密码,密码缺省使用admin1234。
13、选择管理服务器的端口号,此端口号可以任选,一般选择容易记忆的端口号,如“8888”等14、设置完成后,开始安装,在安装过程中会出现下面的消息框,问是否替代现有的DLL文件,选择全部不替换。
15、安装完成后,在管理工具中的服务目录中会添加两个服务,分别为Netscape Administration Server 4.2、Netscape Directory Server 4.1(erproject)。
16、运行开始-程序-Netscape Server Products-Netscape Console4.2,出现Netscape Console登陆界面,输入密码(admin1234)后登陆。
17、如下图所示新建一个Netscape Directory Server实例来管理Netscape自身用户。
18、在创建实例窗口输入新建Directory Server信息。
congos常见问题解答
Cognos报表配置1.现象描述:在cognos configuration中启动cognos服务的时候,提示:QE-DEF-0368 Unableto decrypt user name and password credentials from the content store. Review and save the Cognos Configuration settings to configure your reporting environment.解决方案:出现此错误,可能是cognos configuration不正确,如果是使用服务器上的GUI,需要拷贝服务器{cognos安装目录}\configuration目录下的csk、encryptkeypair、signkeypair 三个文件夹到本机对应的目录上覆盖原文件(请先做好备份)。
重新配置configuration:删除安装目录下的Configuration目录下的csk、encryptkeypair、signkeypair等目录以及caSerial、cogconfig.prefs、cogstartup.xml三个文件,重新配置Configuration,并重新保存2.现象描述:打开IE浏览器,输入http://IP:PORT/cognos 提示:The Cognos Gateway isunable to connect to the Cognos BI server. The server may be unavailable, or the gateway may not be correctly configured.解决方案:a. 确认cognos服务已经启动b. 如果cognos服务启动不了,请检查cognos configuration配置是否正确c. 配置正确的话,打开PL/SQL, 连接到内容库(configuration中Data Access配置的数据库),依次选择工具-导入表,在导入表页面上选择SQL插入,导入文件中输入『cognos安装路径』\configuration\schemas\content\oracle\dbClean_oracle.sql,然后点击导入。
NTS-711通用保护测控装置说明书-V1.00
TongLINKQ8.1系统性能调优手册
TongLINK/Q8.1
系统性能调优手册
2011 年 8 月
TongLINK/Q V8.1 系统性能调优手册
北京东方通科技股份有限公司 地址:北京市海淀区彩和坊路 10 号 1+1 大厦 2、3 层 客户服务热线:400-650-7088
Email:
版权声明
版权
©2006-2016 东方通科技版权所有。
《TongLINKQ8.1系统开发手册_安全出口编写指南》
主要介绍安全出口概述、配置、编写及编程模式等。
《TongLINKQ8.1系统开发手册_JAVA编程参考》
主要介绍JAVA编程有关概述、相关配置、BaseClass相关的类和使用BaseClass编程等进 行说明。
《TongLINKQ8.1系统管理手册_管理控制台》
6
第1章 服务端系统性能调优第 1 章 服务端系统性能调优
1.1 节点间消息的网络传输性能调优
1.1.1 网络发送数据包大小调优
通过调整 tlqcu_xxxx.conf 文件中的[SendConnRecord]小节中的 SendBlockSize 配置来实现。 功能说明
其他所有的公司和产品名称可能为第三方所有。
前言
本手册主要介绍服务端系统性能调优和客户端性能调优等方面说明。通过阅读此手册能 有效地提高工作效率。
1. 阅读对象
本手册面向消息中间件TongLINKQ8.1产品用户以及对消息中间件感兴趣的读者。
2. 手册约定
本手册遵循以下约定: 手册中所有的队列控制单元简称为QCU。 手册中所有的消息中间件TongLINK/Q8.1简称为TLQ。 此手册适用于UNIX &Windows。 下面相关技术文档中的蓝色字体,表示当前阅读文档。
Cognos教程
数据源连接及配置
确定数据源类型
01
支持多种数据源类型,如关系型数据库、非关系型数据库、文
件等。
配置数据源连接参数
02
根据数据源类型,配置相应的连接参数,如URL、用户名、密
码等。
测试数据源连接
03
确保配置正确,能够成功连接到数据源。
数据模型设计原则
确定业务需求
了解业务需求,明确需要分析的数据范围和目标。
Chapter
数据挖掘基本概念和算法
数据挖掘定义
从大量数据中提取出有用 信息和知识的过程。
常见数据挖掘算法
分类、聚类、关联规则挖 掘、时间序列分析等。
数据挖掘流程
数据准备、数据探索、模 型构建、模型评估和应用 。
使用Cognos进行数据挖掘
01
数据准备
使用Cognos进行数 据清洗、转换和集成 。
01 02 03 04
简洁明了
报表设计应简洁明了,避免过多 的图表和复杂的数据展示,以便 用户能够快速理解报表内容。
可定制性
为了满足不同用户的需求,报表 设计应具有一定的可定制性,如 允许用户选择需要展示的数据和 图表等。
各类报表设计实例演示
表格报表
适用于展示大量数据和详细信息 ,如销售数据、库存清单等。设 计时需要注意数据的排序、筛选
它提供了全面的数据集成、数据建模、数据分析和数据 可视化功能,帮助企业用户更好地理解和利用数据。
Cognos支持多种数据源和数据类型,包括关系型数据库 、多维数据库、数据文件等。
系统需求与准备工作
硬件要求
Cognos需要运行在支持其系统需求 的服务器上,具体硬件要求取决于数 据量和用户数量等因素。
高通平台校准原理
而AM讯号,为低频讯号,因此不能经由PA放大,而且又是非恒包络,更不能 经由非线性PA放大,因此会有额外的放大调变机制,统称为Envelope Amplifier,来放大其AM讯号,最后再和放大后的PM讯号合成。
GSM TX Calibration
上图为高通RTR6285A的Polar架构,IQ讯号会先在MSM里,转换成AM跟PM讯 号,分别走不同路径,AM讯号因为是低频讯号,不会经过RTR6285A,也不会 经过PA。而PM讯号则是会先在RTR6285A中,作上变频动作,再由RTR6285A, 输出到PA做放大,最后再和已放大的AM讯号结合。
以GSM850频带,Gain Mode 0为例,其流程如下:
Step1、综测仪(Agilent8960或CMU200)设置固定大小的Cell power(-80dBm)
Step2、分别记录8个Channel (根据QSPR校准工具,如下图)的RSSI值
Step3、利用以下公式,计算每个Channel的Gain Range Gain Range = 16*(10*LOG(RSSI[i])-(-80dBm)) 其中[i]为Channel值
GSM TX Calibration
但Polar PA,本身是非线性PA,因此Vramp与PA输出功率,为非线性关系,将 Vramp与Vcc以及PA输出的关系整理如下:
IBMCognosBI最佳实践报表设计高级提示和提示性能调优
IBMCognosBI最佳实践报表设计高级提示和提示性能调优1 简介1.1 目的本文档旨在向报表创建者展示如何处理第一个提示页面性能低下的问题。
1.2 适用范围这里的信息只适用于 IBM Cognos 8.2 BI。
2 第一个提示页面的性能当用户运行包含多个复杂查询的报表时,常常需要等待很长时间才会看到第一个提示页面出现。
比如,在一个客户场景中,报表用了 40 秒才显示出第一个提示页面。
能够通过两方面的努力改进第一个提示页面的性能:1)减少提示调节(prompt reconciliation)的时间2)减少为提示控件获取数据的时间3 提示调节3.1 什么是提示调节?提示调节确保参数定义与参数的用法匹配。
在筛选与计算中定义参数。
在提示中使用定义好的参数。
参数定义包含几个关键项:•基数–能够提供给参数的输入值的数量。
•离散性–决定输入值是定义单一值,还是定义一个值范围。
•可选性–决定参数在筛选或者计算的上下文中是必需的,还是可选的。
•数据类型–为了与引用的其他数据项或者常量匹配,在筛选或者计算的上下文中期望的数据类型。
数据类型能够是Numeric、Date、Time、Date Time、Interval、String 或者 Member Unique Name (MUN) 。
3.1.1 筛选表达式请考虑可选的筛选:[Order number] = ?pOrderNumber?通过分析这个筛选,能够推断出参数 pOrderNumber 的一些性质:基数:单一值•等号说明只能使用单一值。
•使用多个值需要适当的操作符,比如“in”:[Order number] in ?pOrderNumber?离散性:简单值•等号说明了这一点。
•值的范围需要适当的操作符,比如“in_range”:[Order number] in_range ?pOrderNumber?o假如一个参数在多个上下文中使用,那么关因此范围值的参数,所有引用都务必是范围值。
# 如何做Linpack测试及性能优化
实测浮点峰值是指 Linpack 值,也就是说在这台机器上运行 Linpack 测试程序,通过
各种调优方法得到的最优的测试结果。 在实际程序运行中,几乎不可能达到实测浮点峰值,更不用说理论浮点峰值了。这两 个值只是作为衡量机器性能的一个指标。
二、Linpack 安装与测试
1. Linpack 安装条件: 在安装 HPL 之前,系统中必须已经安装了编译器、并行环境 MPI 以及基本线性 代数子方程(BLAS)或矢量图形信号处理库(VSIPL)两者之一。 编译器必须支持 C 语言和 Fortran77 语言。并行环境 MPI 一般采用 MPICH,当然 也可以是其它版本的 MPI,如 LAM-MPI。HPL 运行需要 BLAS 库或者 VSIPL 库,且库 的性能对最终测得的 Linpack 性能有密切的关系。常用的 BLAS 库有 GOTO、Atlas、 ACML、ESSL、MKL 等,我的测试经验是 GOTO 库性能最优。 2. 安装与编译: 第一步,从 /benchmark/hpl 网站上下载 HPL 包 hpl.tar.gz 并 解包,目前 HPL 的最新版本为 hpl 1.0a。 第二步, 编写 Make 文件。 从 hpl/setup 目录下选择合适的 Make.<arch>文件 copy 到 hpl/目录下,如:Make.Linux_PII_FBLAS 文件代表 Linux 操作系统、PII 平台、 采用 FBLAS 库;Make.Linux_PII_CBLAS_gm 文件代表 Linux 操作系统、PII 平台、采 用 CBLAS 库且 MPI 为 GM。HPL 所列都是一些比较老的平台,只要找相近平台的文件 然后加以修改即可。修改的内容根据实际环境的要求,在 Make 文件中也作了详细的 说明。主要修改的变量有: ARCH: 必须与文件名 Make.<arch>中的<arch>一致 TOPdir:指明 hpl 程序所在的目录 MPdir: MPI 所在的目录 MPlib: MPI 库文件 LAdir: BLAS 库或 VSIPL 库所在的目录 LAinc、LAlib:BLAS 库或 VSIPL 库头文件、库文件 HPL_OPTS:包含采用什么库、是否打印详细的时间、是否在 L 广播之前拷贝 L 若采用 FLBAS 库则置为空, 采用 CBLAS 库为 “-DHPL_CALL_CBLAS” , 采用 VSIPL 为“-DHPL_CALL_VSIPL” “-DHPL_DETAILED_TIMING”为打印每一步所需的时间, 缺省不打 印 “-DHPL_COPY_L”为在 L 广播之前拷贝 L,缺省不拷贝(这一选项 对性能影响不是很大) CC: C 语言编译器 CCFLAGS:C 编译选项 LINKER:Fortran 77 编译器 LINKFLAGS:Fortran 77 编译选项(Fortran 77 语言只有在采用 Fortran 库 是才需要) 第三步,编译。在 hpl/目录下执行 make arch=<arch>,<arch>即为 Make.<arch> 文件的后缀,生成可执行文件 xhpl(在 hpl/<arch>/bin 目录下)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 软件参数调优1.1. Cognos Configuration参数调整如果服务器配置较高(超过2G内存),我们就可以考虑通过增加分配给Cognos8的内存来提高其运行速度,参考值如下:进入Cognos Configuration,按照下图修改将Environment下的Sort buffer size in MB参数设置为8。
(该设置最大建议设置为16)1.2. Application Server(自带TOCMCAT)打开cognos\c8\tomcat4.1.27\conf目录下的server.xml文件,找到如下节点:<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="9300" minProcessors="5" maxProcessors="500" enableLookups="true" redirectPort="9443" acceptCount="500" debug="0" connectionTimeout="60000" useURIValidationHack="false" disableUploadTimeout="true"/>建议修改值:<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="9300" minProcessors="5" maxProcessors="1000" enableLookups="true" redirectPort="9443" acceptCount="500" debug="0" connectionTimeout="60000" useURIValidationHack="false" disableUploadTimeout="true"/>如果使用其他应用服务器,请参考其他应用服务器的优化参考手册.1.3. 修改访问数据库的参数1.3.1. cogdm**.iniCognos和数据库间参数在D:\cognos\c8\bin \cogdm**.ini文件中,(**根据连接的数据库不同,是对应数据库名称的关键字)oracle数据库的参数在cogdmor.ini文件中,打开这个文件查找字符串Fetch Number of Rows=去掉这行前面的分号,将10改成2000,这样这行就成了Fetch Number of Rows=2000,表示是每次从数据库取2000条数据。
DB2数据库的参数在cogdmd2.ini文件中,响应的参数为:Optimize For=,OPTIMIZE FOR n 既不会限制可以提取的行数,也不会影响提取的结果,但是,它会影响应用程序的性能,如果最终提取的行数小于或等于n,会改善性能;否则,如果大于n,性能就会下降。
1.3.2. CQEConfig.xml文件路径D:\cognos\c8\configuration\CQEConfig.xml.sample,将CQEConfig.xml.sample文件名修改为CQEConfig.xml后,重启服务后配置生效。
1.4. Cognos Conection1.4.1. 限制Analysis Studio 或Report Studio 图表中生成的热点数当您将鼠标暂停在图表上时将显示图表中的热点。
例如,可以提供列、行或饼形图扇区详情的追溯符号或工具提示。
生成包含许多成员的图表时,对系统资源使用量的增加可能会冻结浏览器。
随着热点数的增加,响应时间也会延长。
限制为 Analysis Studio 和 Report Studio 图表生成的热点数以提高性能。
默认值为无限制的热点数。
设置步骤:1.启动 Cognos Connection。
2.在右上角,单击“启动”>“Cognos Administration”。
3.在“状态”选项卡上,单击“系统”。
4.单击“系统”旁边的箭头以查看“操作”菜单,然后单击“设置属性”。
5.提示:您还可以在调度程序或服务级别上更改热点设置。
6.单击“设置”选项卡。
7.从“类别”列表中,选择“调整”。
8.找到“批处理报表服务在图表中生成的热点数”或“报表服务在图表中生成的热点数”设置。
在“值”列中,单击“无限制”旁边的箭头,然后单击“<数量>”。
为最多热点数键入新值。
9.单击“确定”。
1.4.2. 指定排队时间限制您可以指定用户发出的交互式请求在队列中等待可用报表服务或数据移动连接的最大秒数。
如果请求在时间限制内无法被处理,则请求失败并且用户将收到错误消息。
当您指定时间限制时,请考虑您希望用户等待响应所需的最大秒数。
默认排队时间限制为 240 秒。
对批处理报表服务的请求可以无限期停留在队列中。
步骤:1.启动 Cognos Connection。
2.在右上角,单击“启动”>“Cognos Administration”。
3.在“状态”选项卡上,单击“系统”。
4.单击“系统”旁边的箭头以查看“操作”菜单,然后单击“设置属性”。
5.提示:您还可以在调度程序或服务级别上更改排队时间限制设置。
6.单击“设置”选项卡。
7.从“类别”列表中,选择“调整”。
8.在“值”列中,为“报表服务排队时间限制(秒数)”或“数据移动服务排队时间限制(秒数)”设置键入新值。
9.提示:如果您要将配置设置重置为其默认值,请选中它的复选框,然后单击“重置为默认值”。
10.单击“确定”。
1.4.3. 较高的日志级别可能对性能产生消极影响所有 Cognos 8 服务均会将事件发送至日志服务器,该服务器将消息指向日志文件。
发生错误或问题后,可以复查日志消息以获取有关所发生情况的线索。
在服务器管理工具中,五种级别的日志可用。
它们的范围从最小级别(记录最少量的明细并旨在较不频繁的事件)到完整级别(记录较多明细并旨在更频繁的的事件和详细的故障排除目的)提高记录级别可能会对 Cognos 8 的性能产生消极影响。
记录的明细级别越高,使用的资源越多。
如果性能缓慢,可以尝试降低记录级别。
步骤:1.在 Cognos Connection 中,单击“启动”>“Cognos Administration”。
2.在“配置”选项卡上,单击“调度程序和服务”。
3.在“操作”列中,单击所需调度程序或配置文件夹的“设置属性”按钮。
4.单击“设置”选项卡以查看所有配置设置。
5.在“值”列中,为以下设置单击新值,其中每个值表示一个日志类别:6.审核日志级别7.审核运行时用途日志级别8.审核管理日志级别9.审核其它日志级别10.提示:如果您要将配置设置重置为其默认值,请选中它的复选框,然后单击“重置为父值”。
11.单击“确定”。
1.5. 将网关更改为ISAPI 的步骤1.在网关计算机上,启动 Cognos Configuration。
2.在“环境”下,对于“网关 URI”属性,将 URI 的 cognos.cgi 部分更改为 cognosisapi.dll。
3.在 Web 浏览器中,指定 ISAPI URI:4.http://computer_name/cognos8/isapi2. 报表设计调优2.1. 报表调优的常见问题:2.1.1. 报表设计:字体大小对响应时间没有影响选择合适的字体,如英文字体选择用 Arial代替 Andale固定列宽度2.1.2. 简化报表元素,避免多余或没必要的信息增加报表列会增加系统开销增加一列大约增加10%的系统开销2.2. Report Stuido设计调优2.2.1. 手写SQL定制报表查询通过Tabular SQL对象的使用,可以任意组织需要的SQL语句,定制报表的查询,查询结果会以查询项的形式在报表中被使用。
具体操作步骤如下:1.选中报表模型对象。
2. 在左下方的属性栏中点击Generated SQL属性,弹出报表模型对应的NativeSQL。
3. 在Generated SQL窗口中选择Convert to SQL,弹出SQL编辑窗口,在此进行SQL语句的组织,组织好的SQL语句可以通过Validate按钮进行校验。
4. 返回的SQL结果将以查询项的形式在报表定制中被使用。
注:在SQL语句的编写中除了可以使用本地数据库支持的标准数据库函数外,还可以接受FRAMEWORK中支持的宏函数,例如:#prompt(‘P_DATE’,’date’)#。
此中调优策略虽然支持非常灵活的SQL语句组织,但是由于已经不是通过工具自动生成SQL,因此在业务人员定制报表时,须熟练掌握数据库SQL语句。
2.2.2. 报表函数的使用在报表函数的使用上,尽可能使用应用数据库能够解析的本地数据库函数,函数列表中的通用函数,在处理时会将函数放在报表服务器进行运算,从而增大了报表服务器的性能开销。
注:可以通过Generated SQL查看使用函数是否是提交给本地数据库进行运算。
2.2.3. 过滤条件顺序调整根据数据库优化策略,可能需要将过滤条件的顺序进行调整,可以在Filters 窗口中进行设置。
这里只有将过滤条件的Usage属性设置为Required,才会在Generated SQL中看到对应的where子句过滤条件。
注:因表关联而自动生成的where子句会自动组织在where子句的最后,该顺序不能调整。
2.2.4. 查询字段、查询表顺序调整根据数据库的优化策略,可能需要将查询字段的顺序进行调整,可以在Data Items窗口中进行设置。
查询SQL语句中,From关键字后面的表顺序是按照select关键字后出现的字段顺序进行设置的。
在为表顺序进行设置时,属性为Identifier或Attribute的字段比属性为Fact的字段在为表排序时的优先级要高,即,先以Identifier、Attribute字段的出现顺序为表进行排序,如果没有上述两类字段,才以Fact字段的出现顺序为表进行排序。
注:在Framework中将字段的usage属性分别设置为Identifier、Attribute、Fact。