SQL
服务器操作系统和
SQL
版本的选择
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
为了达到充分利用服务器硬件资源和减少费用的目标,在进行SQL server 服务器设计时需要考虑到操作系统(windows server 2003)和SQL 版本的选择。
1.
操作系统选择
1.1
操作系统选择的条件
服务器物理内存大小(<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />4G,32G),支持CPU数量,高可用性
1.2
Windows server 2003版本对照表
各版本对内存的支持对比表
内存
|
<=4G
|
4G
<&<=32G
|
>32G
|
OS
|
标准版,标准版
SP1
,
标准版
R2
|
标准版
SP1
(
64
位),
标准版
R2
(
64
位)
企业版(
with PAE
)
|
企业版
SP1(with PAE
)
企业版
R2 (with PAE
)
所有数据库中心版
|
各版本对CPU的支持对比表
操作系统版本
|
标准版
|
企业版
|
数据中心版
|
支持
CPU
个数
|
4
|
8
|
32
,
64
(
64
位)
|
高可用性
|
支持
2
个节点
|
支持故障转移群集
|
支持故障转移群集
|
2.
SQL
版本的选择
2.1
数据库版本选择的条件
高可用性,服务器物理内存大小
2.2
SQL server 2003版本对照表
SQL server 2003 有5个版本:分别为标准版,版本版,工作组版,开发版和速成版
但常用的只有三个版本:标准版,版本版和工作组版
SQL2005 中高用性对照表
高可用性
|
企业版
/
开发版
|
标准版
|
工作组版
|
故障转移群集
|
支持
|
2
个节点
|
不支持
|
多实例支持
|
50
个
|
16
个
|
16
个
|
日志传送
|
支持
|
支持
|
支持
|
数据库快照
|
支持
|
否
|
否
|
数据库镜像
|
支持
|
仅安全模式
|
不支持,只作见证服务器
|
3.
案例分析
3.1
案例分析一
3.1.1环境:
一台HP DL 380 G5服务器的配置如下:2个E5400四核CPU处理器、8G内存、2个146GB硬盘做镜像。
3.1.2要求:
为了保持业务兼容性,操作系统和数据库都使用32位的。
3.1.3案例分析
A操作系统选择:带/PEA的windows 2003 企业版SP1(32位) 和R2版(32位),所有数据中心版都满足用户要求及硬件环境(大于4G的内存,两个处理器,32位操作系统),但从成本上考虑,建议使用带/PEA的windows 2003 企业版SP1(32位) 和R2版(32位)。
32位处理器直接寻址的最大内存空间为4G,在这4G的寻址空间中,2G空间为操作系统和内核模式保留,另外2GB的空间用于应用程序,如SQL Server 2005和用户模式的程序。所以默认情况下,32位系统中SQL SERVER能够使用的最大内存数为2G。在/boot.ini中加入/3G的开关限制,这样用于应用程序的空间可以达到3G。但实践中不打开/3G开关的系统中SQL server 所使用的内存限制在1.7G以内,打开3G开关后的限制达到2.8G.
企业版和数据中心版的windows server 2003中有一个/PEA boot.ini的开关,打开这个开关,操作系统可以使用大于4G的内存空间。因此我们选择/PEA的windows 2003 企业版SP1(32位) 和R2版(32位)
B,数据库版本选择
由于对数据库没有特殊的要求,因此所有SQL 2005的版本都适合该案例。但由于windows server 2003 开启/PEA boot.ini开关,在SQL的版本中只有企业版可以使用通过/PEA开启的额外内存数量。因此只能选择SQL server 2005 企业版。
具体配置为:在SQL server中,可以在“服务器属性”的对话框的“内存”页面中启用AWE,或者使用SP_configure系统存储过程来开启。开启后,SQL server 2005将用AWE动态管理内存的使用。
3.2
案例分析二
3.2.1环境:
两台HP DL 580 G5服务器的配置如下:4个E7310四核CPU处理器、8G内存、2个146GB硬盘做镜像,两台服务器通过SAN交换机共享一台存储。
3.2.2要求:
为了保持业务高用性,两台服务器做数据库故障转移群集
3.2.3案例分析
方案一:
操作系统采用64位windows server 2003标准版SP1或R2版。数据库采用64位SQL Server2005标准版。
优点:可以充分利用服务器各项硬件资源(64位CPU,大于4G的物理内存)
购买操作系统和SQL软件费用比较相对比较便宜。
缺点:与以前的业务和应用存在一定兼容性的问题,
方案二:操作系统采用32位windows server 2003企业版SP1或R2版。数据库采用32位SQL Server2005企业版。
优点:原来的业务,应用和程序很容易迁移,向前的兼容性比较好。
缺点:不能充分发挥服务器的硬件资源(CPU64位的性能,大于4G的物理内存)
购买软件费用相对比较昂贵。
(部分内容参考《SQL Server 2005 数据库服务器架构设计》)
转载于:https://blog.51cto.com/freepeng/237556