1、ASM实例shutdown abort 吗,在依赖于它的数据库实例在运行时?
可以的话,ASM实例关闭了,数据库实例也会跟着关闭。
2、
数据库实例只能在自己节点(本机)上的ASM实例启动之后才能正常启动(数据库实例要靠ASM实例来操作磁盘组里的数据文件),即使此时另一个节点上的ASM实例已经启动了,该数据库实例也不会去利用,因为数据库实例只能利用自己节点(本机)上的已经启动的ASM实例。
3、
RAC里,ASM服务(win2008操作系统里)启动了,但ASM实例还是没有启动,要用命令startup去启动,因为在Windows平台下可以修改Oracle实例不随服务启动。
4、用户是与数据库对应,还是与数据库实例对应?
比如,新建一个用户,通过不同实例,都可以来操作数据库吗?
用新建数据库实例来证明:
新建数据库实例时用到密码文件(只用于sys的),这个可以暂且说明sys用户已经创建(假设认为用户是与数据库实例对应),原本的其他用户是否存在?
5、新建数据库实例过程(参见《循序渐进Oracle——数据库管理、优化与备份恢复》1.2.5 INSTANCE_NAME的含义及作用)的启示:
oracle dong ,这步骤表示启动了数据库实例中的后台进程部分,但是数据库实例中的内存SGA部分未在此步骤分配。
故而 sqlplus / as sysdba时,提示"连接到空闲例程"。当startup nomount(这是startup里三个启动阶段的第一步)时,会读取参数文件从而分配SGA。