坚持爬的蜗牛

能见到阳光

博客园 首页 联系 订阅 管理
2.磁盘子系统设计
考虑磁盘子系统时,两个最为重要的方面就是吞吐量和冗余。你需要使用某种级别的冗余来保证磁盘子系统的可靠性和吞吐量。在规划磁盘子系统和服务器上的文件分布时,应当考虑RAID级别,将文件分不到不同的磁盘子系统中。
文件 描述 理想的RAID级别
Windows和SQL Serve的程序文件 需要将他们房子在服务器本地的主引导驱动器上 1或者5
Windows的交换文件和Temp目录 尽管可以方便地将他们与Windows和SQL的程序文件放置在同一个驱动器上,一些社记者还是选择将Windows的交换文件放置在单独的高速驱动器上。如果所用的操作系统是WindowXP,则可以禁止交换文件,而这正是设计者最喜欢做的事情 1或者不采用RAID
事务日志    SQL Server将所有的数据修改操作都记录在事务日志中,并要在随后的提交事务的过程中对他进行读取。因此,必须将事务日志房子在具有很高读取速度的驱动器上 1/0                                 
Temp文件   

SQL Server在完成对数据库排序或者散列数据这类临时性工作时,使用Tempdb作为内部的缓冲存储区。应用程序代码也可以使用它们作为由表数据的临时存储区

平衡磁盘负载的方法之一是:将Tempdb放置在他自己的磁盘子系统上

0或者1

Tempdb是一种会进行大量读、写操作的文件。建议采用数据分条,也可以选择数据镜像。在SQL Server每次重启时,都会清空Tempdb。但是,如果Tempdb失效,就会导致非常严重的问题

主要的与次要的数据文件

如果数据库包含多个数据文件,SQL Server会自动地将数据也分不到各个文件中去,一边均衡磁盘I/O负载

除此之外,可以采用的另外一种方法是采用文件组,将单个的表或者索引手工的放置到特定的数据文件中   

5
posted on 2007-06-29 10:10  TankerLog  阅读(228)  评论(0)    收藏  举报