sqlplus / as sysdba shutdown abort startup 永久解决办法: 确保数据库正确关闭:在关闭数据库时,始终使用正确的关闭参数(如 shutdown immediate)。 扩容连接数: 查看当前连接数和数据库最大允许连接数。 sql -- 查看当前连接数 select count(*) from v$process; -- 查看数据库最大允许连接数 show parameter...
如果关闭的时候没有更后面任何一个参数,直接使用了“shutdown” ,并退出了sqlplus,造成Oracle文件被lock,下次登陆数据库就会报这个错 2.当process达到数据库最大限时,sysdba登录也会报告此错误 解决办法 1.临时解决办法,shutdown abort ,重新startup 便可登陆 2.永久解决办法 不再使用shutdown 不跟参数的方式关闭数...
SQL> startup; ORA-01012: not logged on SQL> select * from all_tables; select * from all_tables * ERROR at line 1: ORA-01012: not logged on Process ID: 0 Session ID: 0 Serial number: 0 第一种方法: [root@iZ2zeh44pi6rlahxj7s9azZ ~]# ps -ef | grep ora_dbw0_$Oracle_SID [...
首先使用SHUTDOWN 没加任何参数方式关闭数据库,在数据库未关闭时CTRL+Z停止执行,退出用SQLPLUS重登陆,出现报错:ORA-01012: not logged on SQL> startup ORA-01012: not logged on 解决: SQL> shutdown abort ORACLE instance shut down. [oracle@oracle ~]$ ps -ef le 11549 1 0 21:51 ? 00:00:00 /...
SQL> startup ORACLE instance started. Total System Global Area 8.3915E+10 bytes Fixed Size 2262328 bytes Variable Size 8321501896 bytes Database Buffers 7.5430E+10 bytes Redo Buffers 160702464 bytes Database mounted. 1. 2. 3. 4. 5.
not logged on. 后来重启服务,就可以用了,看了oracle的报错解释,更让我费解。虽然问题解决了,但是生产环境是不能随便down机的,所以,这个问题待续… kill oracle 进程 或者关掉oracle ps -ef|grep ora_dbw0_$ORACLE_SID kill -9 pid 重新启动oracle sqlplus sys as sysdba startup;
是治标治本的方法。 2: sqlplus “/ as sysdba”登陆后 shutdonwn abort 3: ps -ef|grep ora_dbw0_$Oracle_SID kill -9 pid ; startup --重启数据库 这个方法慎用,谁要是提倡使用,我保证不打死他……。我用过一次,提心吊胆的。不怕死的可以试试。
所以,数据库关闭很慢,这时我一心急,就直接退出了sqlplus,造成oracle文件被lock,当我再次startup时,操作失败,因为文件依然被锁定状态。报错ORA-01012: not logged on。 后来重启服务,就可以用了,看了oracle的报错解释,更让我费解。虽然问题解决了,但是生产环境是不能随便down机的,所以,这个问题待续。。。
我尝试使用终端和sqlplus来执行命令"startup“,但得到了错误ORA-01012 (未登录),我在互联网上搜索信息...
1. 2. 3. 查找到ora_dbw0进程id为2245 [root@localhost admin]# kill -9 2245 1. 再次启动解决问题,一定要重新登录才生效,直接在原来登录的命令行中输入startup是无效的,一定要如下: -bash-4.2$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Mon Sep 24 21:09:57 2018 ...