服务器操作系统和
SQL
版本的选择
<?xml:namespace prefix = o ns = “urn:schemas-microsoft-com:office:office” />
SQL server
服务器设计时需要考虑到操作系统
(windows server 2003)
和
SQL
版本的选择。
操作系统选择
操作系统选择的条件
服务器物理内存大小(<?xml:namespace prefix = st1 ns = “urn:schemas-microsoft-com:office:smarttags” />
4G
,
32G
),支持
CPU
数量,高可用性
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 个节点 |
支持故障转移群集 |
支持故障转移群集 |
SQL
版本的选择
数据库版本选择的条件
高可用性,服务器物理内存大小
SQL server 2003
版本对照表
有
5
个版本:分别为标准版,版本版,工作组版,开发版和速成版
中高用性对照表
高可用性 | 企业版 / 开发版 | 标准版 | 工作组版 |
故障转移群集 | 支持 | 2 个节点 | 不支持 |
多实例支持 | 50 个 | 16 个 | 16 个 |
日志传送 | 支持 | 支持 | 支持 |
数据库快照 | 支持 | 否 | 否 |
数据库镜像 | 支持 | 仅安全模式 | 不支持,只作见证服务器 |
案例分析
案例分析一
环境:
HP DL 380 G5
服务器的配置如下:
2
个
E5400
四核
CPU
处理器、
8G
内存、
2
个
146GB
硬盘做镜像。
要求:
32
位的。
案例分析
操作系统选择:带
/PEA
的
windows 2003
企业版
SP1
(
32
位)
和
R2
版(
32
位),所有数据中心版都满足用户要求及硬件环境(大于
4G
的内存,两个处理器,
32
位操作系统),但从成本上考虑,建议使用带
/PEA
的
windows 2003
企业版
SP1
(
32
位)
和
R2
版(
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
位)
,数据库版本选择
SQL 2005
的版本都适合该案例。但由于
windows server 2003
开启
/PEA boot.ini
开关,在
SQL
的版本中只有企业版可以使用通过
/PEA
开启的额外内存数量。因此只能选择
SQL server 2005
企业版
。
具体配置为:在
SQL server
中,可以在“服务器属性”的对话框的“内存”页面中启用
AWE
,或者使用
SP_configure
系统存储过程来开启。开启后,
SQL server 2005
将用
AWE
动态管理内存的使用。
案例分析二
环境:
HP DL 580 G5
服务器的配置如下:
4
个
E7310
四核
CPU
处理器、
8G
内存、
2
个
146GB
硬盘做镜像,两台服务器通过
SAN
交换机共享一台存储。
要求:
案例分析
方案一:
操作系统采用
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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110838.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...