我们最近在服务器上安装了SQLServer2019,运行Ubuntu20.04(服务器版本)。在我们的特定用例中,对这个Server实例执行集成测试,比在同一硬件上对运行在VirtualBox VM中的Server实例执行相同测试要长2-3倍。
我们遵循并实现了各种改进Linux SQL Server性能的建议,但性能没有显著变化。
在同一台服务器上的VirtualBox VM中,是否有什么基本的因素使LinuxSQLServer2019的执行速度比Windows上慢2-3倍?
谢谢。
发布于 2021-02-10 15:46:20
我建议您查看一下https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-performance-best-practices?view=sql-server-ver15的性能最佳实践和Server在Linux上的配置准则。
正如微软所说:“https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-faq?view=sql-server-ver15上的Server是否与Windows相同?”
“在Linux和Windows上,Server的主数据库引擎都是相同的。但是,某些特性目前在Linux上不受支持。有关Linux中不受支持的特性的列表,请参阅https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-editions-and-components-2019?view=sql-server-ver15#。另见已知问题:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-release-notes?view=sql-server-ver15#known-issues。除非这些列表中另有说明,其他Server功能和服务在Linux上是受支持的。”
在不受支持的特性上,您可以看到在数据库引擎区域中有:系统扩展存储过程(XP_CMDSHELL等)。缓冲池扩展。
因此,最后,Linux仍然不支持一些东西。
希望这能帮助你,让你有一个更好的概述。
https://serverfault.com/questions/1053089
复制相似问题