我有两个Server 2016总是在节点上- (VMware虚拟机)。每个节点有250 46内存,46 vCPU @2.5GHz。每个MS都专用于一个ESXi主机,因此没有资源争用。
连接到数据库的应用程序预计为: 70%的写入和30%的读取。
我需要关于以下最佳方式的建议:
发布于 2018-05-04 12:47:04
配置MS节点以高效和优化地使用250 to内存、46 vCPU。
确保VMWare准确地报告主机的NUMA配置,而Server的开箱即用配置将完成这一任务。一定要应用Service 2来获得所有最新的修补程序。这里有一些从SQL 2017中移植回来的好东西。
使用所有硬件资源执行尽可能快的写入和读取。
当涉及到写作时,CPU和RAM仅仅是故事的一半。
您的写入能力将取决于包含数据库日志的磁盘的性能,以及您与AlwaysOn次要服务器的网络连接(假设它是同步的)。
考虑一下内存优化表,它专门设计用于在大内存多核计算机上扩展编写密集型场景,方法是: 1)最小化日志记录,2)消除锁定和页面锁存,3)启用本机编译TSQL代码。
你的阅读能力应该在很大程度上不受磁盘的影响,除非你经常读的数据比RAM大得多。
https://dba.stackexchange.com/questions/205829
复制相似问题