是不是数据库有事务在提交?你可以shutdown immediate试一下。还有,看一下你的机器cpu在忙些什么,如果你的cpu很忙,你就要等一会儿。

解决方案 »

  1.   

    用shutdown immediate来关闭数据库。
      

  2.   

    up
    如果是自己测试的话,也可以用shutdown abort
      

  3.   

    shutdown immediate
    ^_^,用这个可以了,但是不知道为什么。
    有知道原来的帮忙解释一下,谢谢!!!!
      

  4.   

    shutdown immediate在不行,shutdown abort
      

  5.   

    如果执行shutdown 是用正常的方式关闭数据库
    如果存在连接的会话,oracle会等待所有的会话结束以后关闭数据库
    否则将一直等待
    使用楼上的方法即可,oracle会断掉当前连接的会话,并对没有commit的
    事务进行回滚,并关闭数据库。
      

  6.   

    shutdown 
    shutdown immediate
    shutdown abort
    --
    这三者不知道什么关系,请问哪里可以得到参考呢,谢谢。
      

  7.   

    http://tech.tom.com/Archive/2001/12/21-59377.html
      

  8.   

    建议看一下oracle的文档。
    关于shutdown startup的介绍。