实施规范
Oracle需要使用稳定版本,例如:9i请使用9.2.0.8或者10g请使用10.2.0.4,不能采用9.2.0.1和10.2.0.1等不稳定版本;
现网环境和入围项目坏境Oracle安装版本需采用64bit的Oracle版本,这是充分发挥Oracle管理能力的需要。
运行Oracle的操作系统,请使用UNIX或者Linux,具体版本请依据Oracle官方要求,但应该和Oracle一样采用64bit系统;
第一:原则上一个数据库实例应该使用一台单独的服务器,即:一个实例一台服务器,而且该服务器上不再部署其他的应用程序;
第二:原则上在线事物系统(OLTP)和在线分析报表系统(OLAP)不能在同一个服务器上运行;
Oracle实例所需内存,应该为物理内存减去操作系统本身所需的4G内存以外的内存。安装完毕数据库需要配置Oracle内存,原则上,初次分配时,对于OLTP数据库,SGA为数据库内存的80%,PGA为20%;OLAP数据库SGA为40%,PGA为60%。当然,对于11g,只需要整体设计数据库总体内存就行。
当数据库中存储的数据有各种语言文字时,比如兴趣点名字需要用各种语言文字存储,则数据库安装时,需选用多字节字符集AL32UTF8;并设置参数NLS_LENGTH_SEMANTICS =CHAR。
OLTP系统必须采用归档模式运行,且必须执行rman物理备份;OLAP系统,可依据数据安全要求采用适当的安全备份策略,比如只需要进行冷备份和exp/expdp方式备份,并非一定要使用归档模式;
为了保证在磁盘物理故障发生时的高可用性,磁盘需采用RAID结构,具体的,在繁忙OLTP读写系统中,采用RAID0+1结构,对于报表系统和绝大多数OLTP系统则采用RAID5结构;
对于绝大多数情况,I/O不是性能瓶颈,Oracle的数据文件采用文件系统存储即可,而不需要采用裸设备;而对于I/O明显成为系统性能瓶颈的时候,才有必要采用裸设备。
做好充分的数据库备份是各级别数据库相关人员的义务和责任,针对开发人员也需要对自己关心的数据进行备份,具体方法如下:
(1)在对个别表进行修改之前,使用CTAS进行备份:
Create Table tb_name_bak As Select * from tb_name [where …...]对修改数据作备份,待所作修改确认无误之后,再将备份表删除;
(2)对个别重要的表,使用exp/expdp进行重点备份:
exp user/passwd@oracle_name tables=(tab1,tab2,…) file=xxx.dmp
log=xxxx.log
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27573546/viewspace-761478/ ,如需转载,请注明出处,否则将追究法律责任。