ORA-01075: you are currently logged on

xixuefeng ERR 2014-03-01 23:47:37 3,596 次浏览 ORA-01075: you are currently logged on已关闭评论

SQLPLUS登陆失败,效果如下:

问题描述:数据库在通过spfile启动到nomount的时候,有个参数的路径指向有误,当再次登陆sqlplus的时候,就出现了如下错误。原因是,数据库在刚才startup nomount时已经启动了后台进程,并且已经分配了内存,只不过由于参数中某个路径的问题,导致启动失败,但,内存已经分配和进程也已经启动。

解决办法:

第一步:kill掉oracle进程

1:查看oracle进程,并将其全部kill,这么多,如果一个一个的kill,显然很麻烦

2:如果想省事儿,一定有办法解决,步骤如下:

3: 通过AWK命令打印出进程ID

4:通过xargs命令批量执行

注:xargs是一条Unix和类Unix操作系统的常用命令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题

 第二步:释放分配给oracle的进程

1:显示内存共享内存信息

2:打印出跟oracle相关的信息

3:与第一步相同,获取到我们 要的shmid信息

4:释放共享内存

哦了,可以正常登陆SQLPLUS了

 

 

回顶部