我在windows xp下安装了oracle数据库,一切运行正常,现在就是想知道如何按照三步启动数据库:
1 启动oracle例程
2 加载数据库
3 打开数据库
我尝试了多次都没有成功!希望或许指点,得到具体的操作方法

解决方案 »

  1.   


    window中已经注册了一个服务来启动oracle服务,必须先启动这个服务。做这个实验,在本地登录比较方便打开cmd,运行sqlplus "/ as sysdba",如果开通nts的话应该已经登录sqlplus环境在sqlplus环境下输入
    SQL>shutdown immediate;
    (要先关闭数据库实例,才能再启动)成功关闭后
    SQL>startup nomount;
    已momount的方式打开databaseSQL>alter database mount;
    到加载状态SQL>alter database open;
    到open状态。
      

  2.   

    的确是这样的,我已经注意到这点儿了,但是我想问一下:在界面上将OracleServiceORACLESID服务启动后,实际上就将数据库启动到打开状态了,我想问,有没有一种方法将数据库启动的过程分开,除了您所说的,先shutdown数据库,然后再分步启动,谢谢
      

  3.   


    好像是没有,window系统里,oracle数据库实例就是以服务的形式启动的,除非是这个实例有问题启动不了,不过这时服务的状态是启动成功的。
      

  4.   

    非常感谢您的回答,我也没有找到相应的分解的办法,有一次我故意的将spfile给转移走了,那么就会看到数据库无法启动了,于是我重建spfile,然后
    startup nomount;
    alter database mount;
    alter database open;
    执行的
      

  5.   


    我看到服务-右键:d:\oracle\product\10.2.0\db_1\bin\ORACLE.EXE 数据库名称
    您看,就是一个程序需oracle.exe,您看我应该如何分解建立自己的服务呢?
      

  6.   

    sqlplus /nolog;
    connect /as sysdba
    startup nomount;
    alter database mount;
    alter database open;可以看alert.log日志查看详细的内容