在我的MSSQLServer2008R2上,运行SSAS中的日常OLAP处理任务。在处理过程中,SSAS占用了大量的CPU和RAM。因此,Reporting的用户(主要是访问基于关系数据库的报表)在打开报表时性能非常差。
是否有限制SSAS资源的选项?或者将报告服务器的优先级提高到SSAS的较高位置,这样报表生成就不会受到SSAS处理的影响?
发布于 2014-11-27 13:59:51
您可以通过更改配置设置来限制Analysis使用的内存和线程数。最简单的方法是右键单击management中的对象资源管理器中的服务器节点,然后选择"Properties“。
这些属性被记录在http://msdn.microsoft.com/en-us/library/ms174556(v=sql.105).aspx上。就您的目的而言,内存和线程池属性可能是您想要更改设置的位置,这取决于瓶颈是什么。
您还可以减少处理请求中的并行性,更改服务器设置,使用(或不使用) Parallel元素,可能包括MaxParallel属性。要查看不同设置的XMLA,只需右键单击要在Management中处理的对象并选择" process“。然后单击“更改设置”,按需要更改设置,然后单击“确定”。不要在主对话框中单击OK,而是单击顶部工具栏中的“”,然后查看生成的XMLA。
https://stackoverflow.com/questions/27168864
复制相似问题