我们有一个 SSIS 包,它针对 SSAS 执行 XMLA 以删除数据库然后重建数据库然后我们创建一个 Windows 任务计划程序作业,以在给定的时间间隔为我们的每个客户端启动 SSIS 包。我们希望每晚运行 50-200 个工作。
我们遇到的问题是,当太多作业同时运行时(从 3 个以上的作业开始),SSAS 似乎会冻结并且这些作业永远不会完成。当我监控 SSAS(通过 Perfmon)时,我每次最多只能看到两个繁忙的处理线程。似乎有多个作业同时运行,比如 10 个作业,我应该至少运行 10 个处理线程,但我们又没有。我们的服务器有 8 个内核和 32 GB 内存,CPU 利用率也相当低。
有没有人对在 SSAS 中使用更多线程或对我所看到的行为有任何建议?