【问题标题】:Business Objects/SQL Server Orphaned Queries业务对象/SQL Server 孤立查询
【发布时间】:2015-07-19 13:52:09
【问题描述】:

我是一名 SQL Server DBA,正在从事一个项目,该项目使用 SAP Business Objects 4.1 从 SQL Server 2008R2 数据库交付报告。这是我第一次接触 BO,我参与这个项目只是为了支持数据库操作。

我注意到,当用户开始运行报表但取消它时,查询会一直运行到完成。如果订阅者/客户端不再处于活动状态,BO 是否有任何方法可以知道终止这些查询?

另外,我注意到一天中有很多小子查询似乎不是由特定报告请求发起的,例如“SELECT Distinct StoreName FROM vwStores”。我猜这些是用于更新 BO Universe 的某种维护/数据刷新操作,但这是在黑暗中的狂野射击。如果我是对的,有什么方法可以控制/安排这些发生的时间吗?否则,这些是什么?

【问题讨论】:

  • Bad news on the cancel 对于小查询,它们不是维护性的,它们是对填充用户用于选择报告参数的值列表的查询,或者它们可能是用户尝试返回的值设计开发新报告。换句话说,这很可能会成为您的新标准。
  • 我不确定是否取消,但我相信您看到的随机查询来自收集元数据的爬虫。 help.sap.com/saphelp_nw73/helpdata/en/46/…

标签: sql-server business-objects


【解决方案1】:

最近的支持包中已经解决了取消问题。请参阅 SAP 说明 1605937

SELECT DISTINCT 问题是由 Universe 索引引起的,可以(幸运地)在 CMC 中将其关闭。 SAP 说明 1711167 详细解释了如何。您需要找到“平台搜索应用程序”并将索引范围更改为“平台元数据”。不知道为什么“完整内容”是默认值,除非可能会让 DBA 头疼?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    相关资源
    最近更新 更多