Oracle11 集群(四)

发布时间 2024-01-08 14:51:23作者: ZhengLiming

集群建库

2019年7月17日

17:23

开始实例和数据库的创建,以oracle用户登录节点1,开启数据库配置助手开始创建:

#仅节点1执行

[oracle@rac1 u01]$ export LANG=en_US

[oracle@rac1 u01]$ dbca

弹出配置界面:

1, 创建集群数据库

2, 创建单节点数据库

3, 创建单实例数据库

 

1, 创建新数据库

2, 配置数据库选项

3, 删除数据库

4, 管理数据库模版

5, 安装管理软件

 

1, 通用事务类型

该选项会读取$ORACLE_HOME/assistants/dbca/templates/下一些文件模版起到RMAN数据库恢复

通用数据库模版

Data_Warehouse.dbc

General_Purpose.dbc

种子数据库模版, RMAN备份集

Seed_Database.ctl

Seed_Database.dfb

2, 自定义

该选项会读取$ORACLE_HOME/rdbms/admin下一些sql文件并对每个细节参数, 建议生产操作

3, 数据仓库

 

选择Admin-Manged

使用admin管理员权限, 需要提供数据库名称, sid前缀, 节点列表

数据库名最好不要以数字结尾, 因为实例的名字会在数据库后面自动补数字(根据节点数一次递增, 默认从1开始)

 

是否开启EM企业管理工具, EM是oracle提供的一种DB Control基于浏览器管理的轻量级工具, 只能管理它所在的宿主数据库, 并且可靠性也取决与宿主数据库

 

设置管理员密码

 

由于集群模式, 这里只能选择ASM磁盘组

选择自动存储管理和OMF管理数据文件, 数据库位置选择之前创建的DATA磁盘组

 

勾选启用闪回区, 闪回区位置为之前配置的FRA磁盘组, 大小不高于FRA磁盘组大小即可, 根据需要选择是否启用归档

 

根据需要选择是否需要安装样本schema(通常练习安装,生产不安装)

 

内存配置:选择典型配置,内存占用配置为70%左右,启用自动内存管理

该内存大小跟/dev/shm的剩余大小有关, 必须要小于

[oracle@node1 admin]$ df -h | grep '/dev/shm'

tmpfs 7.0G 1.8G 5.3G 26% /dev/shm

 

size配置:块大小默认,最大并发进程数(关联最大并发会话连接数)通常设置为CPU核数的3倍,也可适当增减

 

字符集:数据库字符集按需选择,通常为UTF8或者GBK;

连接模式:保存默认的独享服务器模式即可

 

 

设置数据库存储相关参数,保持默认即可

Maximum Datafile #最大数据库文件(按照8k的块大小, 每一个数据文件可以占用32G, 最大数据文件为1024, 最后的数据量为32*1024=32768G的数据量)

maximum instances #最大实例数

maximum log history #历史日志文件数

maximum redo log files

maximum log members

 

日志轮询模式, 当1已满会进归档, 当4已满则1进归档已完将回到1上, 否则4已满1未完全进归档则数据库故障

 

勾选创建数据库

 

生成总结文件,建议保存,点击OK确认,开始配置

 

等待配置完成

 

配置完成,数据库相关账号密码默认只启用SYS和SYSTEM账号,其他账号被锁定,如需解锁/锁定或者更改密码的需要,可以打开账号配置页面进行配置。

在Oracle RAC中,配置完数据库后会自动配置监听器(无论配置多少实例,GRID都会自动配置监听器),所以无需再进行监听器的配置

登陆方式 :

[oracle@node1 ~]$ sqlplus / as sysdba

[oracle@node1 ~]$ sqlplus sysdba/oracle as sysdba

[oracle@node1 ~]$ sqlplus system/oracle

[oracle@zabbix_master ~]$ sqlplus sys/oracle@NODEDBA as sysdba #远程登陆