租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

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

发布时间:2023-02-01 15:29:20

数据库服务器硬件配置要求有哪些?主要硬件配置是磁盘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个要求。