none
关于数据库部署在磁盘阵列的问题 RRS feed

  • 问题

  • 书上说,如果有多个磁盘资源的话,可以建多个文件组,并把数据库文件分配到多个文件组里从而提高了读写性能。
    如果服务器只有一个阵列5,即使建了多个分区,并把数据库分配到不同的分区,也不会提高性能的吧
    另外,服务器上最多只能有6块磁盘,在部署的时候出于性能最大化的考虑,应该如何部署呢。
    还有,公司到是有sas,但厂家也是10几块盘做成了一个阵列,这样并不是最佳的性能考虑吧。
    最后,在什么样的情况下考虑建将要数据库文件呢。
    2010年2月9日 5:18

答案

  • 不是分配到不同的分区,而是分配到不同的硬盘。一个阵列可看作一个硬盘吧。
    文件要分配到不同的硬盘或阵列上去才能优化性能吧

    hello
    2010年2月9日 8:10
  • 书上说,如果有多个磁盘资源的话,可以建多个文件组,并把数据库文件分配到多个文件组里从而提高了读写性能。
    如果服务器只有一个阵列5,即使建了多个分区,并把数据库分配到不同的分区,也不会提高性能的吧
    另外,服务器上最多只能有6块磁盘,在部署的时候出于性能最大化的考虑,应该如何部署呢。
    还有,公司到是有sas,但厂家也是10几块盘做成了一个阵列,这样并不是最佳的性能考虑吧。
    最后,在什么样的情况下考虑建将要数据库文件呢。
    Should have at least 3 arrays for database if possible, one arary each for data files, log files and tempdb. If you can get more than 3 arrays, then consider spread data files on multiple arrays.
    2010年2月9日 14:44

全部回复

  • 不是分配到不同的分区,而是分配到不同的硬盘。一个阵列可看作一个硬盘吧。
    文件要分配到不同的硬盘或阵列上去才能优化性能吧

    hello
    2010年2月9日 8:10
  • 书上说,如果有多个磁盘资源的话,可以建多个文件组,并把数据库文件分配到多个文件组里从而提高了读写性能。
    如果服务器只有一个阵列5,即使建了多个分区,并把数据库分配到不同的分区,也不会提高性能的吧
    另外,服务器上最多只能有6块磁盘,在部署的时候出于性能最大化的考虑,应该如何部署呢。
    还有,公司到是有sas,但厂家也是10几块盘做成了一个阵列,这样并不是最佳的性能考虑吧。
    最后,在什么样的情况下考虑建将要数据库文件呢。
    Should have at least 3 arrays for database if possible, one arary each for data files, log files and tempdb. If you can get more than 3 arrays, then consider spread data files on multiple arrays.
    2010年2月9日 14:44
  •   如果数据文件非常庞大,且一张数据表很大的情况下可以做分区,将新增的文件组放到不同的盘符里面可能对性能有所改善。不过如果你为了提高性能也可以做分离查询,把读取的操作拿出来进行操作性能有明显的改善。
    2010年2月20日 2:05