RAC -- the cluster database(DB_NAME) already exits

 

RAC DBCA新建数据库的时候报个错,之前的那个数据库没有删除掉,dbca 命令还能显示这个数据库。 之前采用的crs_unregister 这个命令从OCR中注销的。 但是没有彻底清除。 如图:

 

 

 

 

如果我们忽略它,创建同样名称的数据库,那么会报错。 错误如图显示:

      the cluster database(DB_NAME) already exits

 

  

 

出现这个的原因很简单,就是rac 这个数据库的信息没有彻底的从OCR中清除干净。下面我们来清除这些信息。

 

[oracle@rac1 bin]$ srvctl config   -- 这个命令用来显示保存在SRVM配置文件中的配置信息

Rac

[oracle@rac1 bin]$ srvctl remove database -d rac  -- 删除这个数据库

Remove the database rac? (y/[n]) y

[oracle@rac1 bin]$ srvctl config   -- 再次查看,还存在,很奇怪

rac

 

[oracle@rac1 bin]$ srvctl remove database -d rac –f  -- 加上-f 参数,强制删除

[oracle@rac1 bin]$ srvctl config    -- 查看,正常,信息已经被删除掉

[oracle@rac1 bin]$

 

 

因为之前这个数据库的实例信息我已经删除了,所以rac这个数据库的信息也是不完整的,对于不完整的信息删除,还是要强制删除。

 

我们在运行一下DBCA 看一下:

 

 

 

 

 

至此,问题已经解决了。 但是想借此反思一下。 为什么我们会出现这么多错误。 就是因为不规范的操作。 如果每一步都按照文档来操作,如果我们理解了每一步的原理,那么我们就不会犯这么多错误。

但是学习是一个过程,我们会不断的遇到问题,然后解决了,也就进步了,随着时间的积累,我们的经验会越来越丰富,处理问题就会简单很多,出现问题的概率也会小很多。

 

总之,解决问题的过程就是成长的过程,搞技术需要的是这个独立解决问题的能力。

 

 

 

 

------------------------------------------------------------------------------

QQ: 492913789
Email: ahdba@qq.com
Blog: http://www.cndba.cn/dave

网上资源: http://tianlesoftware.download.youkuaiyun.com

相关视频:http://blog.youkuaiyun.com/tianlesoftware/archive/2009/11/27/4886500.aspx

DBA1 群:62697716(); DBA2 群:62697977()

DBA3 群:63306533;     聊天 群:40132017

--加群需要在备注说明SGA的组成部分,否则拒绝申请

<think>好的,用户的问题是关于在Oracle 11g RAC环境中静默创建数据库时如何指定db_unique_name和配置SGA参数。我需要先理解用户的具体需求,然后结合提供的引用资料,给出正确的步骤。 首先,用户提到了静默安装,所以需要参考引用中的静默安装步骤,比如引用3和引用4中的命令可能相关。静默安装通常使用响应文件,所以需要确认如何修改响应文件中的参数。 接下来,db_unique_nameRAC环境中是必须的,因为每个实例需要唯一标识。根据引用4中的srvctl命令,可能在创建数据库时需要指定这个参数。此外,SGA参数的配置通常在初始化参数文件中设置,但静默安装可能需要通过响应文件来指定。 然后,我需要检查用户提供的引用内容是否有相关的参数设置。例如,引用1提到了字符集设置,这可能与响应文件中的参数有关。而引用3中的ALTER DATABASE命令可能不直接相关,但可以提示参数的位置。 可能的步骤包括:准备响应文件,设置db_unique_name和SGA参数,然后使用DBCA的静默模式执行创建。需要确保响应文件中的参数正确,例如DB_UNIQUE_NAME,memory_target或sga_target等。此外,RAC环境下可能需要使用srvctl命令来修改资源配置,如引用4所示。 还需要注意Oracle 11g RAC的特殊性,比如共享存储和集群配置,可能需要额外的步骤。例如,在响应文件中指定集群配置,或者使用特定的模板。此外,SGA参数的配置要符合RAC的环境要求,比如考虑多个节点的内存分配。 最后,生成相关问题时要围绕静默安装、参数配置、RAC环境优化等方面,帮助用户深入理解相关主题。</think>### 分步解答:Oracle 11g RAC静默创建数据库并配置db_unique_name和SGA参数 #### **步骤1:准备响应文件模板** 静默安装需通过响应文件(response file)实现。需从Oracle安装目录复制模板文件: ```bash cp $ORACLE_HOME/assistants/dbca/dbca.rsp /path/to/custom/dbca_custom.rsp ``` #### **步骤2:修改响应文件参数** 在`dbca_custom.rsp`中设置以下关键参数: ```properties # 数据库唯一标识(RAC环境下必须唯一) dbUniqueName = your_db_unique_name # 例如: orcl_rac1 # 配置SGA参数(单位MB) initParams = sga_target=2048,sga_max_size=4096,pga_aggregate_target=1024 # 集群配置(引用4中提到的资源管理) clusterDatabase = true storageType = ASM # 若使用ASM存储(引用2中的DATAC1/RECOC1) asmDiskGroupString = +DATAC1 # ASM磁盘组名称(引用2) ``` #### **步骤3:执行静默建库命令** 通过`dbca`工具执行静默创建: ```bash dbca -silent -createDatabase -responseFile /path/to/dbca_custom.rsp ``` #### **步骤4:验证数据库配置** 创建完成后,检查参数是否生效: ```sql -- 登录数据库 sqlplus / as sysdba -- 查看db_unique_name SHOW PARAMETER db_unique_name; -- 查看SGA配置 SHOW PARAMETER sga_target; ``` #### **步骤5:调整RAC资源配置(可选)** 若需修改集群参数,使用`srvctl`命令(引用4): ```bash srvctl modify database -d your_db_unique_name -p +DATA/orcl/spfileorcl.ora ``` --- ### **关键配置说明** 1. **`db_unique_name`** - 用于区分RAC集群中的不同数据库实例,需全局唯一[^4]。 2. **SGA参数** - `sga_target`和`sga_max_size`需根据服务器内存分配(如总内存的60%-70%)[^1]。 3. **字符集设置** - 若需调整字符集,可在响应文件中添加`characterSet=AL32UTF8`(引用1)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值