建ORACLE时的存储该如何规划!
各位帮忙理顺一下思路:
一般做数据库的存储空间RAID该怎么化,是用RAID几比较合适,说说理由。RAID划分完怎么映射到操作系统上,以UNIX为例。思路,思路
或者哪位能共享一下划分存储的实施文档,感激不尽!该存储主要用做数据库。

解决方案 »

  1.   

    N久以前做过的一个,可能存在问题。晒出来让高手帮指正下。
    1.系统硬盘大小预估:
       非实时短信回执表(含当天及最近4个月):
    预估每天发送短信量为100万条。
    每条短信(per sms)长度预估为630个char(210个中文),分3次发送;
    回执表一条记录的长度预估约为:32*7+21*2+210+40*2+1 = 700 char = 700 bytes<表结构字段长度相加>
    则每天产生的回执消息数据量为:
    1000000*3×700bytes = 2100000000 bytes = 2.1 GB
    每月按30天计,系统需要保持4个月经常查询的数据,则非实时短信回执需要的硬盘大小预计:
    2.1*30*4 = 252 GB
       索引大小约为 容量大小的10%~20%左右,则索引空间:
    252GB *0.1~252GB*0.2 = 25.2GB~50.4GB
       任务表:
            假设系统1000个任务,则大小约为:1000×4000bytes = 4MB
       任务参数表:
            假设系统每个任务需要100万个号码,则大小约为:1000000*1000bytes = 1GB
       待发短信表:
    假设系统保持10万个待发短信,则大小约为:100000*6400bytes = 640MB   实时短信:
    实际情况,按非实时短信的 1%~10% 预估,所需空间:
    (252GB+25.2GB)*0.01 ~ (252GB+50.4GB)*0.01 = 2.772GB ~ 3.024GB
    (252GB+25.2GB)*0.1 ~ (252GB+50.4GB)*0.1 = 27.72GB ~ 30.24GB

    由此预计,系统硬盘大小在
    252GB+25.2GB+4M+1GB+640M+2.772GB ~ 252GB+50.4GB+4M+1GB+640M+30.24GB = 290GB ~ 340GB 之间。以上为按每天100万条非实时短信预估,如果按30万条,则所需空间约为:
            (252GB+25.2GB)*0.3 +4M+1GB+640M+2.772GB ~ (252GB+50.4GB)+4M+1GB+640M+30.24GB = 90GB ~125GB之间。2.系统磁盘阵列或磁带库保存所有历史数据(即4个月之前的数据),按数据保存3年后即无效可删除来预估,则磁盘阵列空间:
          (290GB~340GB)*3*3 = 2900GB~3400GB
          或
          (90GB ~125GB)*3*3 = 900GB~1250GB3.分区表空间分别建在多个逻辑盘上,索引表空间与数据表空间分开。除以上两个表外,其他系统配置表可放在一个独立逻辑盘上。4.建议系统数据库采用双机热备,磁盘阵列或磁带库采用RAID5备份。