初学者问题:启动数据库,startup   和  startup open 的区别?还有:启动数据库能直接用startup open  吗?(经历:公司的数据库为oracle9i ,用startup open  启动后,有异常,索引也用不了)

解决方案 »

  1.   

    看看startup 的语法就知道了.
    在sqlplus 或者sqlplusw中输入help startup即可.
      

  2.   

    启动数据库的语法是 STARTUP[NOMOUNT][MOUNT][OPEN][RESTRICT][PFILE=filename];
    OPEN选项不仅创建数据库,还装载并打开数据库。这是正常的启动模式。如果startup命令行上没有指定任何模式,就是使用startup open选项启动数据库的。
    所以startup=startup openstartup,等于以下三个命令 startup nomount alter database mount alter database open 
      

  3.   

    startup  应该默认就是执行 startup open ,就我的理解,
    当然,你可执行其它非默认参数,如 startup nomount, startup mount
      

  4.   

    startup 缺省参数是open
      

  5.   

    startup等同于startup open。
    startup默认的状态就是open.为什么你的服务器启动以后有异常,我觉得应该是其他问题了。