ora-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程 看到如上错误出现,就要查看是否是是数据库连接数被占满了 具体的查询sql如下: select count(*) from v$session;--查看当前的最大连接数 select value from v$parameter where name = 'processes';--查看允许的最大连接数 这两句sql在plsql执行就好 如果发现当前最大连接数已经逼近允许的最大连接数,就需要修改数据库的允许的最大连接数了…
Oracle连接数过多释放机制 sqlplus /nolog 打开sqlplus connect /as sysdba 使用具有dba权限得用户登陆oracle show parameter resource_limit 显示资源限定是否开启,value为true是开启,为false是关闭 alter system set resource_limit=true 如果未开启,则使用此命令开启资源限定功能 cr…
Oracle解锁,解决“ora00054:资源正忙”错误 一.处理步骤:--1.获取被锁对象的session_idSELECT session_id FROM v$locked_object; --2.通过session_id获取v$session的sid和serial#SELECT sid, serial#, username, osuser FROM v$session where sid = session_id; --3.终止相关进程.ALTER SYSTEM KILL SESSION…
今天是2014-05-27,今天遇到一个lib问题,再次记录一下.这是一个案例,更是一种解决该问题的方法过程. 当我们在使用sqlplus 登陆unix数据库的时候,有可能出现类似:xxxxxx bad ELF interpreter: No such file or directory的问题.该问题的解决办法也是lib的问题.正常情况例如以下: [root@dg1 ~]# su - oracle [oracle@dg1 ~]$ ldd `which sqlplus` linux-vdso.so…
ORA-28000: the account is locked-的解决办法 ORA-28000: the account is locked 第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba; 第二步:选择myjob,查看users; 第三步:选择system,右击点击“编辑”: 第四步:修改密码,把“帐户被锁住”的勾去掉: 第五步:点击“应用”再点击“关闭”: 第六步:重新登录就可以通过验证了: 第二种 ALTER USER us…
首先将用户切换为Oracle用户登录,su - oracle; 进入:sqlplus / as sysdba: 问题现象: SQL> select * from dba_users; select * from dba_users*ERROR at line 1:ORA-01034: ORACLE not available 出现类似问题一般是由于监听或Oracle没有启动,使用以下方法即可解决. 解决方法: 首先先测试一下,监听是否启动:lsnrctl status:如果监听没有启动,则如果监…