第10步:DBCA建立实例

 

注意,建立磁盘组时须要以 oracle 用户身份执行,在那以前可能须要以 root 身份执行 xhost+ ,即命令:
代码 1
[root@sgdb1~]# xhost+
[root@sgdb1~]# su - oracle
      1. 执行 dbca
代码 2
[oracle@sgdb1 ~]$ dbca

 

graphic
1   执行 dbca
      1. 选择实例属性
选择【 Oracle Real Application Clusters RAC database
点击【 Next

 

graphic
2        选择实例属性
      1. 选择建立数据库
选择【 Create a Database

 

graphic
55        选择建立数据库
      1. 选择实例用途
选择【 Custom Database 】,点击【 Next

 

graphic
56        选择实例用途
      1. 实例 SID
1 )在配置方式中,选择【 Admin-Managed ;
2 )在实例前缀名中,填写 sgdb
那么运行时在两台服务器上,实例 SID 就将分别为 sgdb1 sgdb2 (注意这和主机名无关,为 ORACLE_SID 名) ;
3 )点击【 Select All 】把两个 node sgdb1&&sgdb2 )所有选上。
点击【 Next

 

graphic
57        实例 SID
      1. 实例选项
不要勾选【 Configure Enterprise Manager

 

graphic
58        实例选项( EM

 

graphic
59        实例选项( AMT
      1. 实例管理用户密码
设置实例管理用户 SYS 的密码

 

graphic
60        管理用户密码
      1. 实例数据存储
ASM 方式,点击【 Browse

 

graphic
61        选择存储路径
       
若是查不到磁盘,能够手动输入+DATA,尝试下一步,会报出错误:好比:
ORA-12547: TNS:lost contact
缘由在 $ORACLE_HOME/bin/oracle 文件的权限和属主问题:
oracle grid 用户下 $ORACLE_HOME/bin/oracle 的权限应为 "-rwsr-s--x" (即 751 )于 oinstall 组,若是发现用户出现权限不对的状况,好比 grid 用户,应当以下方式修改之:
[grid@sgdb1 ~]$ chmod 6571 $ORACLE_HOME/bin/oracle
[grid@sgdb1 ~]$ chown grid:oinstall $ORACLE_HOME/bin/oracle
      1. 快速恢复
1 )取消【 Specify Fast Recovery Area
2 )是否选择【 Enable Aachiving 】归档是否选择以实际系统为准

 

graphic
62        取消快速恢复
      1. 选择实例组件
取消全部选项 (以实际要求为准,本例只作通用配置,仅做参考)

 

graphic
63        选择实例组件 1
再点击右下角【 Standard Database Components 】,取消勾选全部组件

 

graphic
64        选择实例组件 2
      1. 实例初始化参数
1 )内存管理,建议选择 ASMM 方式:
勾选【 CUSTOM 】:分别设置 SGA&PGA ,根据内存需求:
(以实际要求为准,本例仅做参考)

 

graphic
65        内存管理 (以实际系统为准)
       
2 )链接数管理,调整到 800 (以实际要求为准,本例仅做参考)

 

graphic
66        块大小、链接数设置
3 )字符集管理 (以实际要求为准,本例仅做参考)

 

graphic
67        选择安装语言与字符集(以实际系统要求为准)
4 )链接模式管理

 

graphic
68        专用服务器模式(默认)
确认以上无误后,点击【 Next
      1. 添加 REDO LOG
添加 REDO LOG 组,并调整 REDO LOG MEMBER 大小, 8 个组;
注意: Thread1 表示实例 1 Thread2 表示实例 2
按照需求,能够酌情每一个 LOG MEMBER 都改成 512M (若是是分析系统,或者重要交易系统,可酌情改成 1G 2G

 

graphic
69       REDO LOG
确认无误后,点击【 Next
      1. 调整 UNDO TEMP
1 Undo1 Undo2 TEMP 表空间都设定文件大小为 20G 20480M ),取消自动扩展 (以实际系统需求为准,某些系统要求大的空间能够再追加数据文件)
2 USERS 表空间取消自动扩展;
3 SYSTEM SYSAUX 表空间不作操做 (以实际系统需求为准)

 

