使用shutdown immediate后:
1. 没有提交的事务会被回滚掉(所以如果有长事务没有提交,可能要花费比较长的时间)
2. 并不会等到用户主动断开到系统的连接,而是回滚掉相应的事务,然后自动断开所有的连接
1. 没有提交的事务会被回滚掉(所以如果有长事务没有提交,可能要花费比较长的时间)
2. 并不会等到用户主动断开到系统的连接,而是回滚掉相应的事务,然后自动断开所有的连接
shutdown db前先执行下面的语句:
1. for large queries:
select count(*) from v$session_longops where time_remaining>0;
2. for large transactions:
select sum(used_ublk) from v$transaction;
如果都没有的话,关闭就不会很慢。
如果有的话,找出那个session的pid,用os的 kill命令杀掉,再shutdown immediate就很快了。
在执行shutdown immediate之后千万别kill那些local=no的进程,否则数据库会有问题地。
1. for large queries:
select count(*) from v$session_longops where time_remaining>0;
2. for large transactions:
select sum(used_ublk) from v$transaction;
如果都没有的话,关闭就不会很慢。
如果有的话,找出那个session的pid,用os的 kill命令杀掉,再shutdown immediate就很快了。
在执行shutdown immediate之后千万别kill那些local=no的进程,否则数据库会有问题地。