|
各位好!
由于最近有一个项目,其数据库系统的信息如下:
一、数据库系统硬件配置
【1】数据库服务器为双机,128G内存,32颗CPU,CPU为IBM Power6 4.7G或同等级别的CPU。(预计数据库服务器可能会是IBM P590或P595,或者其它厂商提供的同等类型的服务器,例如HP Superdom)
【2】存储设备尚未确定(可能与IBM DS8000同等或者更高),但是采用的硬盘是15K转速的光纤硬盘且单盘容量小于200G,RAID0+1
【3】存储交换网络采用4G的光纤交换机(主机的HBA也是4G)
二、数据库运行环境
【1】数据库版本Oracle10g
【2】数据库运模式为RAC模式
【3】RAC通信网络带宽是2G
【4】数据库对外提供服务的网络带宽是1000M
【5】数据库整体存储规模在75T以上
三、实际业务情况
【1】业务量峰值时大约每小时40000笔业务交易(不是40000个数据库transaction)
【2】数据库总存放的三种数据最大,这三种数据分别被存放在3张表中,其中一张表的初始数据记录数在4亿条以上,另外两张表初始数据记录数都在1000万以上,但是预计在18个月(本系统设计生存周期是40个月)以后将会突破1.2个亿。
--问题:--
一、如此规模的数据库,硬件配置是否足够
【1】CPU的主频和数量是否足够?
【2】内存是否足够?
【3】存储设备的性能是否足够?是否需要选择更加高性能的存储设备?
【4】SAN网络传输能力是否足够?
【5】数据库服务器数量是否足够(目前是2台,是否有增加到3台或者4台的必要)?
二、如此规模的数据库,如何规划数据库的部署及细节设计?
【1】目前数据库计划运行在RAC模式,是否合理?
【2】对于那些大数据量的表,如何设计其数据库部署属性(例如:设置分区,为每一个分区设置不同的表空间等)?
【3】如何设置表空间属性?(例如:是否需要将这些大表的表空间指定在磁盘的中心区域)
【4】对于数据库初始化参数,都有哪些设置建议或者基于这种情况,应该采取哪些参数优化措施,以提供数据库整体性能?
【5】如何在操作系统层面应该采取哪方面的优化手段,以提高性能。
由于是第一次搞这样规模的数据库系统,而且数据库功力不够深厚,故想在这里和各位探讨请教一下,如果各位有好的想法或建议,请知无不言,言无不尽。
无论怎样,在此感谢各位对本帖的关注与响应,感谢所有花费时间和精力阅读、参与本帖的热心人员。
另外:帖子限制标题的字数不大于80,导致无法对标题进行清晰明确的描述,请各位见谅。
[ 本帖最后由 十一月雨 于 2008-3-18 18:52 编辑 ] |
|