`

oracle连接一直等待也不报错的问题

阅读更多

      今天测试服务器上的程序访问数据库出现了异常,取不到数据了。而我在本地通过sqldevelper却可以访问,说明oracle实例可以正常工作,而当我关掉本地连接再去创建新连接的时候,出现了连接不上,也不报错的状态。

      实例正常,而不能连接,说明监听进程出了问题。因为每个新的连接请求,专用服务器都会为其创建专有的进程。基于这样的知识,进行了简单的操作。
停止监听:lsnrctl stop

启动监听:lsnrctl start
查看监听:lsnrctl status

数据库刹那间就好了。

前几天在书上刚瞟了几眼,就用上了,看来读书确实能增加解决问题的思路。

 

简单说明:oracle的专用服务器进程和监听进程是相对独立的进程,只是专用服务器进程需要通过监听进程去创建,创建好之后,监听程序对该专用服务器进程得连接就没有影响了,即使监听进程听了,已有的连接照样可以正常访问数据库,只是不可以创建新的连接而已。

 

SQL Develper是oracle提供的免费的数据库操作工具,不需要安装客户端。pl/sql和toad是要收费的,而且需要客户端的支持才能运行。

 

和大家分享一下。

1
1
分享到:
评论

相关推荐

    oracle常见报错

    如果使用了不属于SQL92级别的Oracle SQL特性,会触发此错误。确保使用的是SQL92级别的特性。 #### ORA-00099: 等待资源时发生超时,可能是PDML死锁所致 如果在等待资源时发生了超时,可能是由PDML死锁引起的,会抛...

    oracle报错的详细列表

    ### Oracle报错详细列表解析 #### ORA-00001: 违反唯一约束条件 当尝试向具有唯一约束的列插入重复值时触发。例如,在唯一索引或主键约束上。 #### ORA-00017: 请求会话以设置跟踪事件 该错误通常出现在调试过程中...

    oracle报错大全(珍藏版)

    ### Oracle报错大全(珍藏版) #### ORA-00001: Unique Constraint Violated 当尝试插入或更新违反唯一约束的数据时触发此错误。例如,在具有唯一索引的列上插入重复数据。 #### ORA-00017: Rollback Segment Full...

    ORACLE网络优化方案

    Oracle数据库在全球范围内广泛应用,网络连接的效率直接影响数据库的响应速度和整体性能。Oracle的Transparent Network Substrate (TNS) 是一个关键组件,它作为逻辑数据请求的中介,处理服务器与远程服务器之间的...

    Mysql转Oracle软件 DBMover for Mysql to Oracle

    使用DBMover可以灵活定义Mysql和Oracle之间表和字段的对照关系,也可以在DBMover创建一个查询,把查询结果当作源表转入到Oracle中。 Dbmover for Mysql to Oracle 可以定时,定周期自动运行。 支持 Oracle 8i 以后...

    java编写oracle的存储过程,为什么调用System.in阻塞IO时不起作用?还报错?

    总之,Java在调用Oracle存储过程时遇到System.in阻塞IO问题,主要是由于服务器环境不支持交互式输入,以及对线程阻塞的不当处理。正确理解和使用Java的I/O流以及数据库调用机制,是解决此类问题的关键。在设计和实现...

    ORACLE运行报错.doc

    在Oracle数据库的使用过程中,可能会遇到各种报错,这些错误代码提供了关于系统状态和问题原因的详细信息。以下是一些常见的Oracle运行错误及其解释: 1. ORA-00001: 违反唯一约束条件 (.) 这个错误表明尝试插入或...

    BEA_Weblogic_配置Oracle连接池

    **BEA Weblogic配置Oracle连接池详解** BEA Weblogic Server(WLS)是一款功能强大的应用服务器,它支持多种数据库连接,包括Oracle数据库。配置Oracle连接池是确保Weblogic能够高效、安全地与Oracle数据库交互的...

    Oracle服务启动失败问题解决

    需要注意的是,如果删除 EM 资料档案库不彻底,运行 dbca 期间可能会报错,一般是 SYSMAN 用户及其对象没有删除干净,遇到这种问题时,只需要再次运行一次 emca –repos drop 即可。 如果在删除 EM 资料档案库时,...

    ORACLE DB数据库常见问题解决及诊断技巧集锦-ORACLE DBA故障修复必备手册

    这类问题可能由多种因素引起,包括但不限于锁等待、等待I/O操作完成等。为了解决此类问题,可以采取以下步骤: 1. **分析AWR(Automatic Workload Repository)报告**:AWR报告提供了数据库性能的全面视图,包括...

    SuSE11下安装oracle10g

    ### SuSE 11 下安装 Oracle 10g 详细步骤及注意事项 #### 一、SuSE Linux Enterprise Server 11 的安装 本章节将详细介绍如何在虚拟机环境下安装 SuSE Linux Enterprise Server 11,并为后续安装 Oracle 10g 做好...

    java 连接池 pool 实例

    连接池预先创建一定数量的数据库连接,并将它们保存在一个池中,当应用程序需要访问数据库时,可以从池中获取一个已有的连接,而不需要每次都去创建一个新的连接。这种方式大大减少了创建和销毁连接所花费的时间,...

    spotlight on oracle性能监控教程

    - **报错日志读取器**: 快速读取Oracle数据库中的信息和错误时序表,快速识别需要修复的问题区域。 - **跨平台诊断**: 支持在Unix、Linux和Windows操作系统中查看数据流的实时图形显示,以获取这些服务器操作系统的...

    Oracle错误代码一览表

    在处理Oracle数据库时,遇到错误是在所难免的,而理解这些错误代码的意义对于快速定位问题和修复至关重要。以下是对部分Oracle错误代码的详细解析,旨在帮助数据库管理员和开发人员更好地理解和应对Oracle数据库中的...

    泛微OA数据库相关问题处理

    3. ORACLE SQL 子查询带有 ROWNUM 时触发的 ORACLE BUG 导致语句报错问题 在ORACLE数据库中,SQL子查询带有ROWNUM时可能会触发ORACLE BUG,导致语句报错。解决这个问题可以使用ROWNUM的别名,例如: ```sql SELECT...

    oracle常见问题

    - **问题8**: 连接数据库失败,报错“ORA-12541: TNS:无监听程序”。 - 排查步骤:检查监听器状态,使用lsnrctl status命令,确保监听器正在运行。检查tnsnames.ora和listener.ora文件配置是否正确。 9. **SQL...

    Oracle巡检脚本.pdf

    Oracle巡检脚本是一系列预先编写好的脚本程序,其目的在于自动化执行一系列检查任务,用以评估Oracle数据库及其运行环境的状态。该巡检脚本内容十分丰富,涵盖了操作系统检查、Oracle数据库检查、以及一些特定的功能...

    IBM oracle server2008

    对于打开表单问题,也需要根据具体错误信息进行排查,可能的解决办法包括优化服务器配置、检查数据库连接、更新应用程序等。 综上所述,安装和配置IBM服务器上的Windows Server 2008 R2和Oracle 10g数据库,需注意...

    oracle 10g 英文试题

    在Oracle中,`shutdown immediate` 命令用于立即将当前数据库实例关闭,等待所有当前的事务处理完成后关闭。然而,该命令仅针对当前正在运行的数据库实例,不会自动关闭其他连接到同一ASM实例的数据库。因此,对于...

    基于某某平台的数据源迁移oracle -mysql

    - 配置某某系统使用的数据库连接池为 DruidDataSource,这是一个高性能的 Java 数据库连接池,支持多种 JDBC 兼容的数据库,包括 Oracle 和 MySQL。 - 针对 Oracle 和 MySQL 提供了特别优化功能,例如 Oracle 的 ...

Global site tag (gtag.js) - Google Analytics