1.2 SQL Server安装
1.2.1 硬件准备与性能
在SQL Server中,版本不同,其所支持的硬件最高要求也不尽相同。拿业务系统的产品服务器来说,不同的业务需求,对于硬件的要求就不一样,应当根据业务特点来综合考虑。例如,在决定产品的硬件之前,需要做以下评估。
分析产品业务数据的增长量。也就是说,需要预估某些关键的业务数据在一定时间内的增长量,预估数据在未来的增长数据。例如,某电子商务网站的数据库,其订单每天在两三万左右,订单及其相关子表每个月增长的数据量,主、子表每天增长为500MB~800MB,那么应该以这些数据为基础来考虑应该配置多大的磁盘,需要多少内存才能支撑业务操作上的需求。
了解产品业务操作类型。考虑业务是以查询还是以更新为主,根据业务高峰期的主要操作可能是查询还是更新,从而决定应该选择多大的内存,选择怎么样的磁盘方案(RAID?SAN?……),数据文件、日志文件、系统库等文件应该如何配置,等等。例如,某企业内部OA库,每天同时在线员工为2000人,各个部门之间不同协作、查询与更新数据的比例是10∶1左右,那么,此时就需要查询更好的磁盘阵列,选择RAID5将是比较明智的。因为其磁盘操作的读/写特性是读多写少,几乎都是针对大数据表的查询,查询的数据量相对也较大。由此可知,其内存的配置也相对需要较大才好,此外,同时需要内存的量,也决定了CPU应该是64位的更合适(64位的CPU比32位的能操作更多内存),这样对大内存的支持才更合理。并且,OA系统的另外一个特点是大数据量的分类汇总较多,需要更强大的计算能力,因而对于CPU配置的运算能力要求也相对较高。