我正在运行32核心SQL Server Box。其中还运行SISS服务器,SISS包存储和运行。SISS和SQL Server CPU性能
数据库上的负载非常低,每晚更新,在白天更新了一个表,否则就是很多选择语句。典型的DW带有一个缓存数据的前端。
我的问题是,当我在演播室运行SISS包时,它会在一个小时内执行。但是如果我在SISS服务器上运行它,它会运行几个小时。该软件包基本上汇总了来自各种表格的数据,并将其放在一个表格中。其他类型的包,在从SISS服务器运行时也运行速度非常慢。
CPU使用率永远不会超过7%,服务器上的内存为29GB 32。
有没有一种方法可以使CPU远离SQL Server而优先于SISS Server?
我认为CPU是固定的问题,但我可能是错的。
也许有一些缓冲区或网络包的大小设置。另一个建议是使用Profiler检查查询,我相信它们是一样的。 –
网络和缓冲区(临时文件)似乎没问题,查询在使用MSSQL Studio时会很快执行。它只有在使用SQL代理运行SSIS包时才会很慢。 – seebach
如果CPU从未高于7%,您是如何得出结论的? –