配置SQL Server文件组对应不同的RAID系统

作者:Anna 时间:2009-01-04 14:31:00 

首先在我们进行信息系统的开发的时候,数据库的应用必不可少,对于一个企业级别的数据库应用很少是只使用一块磁盘的,很多都是使用RAID磁盘阵列,来提高磁盘的访问性能与数据兼容性容错等,RAID可以分为几个级别,每个级别都对应不同的算法,SQL Server 2005常用的有几个级别0,1,5,10 下面我来简单说说这个几个级别的区别及其应用。

RAID 0 简称磁盘条带化,它可以提供最好的读写性能,如果你把两块磁盘做成了RAID0,那么在写入数据的时候就可以是同时对A磁盘B磁盘同时写入,这样肯定是能提高读写性能的,但是这样也带来了一个问题就是,如果其中的一部分数据丢失了,你的全部数据都不会找回来的,因为RAID0没有提供冗余恢复数据的策略。所以RAID0可以用在只读的数据库数据表,或者是经过复制过来的数据库上,如果你对数据丢失不敏感的话也可以使用,总之这个level下是高性能无冗余。

RAID 1 磁盘镜像 它对读没有什么影响,如果有两块磁盘它只对写有影响,因为它采用了一块磁盘做冗余备份的方法,这样如果你的两块磁盘是100G,那么你只能使用50G ,这种方法会影响磁盘的空间使用,降低了I/O 写的性能。

RAID 5 与RAID1 不同之处就是多了奇偶校验,所有的奇偶校验的信息会遍布各个磁盘,性能上要比RAID1高些,但是一旦发生磁盘I/O失败,就会造成性能急剧下降,同时这种方法也在RAID0 与RAID1间折了中,是比较通用的做法。

RAID 10 就是RAID0 与 RAID1的组合,它提供了高性能,高可用性,性能上要比RAID5好,特别适合大量写入的应用程序,但是就是成本比较高无论是多少块磁盘你都是将损失一半的磁盘存储。

标签:
0
投稿

猜你喜欢

  • 不通过数据源名DSN也能访问Access数据库吗?

    2009-10-29 12:22:00
  • IE9四大渲染引擎模式

    2010-04-20 16:57:00
  • 键盘上下键的操作代码(选择)

    2008-06-10 12:28:00
  • 一位网友的DIV CSS编码笔记——XieBiji

    2008-09-12 12:22:00
  • 如何进行MySQL数据库表的故障检测

    2009-02-10 10:34:00
  • 用ASP编程实现网络内容快速查找

    2007-09-16 17:56:00
  • JavaScript 组件之旅(一):分析和设计

    2009-09-21 10:52:00
  • PHP使用laravel邮件服务发送邮件

    2023-05-25 03:48:23
  • 数据库备份过程中经常遇到的九种情况

    2008-12-26 16:38:00
  • ASP 循环导入导出数据处理 不使用缓存

    2010-07-02 12:31:00
  • { hide_text } CSS文字隐藏总结报告

    2010-06-13 17:19:00
  • 正则表达式字面量在ECMAScript5中的变化

    2012-04-26 16:23:16
  • INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别

    2012-06-06 19:38:28
  • 电子商务网站评论设计探讨

    2009-12-21 16:28:00
  • asp阻止中国ip访问访问

    2011-09-13 12:55:37
  • Javascript Closures (1)

    2009-03-18 12:14:00
  • ASP中的Debug类--VBScript

    2008-10-24 09:38:00
  • 垂直对齐:vertical-align属性

    2008-07-11 20:55:00
  • XML教程:什么是XML及XML和HTML的区别

    2008-09-05 17:21:00
  • 怎样处理 MySQL中与文件许可有关的问题

    2008-11-27 16:12:00
  • asp之家 网络编程 m.aspxhome.com