注意,创建磁盘组时需要以oracle用户身份执行,在那之前可能需要以root身份执行xhost+,即命令:

代码1
[root@sgdb1~]# xhost+

[root@sgdb1~]# su - oracle
      1. 执行dbca
代码2
[oracle@sgdb1 ~]$ dbca

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

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

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

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

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

58       实例选项(EM

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

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

61       选择存储路径
       
如果查不到磁盘,可以手动输入+DATA,尝试下一步,会报出错误:比如:

ORA-12547: TNS:lost contact
原因在$ORACLE_HOME/bin/oracle文件的权限和属主问题:
)于oinstall组,如果发现用户出现权限不对的情况,比如grid用户,应当如下方式修改之:
[grid@sgdb1 ~]$ chmod 6571 $ORACLE_HOME/bin/oracle
[grid@sgdb1 ~]$ chown grid:oinstall $ORACLE_HOME/bin/oracle
      1. 快速恢复
)取消【Specify Fast Recovery Area】
)是否选择【Enable Aachiving】归档是否选择以实际系统为准

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

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

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

65       内存管理(以实际系统为准)
       
(以实际要求为准,本例仅作参考)

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

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

68       专用服务器模式(默认)
确认以上无误后,点击【Next】
      1. 添加REDO LOG
个组;
注意:Thread1表示实例1Thread2表示实例2
按照需求,可以酌情每个LOG MEMBER都改为512M(如果是分析系统,或者重要交易系统,可酌情改为1G2G

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

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

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

72       创建实例
      1. 安装过程

73       安装流程
      1. 安装完成
如果显示如下结果,则表明安装完毕,点击【Exit】,至此RAC安装完成

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

第10步:DBCA创建实例的更多相关文章

  1. 【RAC】 RAC For W2K8R2 安装--dbca创建数据库(七)

    [RAC] RAC For W2K8R2 安装--dbca创建数据库(七) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可 ...

  2. openstack搭建之-创建实例(13)

    一. 创建flat网络的实例 #运行admin环境变量,创建网络类型为flat . admin-openrc openstack network create --share \ --provider ...

  3. 10种JavaScript特效实例让你的网站更吸引人

    我们有三种主要的方法(从难到易):自己动手写脚本;使用类似于jQuery和mooTools的JavaScript框架(可以让编写代码变得更容易些);使用能工作于现有的JavaScript框架下的提前预 ...

  4. 11gR2RAC环境DBCA创建一个数据库错误ORA-15055 ORA-15001

    11gR2RAC环境DBCA创建一个数据库错误ORA-15055 ORA-15001 象: 在11gR2 GridInfrastructure和Database软件安装完毕之后,运行DBCA创建数据库 ...

  5. openstack私有云布署实践【19 通过python客户端 创建实例VM指定IP地址】

    还有一种创建方式 是使用py开发工具,调用openstackclient的方法进行创建实例 ,好处就是可随意指定我们要的虚拟机IP地址,需求的场景就是,某天我们需要主动分配一个比较熟知的IP用作某个服 ...

  6. 通过编译lambda表达式来创建实例(可在反射时候用,效率比反射高一些)

    原文地址:https://rogerjohansson.blog/2008/02/28/linq-expressions-creating-objects/ 据说编译lambda创建实例是比反射快.实 ...

  7. python之定义类创建实例

    https://www.cnblogs.com/evablogs/p/6688938.html 类的定义 在Python中,类通过class关键字定义,类名以大写字母开头 1 2 >>&g ...

  8. Openstack 使用Centos官方镜像创建实例记录

    Openstack 使用Centos官方镜像创建实例记录 准备centos镜像 官方地址:http://cloud.centos.org/centos/7/images 可以看到有各种版本的镜像,我在 ...

  9. Oracle 11g中创建实例

    1.打开“所有程序” -> “Oracle -OraDb11g_home1” -> “配置移植工具” -> “Database Configuration  Assistant”. ...

随机推荐

  1. 01-spring-专题IOC

    接口: 1,用于沟通的中介物的抽象化 2,实体把自己提供给外界的一种抽象化说明,用以内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式(内部可能修改了,但是接口不变). 简 ...

  2. Struts2的国际化入门

    Struts2的国际化入门 Struts2国际化是建立在Java国际化的基础上的,一样是通过提供不同国家/语言环境的消息资源,然后通过ResourceBundle加载指定Locale对应的资源文件,再 ...

  3. 用squid配置代理服务器(基于Ubuntu Server 12.04)

    怀揣着为中小企业量身定做一整套开源软件解决方案的梦想开始了一个网站的搭建.http://osssme.org/ 1. 安装squid $sudo apt-get install squid -y 注: ...

  4. 解决——CSS :before、:after ,当content使用中文时有时候会出现乱码

    问题: 在进行页面开发时,经常会使用:before, :after伪元素创建一些小tips,但是在:before或:after的content属性使用中文的话,会导致某些浏览器上出现乱码. 例如我遇到 ...

  5. Editplus 文件中批量搜索字符串的技巧

    常规情况下,我们利用Crtl+F可以在文档中查找字符串,进行替换等操作. 但要有的时候,我们要在大量文件中做这种查找操作,显然,一个个的打开文档是不现实的. 比如: 最近,谷歌被墙的很厉害,导致很多w ...

  6. Chrome应用技巧之颜色拾取

    之前在Chrome应用店找了个插件实现拾色功能.并且很不理想.不知道是不是曾经Chrome自带的开发工具没提供到拾色功能还是我没发现.今天无意中发现Chomer自带的开发工具可拾色,请看以下的GIF动 ...

  7. BootStrap modal() 如何根据返回的HTML宽度自动调整宽度?

    首先声明,如果真的这么做了也就失去了 bootstrap 多分辨率适配的好处.bootstrap 的 modal 窗口能够自动在不同分辨率下用不同的宽度,这就是它的特色呢. 以默认大小的 modal ...

  8. DataProtectionConfigurationProvider加密web.config文件

    web.config 文件中经常会包含一些敏感信息,最常见的就是数据库连接字符串了,为了防止该信息泄漏,最好是将相关内容加密. Aspnet_regiis.exe命令已经提供了加密配置文件的方法,系统 ...

  9. 如何借助Monit搭建服务器监控系统?(1)

    许多Linux管理员依赖一种集中式远程监控系统(比如Nagios或Cacti),检查网络基础设施的健康状况.虽然集中式监控系统为管理员在处理许多主机和设备时简化了工作,但专用的监控设备显然成了单一故障 ...

  10. memcache命令行

    memcache运行状态可以方便的用stats命令显示. 首先用telnet 127.0.0.1 11211  [quit 退出]这样的命令连接上memcache,然后直接输入stats就可以得到当前 ...