我需要创建一个设计来满足以下优惠券系统的要求
我需要使用SQLServer2008r2 64位。16 be和8 8CPU就足够了吗?您认为我也需要使用表分区吗?
谢谢
罗伯。
发布于 2011-11-30 12:18:50
我将保留对硬件部分的回答:
基本上,SQL Server试图将数据库(S)保存在RAM中,并经常轮询系统以查看RAM是否可用,并且只有在空闲内存耗尽时才开始交换数据(不完全正确,很少使用的表也可能被交换到磁盘AFAIK)。如果您可以在一定程度上估计您的数据库的大小,尝试获得尽可能多的RAM,以便将您的数据库完全安装到RAM中,然后再添加一些。如果这是不可能的(或者更好的做法:也这样做),请尝试获得一个快速的I/O子系统,并按照建议将db文件分散到多个磁盘上。
发布于 2011-11-30 10:39:38
发布于 2011-11-30 10:45:55
16 be和8 8CPU就足够了吗?
是的,但这就像用收音机的型号来调整汽车的尺寸一样。
对于事务性数据库来说,更重要的因素一直是磁盘布局和速度。例如,您达到3500个变化的超越每秒(写通过赎回)。一个15k的SAS驱动器是为450 IOPS。银行-这是个问题。您的CPU甚至不会在这方面出汗,而且RAM甚至不在游戏中。
因此,更重要的是一个非常快速的IO子系统。
https://serverfault.com/questions/336151
复制相似问题