具体问题是这样的,情况比较复杂,我先从问题说起:
    我的rac是两个节点,两台主机rac1,rac2.安装完成之后。asm、cluster的启动都没有问题,但是启动数据库的时候有问题,说我:MEMORY_TARGET not supported on this system。网上搜了下,好像是oracle_sid的问题。
我看了下实例名是orcl1,orcl2.然后在节点1上,oracle用户(安装的时候用的是grid跟oracle两个用户,asm跟cluster是装在grid用户下,数据库装在oracle用户下)下:export oracle_sid=orcl1 ,然后sqlplus / as sysdba进去后startup,结果却进入到asm的实例里面去了,奇怪。然后改成sid改成racdb1,就报我刚才说的那个错误。另外,我装asm的时候,实例名是+ASM1跟+ASM2的。
    说说可能的情况。我安装的时候,oracle用户下.bash_profile里面的oracle_sid设置为的就是racdb1跟racdb2,结果安装完数据库,发现实例名是orcl1跟orcl2,不知道咋整的,那时候安装的时候有个输入数据库服务名是orcl,估计orcl1与orcl2是自动生成的。
    开始的时候有个问题,那个startup的时候,说找不到初始参数文件initracdb1.ora,我找到他说的那个目录只有initorcl1.ora,我cp了一份,名称改为initracdb1.ora。这个问题就解决了,结果再次启动,出现了上面那个问题,解决不了了。有哪个大侠在的帮忙分析下怎么回事,看看怎么解决啊?