最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle启动到NOMOUNT状态

来源:动视网 责编:小采 时间:2020-11-09 11:53:28
文档

Oracle启动到NOMOUNT状态

Oracle启动到NOMOUNT状态:在Windows上要把oracle启动到nomount状态,于是在没用启动oracle服务的情况之下,输入下述命令: 在Windows上要把Oracle启动到nomount状态,于是在没用启动oracle服务的情况之下,输入下述命令: 于是启动监听服务(命令: lsnrctl start 也
推荐度:
导读Oracle启动到NOMOUNT状态:在Windows上要把oracle启动到nomount状态,于是在没用启动oracle服务的情况之下,输入下述命令: 在Windows上要把Oracle启动到nomount状态,于是在没用启动oracle服务的情况之下,输入下述命令: 于是启动监听服务(命令: lsnrctl start 也


在Windows上要把oracle启动到nomount状态,于是在没用启动oracle服务的情况之下,输入下述命令:

在Windows上要把Oracle启动到nomount状态,于是在没用启动oracle服务的情况之下,输入下述命令:

于是启动监听服务(命令: lsnrctl start 也可以启动服务,而且能显示监听器监听的 IP地址 和 Port 端口号):

net start oracleoradb10g_home1tnslistener

监听服务启动成功。但是发现在sqlplus里再次输入connect命令时,还是出现同样的错误。

在网络上找了一下,发现很多人也碰到了这个问题,如果你也碰到了类似的问题,下面的方法可以试一下:

1、在Windows下,当我们启动数据库服务时,数据库会自动到Open状态。现在要启动到nomount状态,必需修改注册表,,把键值:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1下ORA_ORCL_AUTOSTART值修改为 FALSE,修改之后就不会自动启动到Open状态了,这样就有机会启动到nomount状态了。

下面首先会启动服务,然后再连接。

那么接下去可以修改数据库到mount,open状态。

2、直接启动数据库的服务,然后连接数据库,shutdown,然后再启动到nomount状态。

为什么要这么做呢? 主要是还是上面说的,如果不修改oracle在注册表里的启动参数的话,一旦启动服务,那么数据库就处于open状态,也就不可能在转到nomount状态了。

所以反其道而行之,这个时候数据库已关闭、数据库已卸载、实例已关闭,同时服务还是启动的,也就是说在任务管理器里oracle.exe进程还在,同时发现oracle占的内存很少,因为此时已经释放了SGA系统全局区的内存了。

另外,当关闭数据库,又重新启动到open状态时,下面显示了关闭数据库的顺序(数据库已经关闭、已经卸载数据库、ORACLE 例程已经关闭)、启动的顺序(ORACLE 例程已经启动、数据库装载完毕、数据库已经打开)。

还有,如果直接启动到nomount状态,那么就不能再启动到mount状态(除非先shutdown),只能通过alter database mount语句,修改数据库的状态为mount,同理对open状态也是一样的,也就是说只能是:

第一种 :

startup nomount;

alter database mount;

alter database open;

第二种:

startup nomount;

alter database open;

第三种:

startup open;

像下面这样:

startup nomount;

startup mount; 会导致ora_01081错误。

文档

Oracle启动到NOMOUNT状态

Oracle启动到NOMOUNT状态:在Windows上要把oracle启动到nomount状态,于是在没用启动oracle服务的情况之下,输入下述命令: 在Windows上要把Oracle启动到nomount状态,于是在没用启动oracle服务的情况之下,输入下述命令: 于是启动监听服务(命令: lsnrctl start 也
推荐度:
标签: 状态 启动 oracle
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top