建ORACLE时的存储该如何规划!
各位帮忙理顺一下思路:
一般做数据库的存储空间RAID该怎么化,是用RAID几比较合适,说说理由。RAID划分完怎么映射到操作系统上,以UNIX为例。思路,思路
或者哪位能共享一下划分存储的实施文档,感激不尽!该存储主要用做数据库。
各位帮忙理顺一下思路:
一般做数据库的存储空间RAID该怎么化,是用RAID几比较合适,说说理由。RAID划分完怎么映射到操作系统上,以UNIX为例。思路,思路
或者哪位能共享一下划分存储的实施文档,感激不尽!该存储主要用做数据库。
解决方案 »
- pl/sql 有些字段是乱码,有些字段不是乱码
- 外表查询报错
- 怎么建立索引消除order by对性能的影响?
- wm_concat能取到合并行后值的数量吗,或者如何取字段中以逗号分割的字符的数量?
- PL/SQL 如何执行带返回游标的存储过程 !(SQL 窗口中如何调用)
- 求解不带条件1.3秒,带条件0.016秒
- 一道及其变态的Oracle期末考试题,唯有高手能解答呀!!!
- oracle怎么备份数据库,恢复到其它计算机上,有没详细点介绍
- sql 截取字符串后进行排序的问题
- oci 接口执行对数据库表的select,出现错误:ora-01007 选择列表中没有变量?而我在sqlplus中可以执行对此表的select 操作,问题不知出
- 求教Oracle矩阵报表乱码问题
- record可以作为过程和函数的参数吗?
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备份。