Oracle 如何检查SSAS分区是并行运行还是不使用SQL事件探查器?
在使用SSIS作业处理SSAS多维数据集时,我必须检查并确认SSAS分区查询是否并行运行。SSIS作业/包使用“Analysis Services处理任务”通过选择多维数据集中的每个对象(维度和分区)而不是直接选择SSAS DB来处理多维数据集 任何人都可以指导如何使用sql事件探查器检查并行性吗 另外,如果有人能指出为什么使用上述方式处理多维数据集比SSIS作业处理多维数据集花费的时间更长,在SSIS作业中“Analysis Services processing Task”直接选择ssas db名称 请提供任何意见/建议 非常感谢 问候,Oracle 如何检查SSAS分区是并行运行还是不使用SQL事件探查器?,oracle,ssis,ssas,msbi,sql-server-profiler,Oracle,Ssis,Ssas,Msbi,Sql Server Profiler,在使用SSIS作业处理SSAS多维数据集时,我必须检查并确认SSAS分区查询是否并行运行。SSIS作业/包使用“Analysis Services处理任务”通过选择多维数据集中的每个对象(维度和分区)而不是直接选择SSAS DB来处理多维数据集 任何人都可以指导如何使用sql事件探查器检查并行性吗 另外,如果有人能指出为什么使用上述方式处理多维数据集比SSIS作业处理多维数据集花费的时间更长,在SSIS作业中“Analysis Services processing Task”直接选择ssas
更新:我的最终数据库分区将从中获取数据是Oracle我认为有一种比使用SQL Profiler更简单的方法,您可以从惊人的存储过程
sp_whoisactive
中获益,以检查服务器上运行的当前查询(数据源SQL数据库引擎)处理Analysis Services处理任务时
只需下载存储过程并在主数据库上创建它
提示:在SQL Server Management Studio中,转到“数据源属性”并检查“允许的最大连接数”属性,因为它可能会阻止查询并行执行如果您正在使用SQL Profiler查找答案,只需创建一个跟踪来监视包含分区使用的数据源的SQL Server即可。在处理分区的同时,如果并行执行许多SQL查询,则可以实现并行性 如果您不熟悉SQL Profiler,可以参考以下链接了解如何仅监视T-SQL命令:
但是,如果您正在寻找一个更简单的解决方案,那么另一个答案就是您正在寻找的。谢谢Yahfoufi,我的分区从中获取数据的最终数据库是Oracle。@ScriptSoft然后您必须尝试另一个答案Hello hadi,我已经使用了探查器好几次了,而且给出的url确实回答了我要找的问题。我只想确认两个命令/SQL查询是同时启动还是重叠执行时间,这是否意味着它们是并行运行的?或者在SQL profiler中有其他参数决定并行性?@ScriptSoft,如果多个查询同时运行,而不是并行运行。@ScriptSoft我建议阅读以下文章,以了解有关设置并行处理程度的更多信息问题是否已解决?