只有SYSDBA和SYSOPER有权限关闭或者开启数据库。
1 STARTUP

2 SHUTDOWN
2.1 关闭过程

2.2 immediate关闭长时间无反应
可能的原因:有transaction需要rollback,只能等待事务回滚完毕,数据库达到一致的状态.要查看alert log看有无报错,有报错优先解决报错的问题,如果没有报错, 可以依次尝试以下方法;
解决方法1(在shutdown immediate之前执行)
1) 查看有无大的事务在运行:SQL>select sum(used_ublk) from v$transaction;
2) 如果需要:SQL>alter system kill session statement
解决方法2
1) SQL>alter system archive all;
2) SQL>alter system switch logfile;
3) SQL>alter system checkpoint;
4) SQL>shutdown immediate;
解决方法3
1) #lsnrctl stop
2) 禁用网络
3) SQL>shutdown immediate;
解决方法4
1) SQL>shutdown abort;
2) SQL>startup;
3) SQL>shutdown immediate;
解决方法5
1) #ps –ef | grep oracle
2) #kill -9 session
3) SQL>startup;
4) SQL>shutdown immediate;
快乐的哈喇子整理自网络