【FrameWork Manager】Set Governors(全局设置)的总结

浏览: 2645

全局设置可以减少系统资源并且改进性能。在创建原数据包之前设置全局参数,所有package将会使用近的全局设置发布到Cognos Connectioin.菜单"Project"-->"set Governors"

Clipboard Image.png

第一部分:
  1、Maximum Number of Report Tables(最大报表表格数)
  默认:0 不限制

  当用户检索查询或报表时,可以控制表最大数量,否则超限会返回错误且无数据显示

  2、Maximum Number of Retrieved Rows(最大检索行数)
  默认:0 不限制

  当在报表设计模式下或检索查询项目时,可以限制最大检索记录数,否则超限会返回错误且无数据显示

  3、Query Execution Time Limit(最大查询执行时间)
  默认:0 不限制

  限制查询执行时间,超限则会返回错误

  4、Large Text Item Limit(文本项长度限制)
  默认:0 不限制

  在查询项或报表中,控制BLOBS的字符长度,否则超限会返回错误且无数据显示

第二部分:
  5、Outer Joins(外连接)
  默认:Allow,允许外连接.(Deny:不允许外连接)

  控制查询项目或报表中,是否使用外连接,否则会出错:你当前所在的用户或组不能使用该链接。。。

  6、Cross-Product Joins(交叉连接)
  默认:Deny,不允许交叉连接.(Allow:允许交叉连接)

  若设置为 Allow,则将会在多表中不使用连接(ralationship)检索所有数据,耗时比较长。

  7、Shortcut Processing(别名处理)
  Explicit:默认,明确的,可以创建"Shortcut"、"Alias Shortcut"

  Automatic:自动的,只能创建"Shortcut"

  8、SQL Join Syntax(SQL链接语法)
  默认:Implicit,隐含的 (Explicit明确的)

  用于设置产生SQL的方式,该设置不影响查询SQL语句。RS的查询属性"使用外连接"设置,将会覆盖FM的原有设置

  Implicit设置用于where字句:

  如:select * from a,b where a.id=b.id

  Explicit设置用于left outer joins,right outer joins, and full outer join

  如:select * from a inner join b on a.id=b.id

  9、Grouping of Measure Attributes(query items)(查询项的度量是否根据属性字段分组)
  默认:Disabled,将会阻止从属性字段为度量进行聚合运算

  如:select product_id,product_name,XSUM(sales.Quantity for product_id) as Quantity from ...

  若为Enabled:则上述语句变为:

  select product_id,product_name,XSUM(sales.Quantity for product_id,product_name) as Quantity from ...

  10、SQL Generation for Level Attributes(控制生成SQL的级别属性)
  默认:Minimum 最小聚合运算,如果有重复记录

  如:select XMIN(product_id) as product_id,product_name from ...

  若设置为Group By,则上述语句变为:

  select distinct product_id,product_name from ...

  11、SQL Generation for Determinant Attributes(控制决定因素属性的SQL生成)
  默认:Minimum 最小聚合运算,若有重复记录

  如:select product_id,XMIN(product_name) as product_name from table group by product_id

  若设置为Group By,则上述语句变为:

  select product_id,product_name from table group by product_id,product_name

  12、SQL Parameter Syntax(SQL参数语法)
  默认:Literal values 参数值: 使用参数的值生成SQL语句(适合复杂、多记录查询,避免每次执行都输入参数值,减少数据库执行次数)

  Parameter Markers:使用参数名生成SQL语句(适合小型查询,当该查询被使用很多次且每次用不同的参数值时)

第三部分:

  13、Allow Enhanced Model Portability at Run Time(运行时,允许增强模型可移植性)
  默认:不允许

  若设置为 允许,当FM测试数据或报表运行时,Cognos会从数据源检索元数据然后缓存,而不是使用已缓存在模型中的元数据。此设置一般用于修改和更新元数据,当使用一次后请改回“不允许”

  14、Allow Usage of Local Cache(允许本地缓存)
  默认:使用,指定基于该模型的所有报表将使用缓存数据。若更改,则会影响所有基于该模型的报表

  15、Allow Dynamic Generation of Dimension Information(允许动态生成维度信息)
  默认:不允许.

  若允许,则FM会根据数据源的relationships、Key和index,自动生成维度信息

  16、Use With Clause When Generating SQL(使用WITH语句生成SQL语句)
  默认:是,CognosSQL将会使用WITH语句生成子查询,否则将使用视图模式

  ReportStudio的查询属性“使用WITH语法”也可修改,修改后会覆盖该package的FM设置

  17、Suppress Null Values for SAP BW Data Sources(抑制NULL数据,针对SAP BW数据源)

 

以上总结,可能会有错误,欢迎发帖提出你的建议、指出我的错误,共同学习进步。

推荐 0
本文由 贝克汉姆 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册