windows环境oracle数据库停起

oracle数据库包含了实例,默认安装数据库时会创建sid为orcl的实例。

当创建新的数据库(实例)时,此时数据 库里就有两个库(实例)。

在这种情况下在注册表里有一个参数 oracle_sid,默认的数据库实例

这个设置的作用是 进入sqlplus,不指定实例连接数据库时的默认实例,

当然也可以在用户名后加 @sid 来直接指定要连接的实例。

也就是说oracle 任何一次登陆或连接其实就是链接了一个实例。

当你在sqlplus中用sys用户shutdown数据库后,当前实例会关闭。但注意只是关闭当前实例,其他实例还是可以正常连接,访问的。

如果你想再次用sqlplus启动该实例,首先必须先连接该实例,当然目前只是能连接该实例的空列程,此时可以用startup启动该实例。

经过测试发现也可以通过重启该实例的服务来达到重启该势力的作用,

所以在想shutdown、startup 这些操作跟service里的服务是有一定关系的

另外在cmd窗口中可以通过set oracle_sid=sid  来切换该会话的oracle_sid设置

ps

cmd命令 : net stop oracleservicesid

                    net start oracleservicesid

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章