[ORALCE]RAC下创建表空间到指定数据库/实例/服务名

标签: ORACLE RAC ASM

最近安装了Oracle RAC + ASM

ASM盘挂载的就是上一篇文章的ISCSI存储,部署完全由厂家工程师完成。

数据库部署完成后厂家工程师安装了一个默认的数据库/实例/服务名,关于数据库、实例、服务名这三个不同名字还需要再深入了解一下,这里只提RAC的一些简单使用。

环境:Oracle Database 11.2.0.4

三个库:db1、db2、db3

系统变量默认ORACLE_SID为db1,

那么如果我们要在db2和db3创建表空间应该怎么做呢?

排错:

最开始我创建表空间的时候以为是下面的步骤

sqlplus /nolog
sql> conn db2 as sysdba;
sql> create temporary tablespace TS_TEMP tempfile '+datavg/anydir/ts__temp.dbf' size 1g autoextend off;
sql> create tablespace TS_D  logging datafile '+datavg/antdir/ts_d.dbf' size 2g autoextend on next 50m;
sql> create user $USERNAME identified by $PASSWD default tablespace TS_D temporary tablespace TS_TEMP;
sql> grant connect,resource,dba to $USERNAME;

改正:

实际上应该先在oracle用户下声明系统变量ORACLE_SID为db2,如下

export ORACLE_SID=db2

检查一下

echo $ORACLE_SID

正确的话就按照上面的步骤来创建数据库即可。

ASM中创建文件夹:

切换到grid用户下使用 asmcmd命令,进入命令行以后操作和系统创建文件夹差不多。


版权所有:《Hoiwan's 》 => 《[ORALCE]RAC下创建表空间到指定数据库/实例/服务名
本文地址:http://ihoiwan.com/?post=40
除非注明,文章均为 《Hoiwan's 》 原创,欢迎转载!转载请注明本文地址,谢谢。

发表评论: