`
ahut9923
  • 浏览: 239184 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

ORA-12519 监听拒绝连接

阅读更多

昨天下午,开发人员突然说不能连接数据库了,提示相关的错误


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

客户端连接间歇性失败,报错ORA-12519


Cause: the listener could not find any available service handlers that are
       appropriate for the client connection.

Action: run "lsnrctl services" to ensure that the instance(s) have registered
        with the listener, and are accepting connections. 检查lsnrctl service ,instance已经注册,
状态显示ready时,可以连接。

When the listener believes the current number of connections has reached maximum load,
it may set the state of the service handler for an instance to "blocked" and begin refusing
incoming client connections with either of the following errors: ora-12519 or ora-12516

采用服务动态注册的方式,由PMON 通过SERVICE_UPDATE 来得到目前连接情况,但SERVICE_UPDATE 有时间间隔,
所以,listener显示的连接数和当前实际的连接数可能不同。


查询解决方法:

查看一下数据库现有的进程数,是否已经达到参数processes的大小。

1.select count(*) from v$process;                         取得数据库目前的进程数。
2.select value from v$parameter where name = 'processes'; 取得进程数的上限。
3.如已达到上限,修改initSID.ora中的processes的大小。
4.重新启动数据库到nomount状态下,执行create spfile from pfile; 并startup open。




查询数据库自启动以来最大的并发数量

select * from v$license

------ end -------

分享到:
评论

相关推荐

    Oracle12cRAC数据库 出现ora-12520, ora-12516

    例如,当processes参数设置为300时,如果当前活动的进程数已经接近这个数值,那么新的连接请求就可能会因为资源不足而被拒绝。 ##### 2. 应用程序未正确释放连接 如果应用程序在使用数据库连接后未能及时关闭或...

    Oracle报错ORA-12516

    1. **连接数超出限制**:当数据库连接的数量超过了配置的最大值时,新的连接请求将被拒绝,从而导致ORA-12516错误。 2. **配置不一致**:客户端使用的协议与服务器端支持的协议不一致。 3. **资源不足**:服务器上的...

    oracle报错的详细列表

    #### ORA-00107: 无法连接到ORACLE监听器进程 当尝试连接到Oracle监听器进程但失败时触发。 #### ORA-00108: 无法设置调度程序以同步进行连接 当尝试设置调度程序进行同步连接但失败时触发。 #### ORA-00111: 由于...

    ORACLE错误一览表.

    - 使用新的会话重新连接。 ##### ORA-00027: 无法删去当前会话 - **描述**:尝试删除当前活跃的会话时触发。 - **解决方法**: - 不应直接删除当前活跃会话。 - 考虑正常退出会话。 ##### ORA-00028: 您的会话...

    Oracle错误代码

    #### ORA-00107: 无法连接到ORACLE监听器进程 由于网络问题、配置错误或监听器故障,无法建立与ORACLE监听器的连接。 #### ORA-00108: 无法设置调度程序以同步进行连接 调度程序的配置无法支持同步连接,可能是由于...

    oracle错误一览表

    - **描述**: 当实例达到最大允许并发会话数时,新的连接尝试将会被拒绝。 - **解决方法**: 可以通过增加`LICENSE_MAX_SESSIONS`参数的值来提高最大会话数限制,或者优化现有会话的使用情况,减少不必要的长时间运行...

    oracle错误手册 pdf

    访问被拒绝** - **描述**:使用无效会话ID尝试访问数据库时出现。 - **解决方案**:确保使用的会话ID有效且对应正确的用户。 - **ORA-00023:会话引用进程私用内存;无法分离会话** - **描述**:当尝试分离一个...

    oracle错误码大全

    - 使用连接池管理数据库连接。 #### ORA-00019: 超出会话许可数 **描述**: 当超过每个用户的会话许可数量时出现此错误。 **解决方法**: - 调整`LICENSE_MAX_USERS`参数以增加用户许可数量。 - 对会话进行优化,...

    Oracle所有错误

    #### ORA-00107:无法连接到ORACLE监听器进程 表示在尝试连接到Oracle监听器时,连接失败。检查监听器状态和网络配置。 #### ORA-00108:无法设置调度程序以同步进行连接 在调度程序连接配置中,如果无法设置同步...

    Oracle 错误一览表.docx

    访问被拒绝 - **描述**:提供的会话ID无效。 - **解决方法**:验证会话ID是否正确并重新登录。 ##### orA-00023: 会话引用进程私用内存;无法分离会话 - **描述**:会话正在使用私有内存段,无法被分离。 - **解决...

    Oracle错误代码大全

    访问被拒绝 - **描述**:尝试使用无效的会话ID登录。 - **解决方法**:使用正确的会话ID重新尝试连接。 #### ORA-00023: 会话引用进程私用内存;无法分离会话 - **描述**:会话与某个进程紧密相关,无法分离。 - **...

    oracle常见报错

    #### ORA-00107: 无法连接到ORACLE监听器进程 如果无法连接到ORACLE监听器进程,会抛出此错误。检查网络连接和监听器配置。 #### ORA-00108: 无法设置调度程序以同步进行连接 如果无法设置调度程序以同步进行连接,...

    Oracle数据库系统常见错误的信息及故障处理.pdf

    5. **ORA-12500:TNS:监听程序无法启动专用服务器进程 或 ORA-12560:TNS:协议适配器错误** 这些错误通常意味着Oracle的数据服务没有启动。可以使用命令`net start ORACLESERVICEORADB`启动服务(其中ORADB是...

    让Oracle安家.pdf

    这通常与网络配置有关,需要检查TNSNAMES.ORA文件或监听器配置是否正确。 在学习和使用Oracle数据库时,理解这些常见错误及其解决方案至关重要。Oracle数据库的管理和维护需要一定的经验和专业知识,但通过不断的...

    oracleTNS报错

    在Oracle数据库系统中,用户有时会遇到“ORA-12560:TNS:protocol adapter error”这一类错误提示,通常这类错误提示与网络连接问题相关联。根据提供的部分描述来看,这个问题发生在Windows平台上,并且涉及到Oracle ...

    oracle监听器深入讲解

    * 当一个请求“如期而至”,监听器会对比请求中的 service 名称和已经注册的服务列表,如果不匹配,就拒绝。如果匹配,就定位到对应的 oracle 实例,并获得实例的 oracle_home 路径。 * oracle 监听器会向操作系统或...

    Oracle_LISTENER监听文件参数详

    1. Services:列举出服务的一个汇总表及为每个协议服务处理程序所建立和拒绝的连接信息个数。 2. Start listener:启动指定的监听器。 3. Status listener:显示指定监听器的状态。 4. Stop listener:关闭指定的...

    Oracle数据库监听配置

    Oracle数据库监听配置是确保客户端能够成功连接到Oracle服务器的关键步骤。监听器,即LISTENER,是Oracle服务器端的一个网络服务,它的主要职责是监听来自客户端的数据库连接请求。当客户端尝试连接时,监听器会验证...

Global site tag (gtag.js) - Google Analytics