我用的是oracle 10g执行了以下两步:
1.开始->cmd->sqlplus system/password as sysdba
提示:已连接
2.SQL>shutdown normal然后,窗口就不动了。等了20多分钟,我再执行“sqlplus system/password”想连接数据库,它提示“ORA-01090:正在关闭-不允许连接”。怎么关闭要这么长时间呢?会不会其他问题?
1.开始->cmd->sqlplus system/password as sysdba
提示:已连接
2.SQL>shutdown normal然后,窗口就不动了。等了20多分钟,我再执行“sqlplus system/password”想连接数据库,它提示“ORA-01090:正在关闭-不允许连接”。怎么关闭要这么长时间呢?会不会其他问题?
select username from v$session where username is not null;或者直接通过shutdown immediate试试 如果不会影响其他用户操作的话
只有从新执行:“开始->cmd->conn system/password->shutdown immediate”,
但它有3个提示:ORA-24324:未初始化服务句柄
ORA-24323:不允许此值
ORA-01090:正在关闭-不允许连接
我确定把所有用户都退出了
我在“任务管理器”里面把“oracle.exe”进程关了才行。但,我执行“startup mount”时,却要手动地启动ora服务。这样的话,我还要“shutdown normal”这个命令干吗?
的确是个没用的命令。
用SQL>conn / as sysdba或者sqlplus "/ as sysdba"
登录
我觉得这个最有保证的,从来就没实现过,只是理论罢了,还容易误导刚接触Oracle的新手,所以我个人认为
shutdown normal确实是个华而不实的命令。
用这个
shutdown immediate 回退没有提交事务后关闭
shutdown transaction 等待事务完成后关闭
shutdown abort 直接关闭