Chinaunix

标题: ORALCE SHUTDOWN??? [打印本页]

作者: 马儿    时间: 2003-03-24 13:43
标题: ORALCE SHUTDOWN???
我以SYS身份使用STARTUP OPEN方式打开DATABASE然后使用SHUTDOWN进行关闭,但是一直停在哪里,不知道,为什么,我是单机使用ORACLE应该不存在进程过多的问题吧,我使用SHUTDOWN ABORT 可以,这是为什么呢???
作者: numenhuang    时间: 2003-03-24 15:00
标题: ORALCE SHUTDOWN???
because there are active connection to database,so shutdown don't  function,but shutdown abort should be used carefully. You can stop listener, and kill active connection, that shutdown will function.
[quote]原帖由 "马儿"]我以SYS身份使用STARTUP OPEN方式打开DATABASE然后使用SHUTDOWN进行关闭,但是一直停在哪里,不知道,为什么,我是单机使用ORACLE应该不存在进程过多的问题吧,我使用SHUTDOWN ABORT 可以,这是为什么呢???[/quote 发表:

作者: pms    时间: 2003-03-24 17:20
标题: ORALCE SHUTDOWN???
不能说中文?
作者: 马儿    时间: 2003-03-25 10:24
标题: ORALCE SHUTDOWN???
你说的有道理,但是使用SHUTDOWN ABORT关闭数据库会使数据库的文件SCN和控制文件不同步很容易数据库崩溃的,我怎么能安全解决问题呢???



谢谢!!!!!
作者: 无牙    时间: 2003-03-25 11:23
标题: ORALCE SHUTDOWN???
最好少用SHUTDOWN ABORT,你可用下面的命令,比较安全。
SHUTDOWN IMMEDIATE;
SHUTDOWN TRANSACTIONAL;
作者: numenhuang    时间: 2003-03-25 14:18
标题: ORALCE SHUTDOWN???
如果使用shutdown abort,必须startup database normal again, 然后shutdown immediate,这样就能保证数据库scn一致性

如果使用shutdown immediate,则可能要等待60秒,然后数据库正常关闭
原帖由 "马儿" 发表:
你说的有道理,但是使用SHUTDOWN ABORT关闭数据库会使数据库的文件SCN和控制文件不同步很容易数据库崩溃的,我怎么能安全解决问题呢???



谢谢!!!!!

作者: tzg    时间: 2003-03-25 15:31
标题: ORALCE SHUTDOWN???
同意,慎用SHUTDOWN ABORT!
作者: socom    时间: 2003-03-25 21:25
标题: ORALCE SHUTDOWN???
一般来说,用SHUTDOWN IMMEDIATE关闭数据库的话是比较安全的,一般的,SHUTDOWN命令如果执行了很厂时间屏幕没有提示反应(5MIN左右),就可以用CTRL+C结束,此时你应该可以看到数据库已经关闭的提示。
  如果用SHUTDOWN ABORT来关闭数据库的话,最好还是先执行ALTER SYSTEM CHECKPOINT
作者: chenhui80    时间: 2003-03-26 09:49
标题: ORALCE SHUTDOWN???
使用shutdown命令来关闭数据库,系统会等待所有事务commit,如果有客户端在对数据库进行操作,你就需要等待,所以建议使用shutdown immediate . 如果不想做太多等待,还可以select * from v$session.
然后杀掉相关进程。然后关闭数据库




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2