If you have an asm instances with multiple databases using it, you may just need to watch out for processess parameter, yes you heard it right
See below:-
ORA-00312: online log 1 thread 1: '+ASMDISK1/testdb/redo01.log'
ORA-17503: ksfdopn:2 Failed to open file +ASMDISK1/testdb/redo01.log
ORA-15055: unable to connect to ASM instance
ORA-00020: maximum number of processes (100) exceeded
ORA-15055: unable to connect to ASM instance
ORA-00020: maximum number of processes (100) exceeded
We are having a ASM instance where it serving 8 databases apparently using all the processes that defined in the ASM instance.
Oracle Documentation says, the processes calculation for ASM instance is as follows:-
The PROCESSES initialization parameter affects Oracle ASM, but the default value is usually suitable. However, if multiple database instances are connected to an Oracle ASM instance, you can use the following formula:
PROCESSES = 50 + 50*n
where n is the number database instances connecting to the Oracle ASM instance.
Well, the bottom line is you have to consider to change this parameter as and when you are going to add a database instance in the host where ASM resides.
-Thanks
Geek DBA
Follow Me!!!