首页 > 代码库 > Oracle 数据库安装要点总结

Oracle 数据库安装要点总结

1.
建库使用admin managed 使用policy managed 会在rac环境下出现节点1的实例名称为 sid_2的情况

2.
有些小补丁如果不使用custom 创建数据库,创建后需要手动的再次升级下数据库的数据字典。


3.
数据文件存放单独放文件系统(solaris 中 使用 zfs单独挂载点)。不要放在默认的数据库文件存放位置,不然以后在进行数据库升级的时候,使用tar命令备份数据库软件会有些麻烦。

4.
redo 大小,考虑业务量大小。
根据数据库大小,与需求方沟通,确定redo的大小。
太大了会出现很长时间不切换的问题,太小又会切换频繁。

开归档的情况下,一般启用5日志组,防止频繁导致数据库无法正常工作

5.
processes 参数设置尽量大一些。
有些开发部门使用中间件的连接池功能,多个开发人员开启很多中间件,可能会导致连接数不足的情况发生。

6.
sga+pga 一般不要超过 系统内存的50%,数据库其他进程以及em,以及系统需要消耗一定的内存资源。需要与客户进行沟通。

7. 
fast recovery directory不启用,日常经常会出现目录size不足的问题,导致数据库无法正常启动。


8.
建库工作完成后,要检查一下其他的目录的属组是否为oracle(backup/archive目录)。


9.
密码过期问题

10.
一般启用em工具

11.
安装数据库软件以及集群软件需要打最新的psu补丁,以及一些经常会经常使用的小补丁。

根据Oracle Recommended Patches -- Oracle Database (文档 ID 756671.1)打补丁。


12.
除了自行创建磁盘组的时候,注意capmpatible,最好保持最新。COMPATIBLE.ASM以及COMPATIBLE.RDBMS控制着asm以及oracle实例可以使用此磁盘组的最老版本。很多磁盘组的新特性都依赖于此参数。COMPATIBLE.RDBMS与数据库的compatible参数相对应,应保证数据库的compatible参数比diskgroup的COMPATIBLE.RDBMS属性更新。修改方法:
alter diskgroup dg2 set attribute ‘compatible.asm‘=‘11.1‘;
alter diskgroup dg2 set attribute ‘compatible.rdbms‘=‘11.1‘;

13. 
CVE-2012-1675 是一个针对 LISTENER,SCAN_LISTENER的漏洞,通过配置本地以及允许的 IP监听可以注册到数据库。防止黑客通过被控制的其他 IP来截取数据。

数据库版本在 11.2.0.4以及以上,可以使用新加入的 vncr的功能来解决。
功能说明以及测试文档见如下链接:
http://bbs.dc.com/forum.php?mod= ... &extra=page%3D1

14.
为防止BUG 12311429,在RAC环境下数据库创建后执行:
1. Check the snapshot controlfile location: 
RMAN> show snapshot controlfile name;
2. Configure the snapshot controlfile to a shared disk:
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘<shared_disk>/snapcf_<DBNAME>.f‘;
Or in case of ASM use
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘+<DiskGroup>/snapcf_<DBNAME>.f‘;
详细文档说明见如下链接:
https://support.oracle.com/epmos ... 331556786298562#REF
bug简单说明:因为热备份的时候,数据库处于open状态,在备份current controlfile的时候,数据库如果有controlfile写入操作,会使用到snapshot controlfile的情况出现。这时如果snapshot controlfile如果置于另外一个节点,就可能会报错。所以这里修改snapshot control到共享磁盘/文件系统下,防止这种情况发生。修改配置snapshot controlfile不会立刻创建,记得使用backup current controlfile测试一下,这样就可以使用asmcmd在相应的目录下看到文件的生成,最后需要删掉测试使用的backup controlfile。


15.
因为最近经常遇到ORA-12592: TNS: Bad Packet这个问题,所以每次安装数据库需要打入补丁18841764

16.
OLTP类型的应用客户在未特殊要求的时候RAC环境下最好为每一个实例创建一个service,另外一个节点为备节点。方便实现业务分离,减少心跳线的负载,也可以提升效率。

Oracle 数据库安装要点总结