检查数据库进程:使用操作系统工具(如任务管理器)检查是否存在Oracle数据库进程。如果存在,尝试终止这些进程。然后再次尝试使用"shutdown immediate"命令关闭数据库。 检查数据库状态:使用以下命令查询数据库状态: sqlplus/assysdbaselectstatusfromv$instance; 如果状态为"SHUTDOWN",说明数据库已经关闭。 如果状态为"STARTUP...
如果使用SHUTDOWN IMMEDIATE命令没有任何反应,可能是由于以下几个原因导致的: 有其他会话或进程阻塞了关机进程。在执行关机命令之前,确保没有其他会话或进程正在使用数据库。可以使用以下命令检查当前会话和进程: SELECT SID, SERIAL#, USERNAME, PROGRAM FROM V$SESSION; SELECT PID, SPID, USERNAME, PROGRAM FROM V$P...
重启Oracle数据库shutdown immediate一直无响应在重启oracel数据库,使用 shutdown immediate命令之后,cmd界面一直无反应,足足等了大半个小时,都无法正常关掉数据库。排查后发现,可能是因为有大事务要回滚,导致数据库一直在等待回滚执行完成,无法关闭。又因为是生产环境,业务用户不停催促尽快解决系统问题。情急之下,只能通...
shutdown transactional:不允许新的连接、不等待会话结束、等待事务结束、做⼀个检查点并关闭数据⽂件。启动时不需要实例恢复。shutdown immediate:不允许新的连接、不等待会话结束、不等待事务结束、做⼀个检查点并关闭数据⽂件。没有结束的事务是⾃动ROLLBACK的。启动时不需要实例恢复。shutdown abort:不...
SQL>shutdown immediate 这种情况是在这时有一个shutdown 正在进行,你只能通过shutdown abort 才能马上关掉数据库。不然的话就只有等待了 可以考虑再连接进去shutdown abort,然后重启. 查询v$session_longops,看有没有一些事务在回滚等操作。 一般在shutdown前,为了防止类似情况发生而丢失数据,先alter system checkpoint...
SQL> shutdown immediate; 之后等了很长时间也没有反应 解决方法: 因为有大量的数据要回滚,所以要执行以下命令,保存检查点。 1 2 3 4 5 6 7 8 9 SQL>altersystemcheckpoint; SQL> shutdown immediate; 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭...
无疑,shutdown abort是最开速关闭数据库的方式,但是很可能会使数据库处于不一致状态,严重可能损坏数据库,导致数据库起不来,特别是生产环境。虽然现在是测试环境,但是也不建议这样做。推荐使用shutdown immediate方式关闭数据库。 快速关闭数据库的因素: 1、连接的客户端进程数量 ...
shutdown默认为shutdown normal,不能接受新的连接,但是需要等待原有的活动连接完成工作退出后才会正式执行关闭。 一般使用该命令后要等所有连接活动释放后才退出,所以当连接活动没释放将没有反应。 一般使用shutdownn immeditate,不过如果连接活动太多,shutdown immediate也会出项长时间没反应的问题。
昨天晚上生产的两套10.2.0.4的数据库修改了参数,需要重启。在发出shutdown immediate命令后等了大概10分钟的时间,数据库还没有down下来。检查后台alert日志,发现从开始shutdown到最后只输出几条日志,其中最后一条日志是:SHUTDOWN: Active processes prevent shutdown operation。