ORA-12519, TNS:no appropriate service handler found

转载 2012年03月22日 15:06:51
ORA-12519: TNS:no appropriate service handler found 的解决

有时候连得上数据库,有时候又连不上.

可能是数据库上当前的连接数目已经超过了它能够处理的最大值.

SQL> select count(*)from v$process;--当前连接数
     COUNT(*)
     63
SQL> select valuefrom v$parameterwhere name = 'processes'--数据库允许的最大连接数
VALUE
500

修改最大连接数:
SQL> alter systemset processes= 1000 scope= spfile;
警告:processes改的太大会出ORA-01034的问题。解决方法我博客里也有。

重启数据库:
SQL> shutdown immediate;
SQL> startup;

--查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
from v$session a, v$sqlarea b
where a.sql_address=b.address order by cpu_time/executionsdesc;

--快速删除不活动进程
set heading off
spool on
select p.SPID from v$session s,v$process p where s.paddr= p.addr and s.machine='woogle';
spool off
set serveroutput on ;
declare
v_sid number;
v_serial number;
v_sql varchar2(200) ;
CURSOR cur_session is
   select sid, serial# from v$session where machine='woogle';
begin
open cur_session ;
fetch cur_session into v_sid , v_serial ;
while cur_session%found
loop
dbms_output.put_line(v_sid||' killed!') ;
v_sql:= 'alter system kill session '||''''||v_sid||','||v_serial||'''';
execute immediate v_sql ;
fetch cur_session into v_sid , v_serial ;
end loop ;
close cur_session ;
end ;
/


Linux 下快速删除不活动进程
#!/bin/bash

tmpfile=/tmp/tmp.$$

sqlplus ' / as sysdba' << EOF

set heading off
spool on
spool $tmpfile
select p.SPID from v$session s,v$process p where s.paddr= p.addr and s.STATUS='SNIPED';
spool off
set serveroutput on ;
declare
v_sid number;
v_serial number;
v_sql varchar2(200) ;
CURSOR cur_session is
   select sid, serial# from v$session where STATUS='SNIPED';
begin
open cur_session ;
fetch cur_session into v_sid , v_serial ;
while cur_session%found
loop
dbms_output.put_line(v_sid||' killed!') ;
v_sql:= 'alter system kill session '||''''||v_sid||','||v_serial||'''';
execute immediate v_sql ;
fetch cur_session into v_sid , v_serial ;
end loop ;
close cur_session ;
end ;
/

解决ORA-12519: TNS:no appropriate service handler found问题

我用的数据库连接池配置如下: //设置连接池初始连接数dataSource.setInitialSize(3);//设置最多获取连接数dataSource.setMaxActive(100);//最大...

OERR: ORA-12519 TNS:no appropriate service handler found

以下内容为转载 今天下午,开发人员突然说不能连接数据库了,提示相关的错误 OERR: ORA-12519 TNS:no appropriate service handler foun...

ORA-12519: TNS:no appropriate service handler found 解决

有时候连得上数据库,有时候又连不上. 可能是数据库上当前的连接数目已经超过了它能够处理的最大值. select count(*) from v$process --当前的连接数 ...

【Oracle数据库】ORA-12541: TNS:no listener 的详细解决方案

错误提示: ERROR: ORA-12541: TNS:no listener 错误原因: 1、本次错误是由于使用清理注册表造成的,故慎用Windows优化大师。 2、配置过ORACLE...

【Oracle数据库】ORA-12541: TNS:no listener 的详细解决方案

错误提示: ERROR: ORA-12541: TNS:no listener 错误原因: 1、本次错误是由于使用清理注册表造成的,故慎用Windows优化大师。 2、配置过ORACLE...

ORA-12520 TNS:Listener count not find available handler for requested type of server错误解决办法

专有服务器进程是与客户端进程是一对一映射,即时生成,即时消失。用户会话数据和游标状态放在PGA里 共享服务器进程是已经存在的,分为2部分,一种是dispatch进程,一种是共享服务器进程。 d...
  • kkdelta
  • kkdelta
  • 2012年01月07日 10:54
  • 9399

ORA-12162: TNS:net service name is incorrectly specified

【故障处理】ORA-12162: TNS:net service name is incorrectly specified本文将给大家阐述一个因未设置系统环境变量ORACLE_SID导致ORA-12...
  • gray13
  • gray13
  • 2011年07月21日 18:05
  • 925

centos: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

我们采用静态注册方法将webdb服务注册到监听器中,$Oracle_HOME/network/admin/listener.ora中的内容设置如下: SID_LIST_LISTENER =(SI...

plsql无法连接64位oracle,带图详解。问题:ORA-12514: TNS:listener does not currently know of service requ

问题:ORA-12514: TNS:listener does not currently know of service requested in connect descriptor 概述:pl...

ORA-12514:TNS:listener does not currently know of service requested in connect descriptor

ORA-12514:TNS:listener does not currently know of service requested in connect descriptor
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORA-12519, TNS:no appropriate service handler found
举报原因:
原因补充:

(最多只允许输入30个字)