SQL SERVER 2008已推出多年,ERP用户们的后台数据库也开始考虑升级了。正版的SQL SERVER 2008标准版只要近3万块,但企业版需要28万左右,成本差异很大,但对于ERP用户来说,升级是一个趋势,只是时间问题,但选择标准版还是企业版,却值得我们认真考虑,先看一下SQL SERVER 2008的主要版本的可伸缩性和性能对比:
支持项目 | 数据中心版 | 企业版 | 标准版 |
CPU数量 | 操作系统最大值 | 8 | 4 |
可用最大存储量 | 操作系统最大值 | 2 TB | 64 GB |
数据库最大规模 | 524 PB | 524 PB | 524 PB |
IA64 硬件支持 | √ | √ | |
资源调控器 | √ | √ | |
表分区和索引分区 | √ | √ | |
并行索引操作 | √ | √ | |
并行一致性检测(数据库一致性检测DBCC) | √ | √ | |
升级预读扫描 | √ | √ | |
可拓展的共享数据库 | √ | √ | |
索引视图 | √ | √ | |
分布式分区视图 | √ | √ |
从上表中可以看出,数据中心版对CPU和存储量支持是最好的,如果钱不是问题的话,数据中心版是最佳选择,但对于中小型企业的ERP用户来说,企业版也够用了,标准版也似乎够用了,但是标准版我认为是不合适做ERP数据库后台的,原因在于:
1、无表分区和索引分区。这会导致ERP系统单表数据超过100万笔时,您除了将里面的数据转移出去外,别无其他优化选择,但有表分区就不同了。对数据迁移是一件风险很大的事情,但用表分区则基本无风险,而且能提升I/O效率。数据越多,查询性能就会随之下降。
2、在高可用性方面标准版无镜像备份和数据库快照集。这意味着您的ERP系统将无法实现到高可用、24*7运行、快速备份。
3、在安全性方面标准版无SQL Server审核(精细审核)、透明数据库加密、可扩展的密钥管理。
4、标准版却少数据仓库功能
5、不完整的数据挖掘功能
所以即便是您用不起正版的企业版,也该想办法用上企业版,而且64位版,操作系统也该用windows server 2008 R2 64位版,这样ERP系统的性能才能有效的保障。