2017-09-13 80 views
0

我的cognos报告团队存在问题,很少有报告需要7分钟才能获取3k条记录的报告,这些记录引用了10多个表格,并且有足够的索引。在项目的早期阶段,我的前同事给客户一个错误的观点,即这些报告可以在一分钟内呈现,这似乎不现实。我需要与一些事实谈判客户。我需要一些方向。顺便说一下,可能的调整工作已经完成。只有在这个阶段,我们才能获得3k的测试数据并实现问题。客户是合理的,只是我需要用一些标准和事实来解释他们。任何方向?在此先感谢cognos性能阈值

+0

你是说结果或源表中的3k记录?源表中的记录数量最多是多少?它们是为了优化报告而组织的,例如星型模式,还是它们处于事务性非正规化? – Johnsonium

+0

tks为答复。我的意思是结果中有3k条记录,表格通常包含10万条记录。而我们没有启动模式,所有引用表都是事务表。 –

+0

只要您的报告指向交易表而不是适当的数据仓库,您就会获得次优的性能。您在实践中收到的性能类型在很大程度上取决于您所报告的后端数据源。 – Johnsonium

回答

0

我在使用Oracle 11g数据库实施Cognos BI时遇到了类似的问题。我加入了超过10个表,其中一些表的数量超过了100万条记录。我设法优化它由

  • 1分钟内运行使用LEFT联接在SQL
  • 创建函数或物化视图
  • 在报告表中创建索引
  • 粘贴SQL直接工作室

希望这有助于。

+0

非常重要的输入对我来说..很多Dude –