< 返回新闻公共列表

数据库服务器硬件配置有哪些要求?

发布时间:2022-11-25 14:57:00

数据库服务器硬件配置有哪些要求?主要硬件配置是磁盘IO、内存、CPU和网络IO。下面,一起来这些看看硬件配置的要求:


数据库服务器硬件配置有哪些要求?.png


一、磁盘输入输出

磁盘IO速度对性能至关重要。磁盘IO可以在三个地方影响性能;数据文件、日志文件和TempDB文件。在较小程度上,Windows交换文件有时会影响性能。对于数据文件,期望随机IO,对于日志文件,它几乎总是顺序IO,而TempDB的数据和日志文件是相同的。不同类型的RAID使用顺序IO比使用随机IO效果更好。如果负担得起,可以尝试在RAID 10配置中为每个数据卷使用至少四个磁盘,在RAID 1配置中为日志卷使用两个磁盘。当性能不是那么重要时,可以使用RAID 5,因为可以获得更多容量并且仍然有一层冗余。

最好将以下负载分成不同的卷:备份、日志、数据和TempDB,请勿将磁盘或RAID卷分区为多个驱动器。这将迫使磁盘磁头抖动,这是不好的,格式化卷时还要注意分配单元的大小。一般来说,64k提供了最好的吞吐量。每个配置都可能不同,因此最好在将其投入生产之前使用SQLIO等工具测试IO性能,以确保获得良好的性能。


二、内存

数据库服务器喜欢在RAM中缓存数据页,因此我们可以在数据库服务器实例上使用的RAM越多通常越好,这意味着64位是必须的。同样重要的是要注意数据库服务器除了分配的最小和最大内存值之外还使用内存。一方面,它为实例的每个连接使用内存。操作系统也需要内存,所以对于服务器,通常预留8GB用于操作系统和SQL开销。最小设置是数据库服务器用来决定它是否有足够的内存来启动的设置。如果在SQL尝试启动时没有至少足够的可用内存来匹配最小内存设置,它将中止并说没有足够的内存。最大内存设置是数据库服务器将使用的最大内存量。


三、中央处理器

如果我们已经确定我们需要64位处理器和操作系统来支持尽可能多的内存。需要注意的可能有CPU瓶颈的事情是可以利用并行性的事情。索引重建、查找和连接是一些明确的罪魁祸首。


四、网络输入输出

通常,数据库服务器上至少存在三种类型的流量;数据传入、数据传出和管理流量。如果我们遵循上面的建议,备份位于文件服务器等另一台设备上,也会有备份流量外出。如果使用的是ISCSI,也可能有块存储流量。

如果可能,最好按类型对网络流量进行分段,这样就不会干扰其他类型。例如,如果我们可以为自己的备份设置一个专用网络适配器,一个用于自己的 ISCSI,它们将不会干扰我们的数据流量。


以上就是数据库服务器硬件配置4个要求。



/template/Home/Zkeys724/PC/Static