环境:AIX ; oracle10g RAC;ASM;
昨天在建立一个表空间的时候出现错误。
建立表空间如下
--GMMDB
create tablespace GMM_ZZRQ datafile
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq01.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq02.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq03.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq04.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq05.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq06.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq07.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq08.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq09.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq10.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq11.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq12.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq13.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq14.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq15.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq16.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq17.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq18.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq19.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq20.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq21.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq22.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq23.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq24.dbf' size 1024M autoextend on next 128M maxsize 2048M,
'+ASMDB_GROUP/racdb/datafile/gmm_zzrq25.dbf' size 1024M autoextend on next 128M maxsize 2048M;
结果建立的时候出现如下错误:
结果建立的时候出现如下错误:
ORA-01119: 创建数据库文件 '+ASMDB_GROUP/racdb/datafile/gmm_zzrq19.dbf' 时出错
ORA-17502: ksfdcre: 4 未能创建文件 +ASMDB_GROUP/racdb/datafile/gmm_zzrq19.dbf
ORA-15055: 无法连接到 ASM 实例
ORA-00020: 超出最大进程数 ()
ORA-15055: 无法连接到 ASM 实例
ORA-00020: 超出最大进程数 ()
经查询,是因为ASM实例的进程数是默认的40个,太小了,需要修改。
ASM的processes可以通过以下方式查询
export ORACLE_SID=+ASM1
sqlplus /nolog
sqlplus /nolog
connect /as sysdba
show parameter processes
如果 processes是40的话需要修改。在修改前需要停止实例和ASM实例,修改参数文件在$ORACLE_HOME/dbs/init+ASM1.ora,增加processes=100。然后重新启动实例,我在这里用了crs_stop -all, crs_start -all(省事,呵呵,我这个环境是新建的,可以大胆的重启db)。然后重新执行创建表空间,创建成功!问题解决。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/3090/viewspace-677269/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/3090/viewspace-677269/