graphic
70        数据文件
      1. 建立实例
点击【 Finish 】,完成实例属性设置

 

graphic
71        完成实例属性设置
点击【 OK 】,开始建立

 

graphic
72        建立实例
      1. 安装过程

 

graphic
73        安装流程
      1. 安装完成
若是显示以下结果,则代表安装完毕,点击【 Exit 】,至此 RAC 安装完成
graphic

 

74        安装完成
      1. 安装完成后检查状态
代码 38
 
# 检测 CRS 状态
[root@sgdb1 ~]# su - grid
[grid@sgdb1 ~]$ crsctl status res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.BJ_SGDB_DATA.dg
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
ora.BJ_SGDB_OCR.dg
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
ora.LISTENER.lsnr
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
ora.asm
               ONLINE  ONLINE       sgdb1                    Started            
               ONLINE  ONLINE       sgdb2                    Started            
ora.gsd
               OFFLINE OFFLINE      sgdb1                                       
               OFFLINE OFFLINE      sgdb2                                       
ora.net1.network
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
ora.ons
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
ora.registry.acfs
               ONLINE  ONLINE       sgdb1                                       
               ONLINE  ONLINE       sgdb2                                       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       sgdb1                                       
ora.cvu
      1        ONLINE  ONLINE       sgdb1                                       
ora.oc4j
      1        ONLINE  ONLINE       sgdb1                                       
ora.scan1.vip
      1        ONLINE  ONLINE       sgdb1                                       
ora.sgdb.db
      1        ONLINE  ONLINE       sgdb1                    Open               
      2        ONLINE  ONLINE       sgdb2                    Open               
ora.sgdb1.vip
      1        ONLINE  ONLINE       sgdb1                                       
ora.sgdb2.vip
      1        ONLINE  ONLINE       sgdb2                                       
若是:
  • asm 所有为 Started 状态
  • ora.sgdb.db 所有为 Open 状态
  • 其余都为 Online 状态(除了 gsd
则表示 RAC 正常运行
 
 

1.ORA-27102:out of memory
2.DBCA最后一步38%处卡住
3.you do not have enough free disk space to create the database.you need at lease 34108MB on Disk Group BJ_SGDB_DATA,you have only 18515MB available.
 
1.ORA-27102:out of memory
 
 
解决过程:
back到前1步,SGA、PGA的分配原则
OLTP:SGA=系统内存*0.56,PGA=SGA*(0.1~0.2)
OLAP:SGA=系统内存*0.48,PGA=SGA*(0.45~0.65)
8G的话SGA设置4G就差很少了...PGA设置为1G差很少了
 
2.DBCA最后一步38%处卡住
 
解决过程:
内存过小卡住了,关闭虚拟机,把内存设置为4G,而后从新执行dbc,报错以下:
 
 
出现这个的缘由很简单,就是rac 这个数据库的信息没有完全的从OCR中清除干净。下面咱们来清除这些信息。
 
[oracle@rac1 bin]$ srvctl config   -- 这个命令用来显示保存在SRVM配置文件中的配置信息
sgdb
[oracle@rac1 bin]$ srvctl remove database -d rac  -- 删除这个数据库
Remove the database rac? (y/[n]) y
[oracle@rac1 bin]$ srvctl config   -- 再次查看,还存在,很奇怪
sgdb
[oracle@rac1 bin]$ srvctl remove database -d rac –f  -- 加上-f 参数,强制删除
[oracle@rac1 bin]$ srvctl config    -- 查看,正常,信息已经被删除掉
 
 
3.you do not have enough free disk space to create the database.you need at lease 34108MB on Disk Group BJ_SGDB_DATA,you have only 18515MB available.
 
解决过程:
空间不足,back到前一步,减少表空间的大小,再次执行ok
相关文章
相关标签/搜索