oracle 为什么可以在不打开数据库的情况下启动实例?

实例不是需要连接数据库吗?

嗯,实例是需要连接数据库的。你说的是数据库里的用户。但oracle产品还有一个超级用户,这个用户存在于数据库之外,所以在不打开数据库的情况下,也能启动实例。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-25
概念理解错误。
数据库就是一堆数据文件,是死的,放在那里的,而所谓的数据库实例,则是访问数据库的桥梁,它是由一堆后台进程组成的(DBWn LGWR CKPT等等)。
因此,启动实例和打开不打开数据库是没有关系的,启动实例后,可以用startup命令打开数据库。
第2个回答  2011-06-21
一个数据库可以有多个实例,而且一个实例只能对应一个数据库。
数据库是不需要启动的,而实例是需要启动的。我们一般是进入conn /as sysdba 登录进入还是需要start up 数据库实例的。
第3个回答  2011-06-21
你连ORACLE的启动顺序都没弄清楚。把基础看了自然你就知道了
相似回答