设备层的问题包括:
· 主设备、包含用户数据库的设备,用户数据设备,或数据库日志是否要镜像
· 怎样在设备之间分布系统数据库、用户数据库和数据库日志
· 为获得对堆表插入操作的高性能,是否有必要进行分区
设备层上优化的选项包括:
· 用多个中等大小的设备及多个控制器可能比用少量的大设备有更好的I/O性能
· 分布数据库,表和索引以在不同的设备上进行I/O装载
网络层
实际上,SQL Server的所有用户都是通过网络存取他们的数据。网络层上的主要问题有:
· 网络的流量
· 网络的瓶颈
· 网络的速度
网络层上优化的选项包括:
· 配置包的大小,以使其与应用的需要相匹配
· 配置子网
· 分隔出繁忙的网络运用
· 创建一个高容量的网络
· 配置多个网络引擎
· 更好地设计应用,限制所需的网络传输
硬件层
在硬件层上的问题包括
· CPU的效率
· 磁盘的存取:控制器和磁盘
· 磁盘备份
· 内存的使用
在硬件层上优化的选项包括:
· 增加CPU以适应工作负荷
· 配置调度程序以提高CPU利用率
· 遵循多处理器应用设计指导以减少竞争
· 配置多个数据cache操作系统层
操作系统层的主要问题有:
· 文件系统——是否被SQL Server独占使用
· 内存管理——精确估算操作系统和其他程序的内存占用
· CPU的利用——整个系统共有多少处理器可用?有多少分配给SQL Server
在操作系统层优化的选项包括:
· 网络接口
· 在文件和原始分区之间选择
· 增加内存
· 把客户操作和批处理移到其他机器上
· SQL Server利用多个CPU
共2页 第1页 第2页






