`
ranyut
  • 浏览: 259827 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

[异常处理]ORACLE自动断开数据库连接解决办法

阅读更多

    今天解决的第二个问题是数据库启动后过一会自动断开连接(大概10分钟),通过查找学习,找到如下两种解决方法。供大家参考。
    方法一、直接修改资源配置文件
    分三个步骤在sqlplus环境下完成。
    第一步,查询资源文件,找到CONNECT_TIME所在的profile名。
        select resource_name,profile from dba_profiles;
    第二步,用alter命令修改profile中的值;
        alter profile MONITORING_PROFILE limit connect_time unlimited;(或跟一个时间值,如1000,单位为分钟)
        alter profile MONITORING_PROFILE limit idle_time unlimited;
    第三步,用如下命令查看profile中的值;
        select resource_name,limit from dba_profiles where profile='MONITORING_PROFILE';

    方法二:通过创建资源配置文件并进行用户分配来完成。
    分三个步骤在sqlplus环境下完成。[该方法不对其它数据库连接用户产生影响]
    第一步,查看并修改resource_limit的状态。
    SQL>show   parameter   resource_limit;   如果为FALSE,则将其修改为TRUE,否则配置不会生效: 
    SQL>alter system set resource_file=true;           
    第二步,用create profile命令创建一个新的profile文件: 
    SQL>create profile [profile文件名] limit connect_time unlimited idle_time unlimited; 
    [示例:create profile test_profile limit connect_time unlimited idle_time unlimited;] 
    第三步,将这个新的配置文件分配给该用户: 
    SQL>alter   user   [user_name,如ROOT_QY]   profile  [profile文件名];
    [示例:alter user root_qy profile test_profile;]
分享到:
评论

相关推荐

    PLSQL经常自动断开解决

    ### 标题解析:PLSQL经常自动断开解决 标题直接指出了问题的核心——在使用PL/SQL Developer进行数据库操作时,连接会频繁地自动断开。这通常是由网络超时、配置不当或安全设置引起的。为了解决这一问题,我们需要...

    Oracle数据库维护手册

    监听器是Oracle数据库连接的重要组成部分,负责接收客户端请求并转发给相应的数据库实例。启动和停止监听器可以通过LSNRCTL工具进行,以确保服务的正常提供和断开。 2.3 用户管理 用户管理涉及创建、修改和删除...

    oracle数据库重联及日志输出及配置文件框架

    异常处理策略确保在连接断开时能优雅地处理错误,并尝试重新建立连接。 接下来,日志文件输出机制是任何软件系统的重要组成部分,尤其是在数据库应用中。日志文件记录了系统的运行状态、操作历史和错误信息,有助于...

    Oracle对象关系数据库系统故障产生原因及其解决方案.pdf

    Oracle对象关系数据库系统是企业级的重要数据存储平台,它在处理大量复杂数据和事务时提供了高效、安全的解决方案。然而,由于多种因素,如硬件故障、软件错误、操作失误或恶意破坏,Oracle数据库可能会出现各种故障...

    Oracle10G数据库恢复

    **用户进程失败**可能是由于用户非正常断开连接或程序异常引起的。Oracle的PMON进程能够自动检测并处理这类故障,通过回滚未完成的事务和释放占用的资源来恢复数据库状态。 **用户错误**如误删表、输入错误数据等,...

    OTL访问Oracle的封装类

    综上所述,"OTL访问Oracle的封装类"是一个增强型的数据库访问解决方案,它整合了OTL库的优势,提供了数据库连接池、自动重连和连接超时管理等高级特性,极大地提升了C++应用访问Oracle数据库的效率和稳定性。...

    配置JBOSS自动重链接数据库

    配置JBOSS自动重链接数据库需要修改oracle-ds.xml文件,该文件用于配置数据库连接池的参数。在这个文件中,我们可以设置数据库连接池的各种参数,例如数据库连接URL、用户名、密码、最小连接池大小、最大连接池大小...

    实例71. 如何在VB.NET建立数据库连接_vs.NET_VB.net_数据开发_数据库_vb数据库_

    Using语句会自动关闭和释放连接,即使在处理过程中发生异常。 总的来说,这个实例提供了关于VB.NET中数据库连接的基本概念,包括如何构建连接字符串、创建连接对象、执行SQL命令和管理数据流。理解这些概念是开发...

    oracle ADO操作类设连接池纯C++日志类

    1. 连接和断开数据库:通过ADO接口,轻松建立和关闭到Oracle服务器的连接。 2. 执行SQL语句:包括查询、插入、更新和删除等操作,可以使用参数化查询避免SQL注入风险。 3. 数据集操作:获取查询结果,遍历并处理数据...

    java_数据库连接池_c3p0_使用及参数详解_支持重连

    它能有效地管理数据库连接资源,提供高性能、可配置和可扩展的解决方案。本文档主要介绍了 C3P0 的基本使用方法及其关键参数配置,特别是针对支持数据库重连的功能进行了详细介绍。 #### 单例模式下的 C3P0 实现 在...

    数据库开发oracle学习笔记

    - `transactional`:等待事务结束,自动断开用户连接,然后执行`normal`流程。 - `immediate`:取消所有SQL语句,回滚未完成事务,自动断开,再执行`normal`。 - `abort`:立即终止实例,不执行任何检查点或同步...

    oracle数据库接口oci的封装ocilib

    2. **异常处理**:ocilib引入了C++的异常处理机制,当出现错误时,会抛出异常,简化了错误处理流程。 3. **内存管理**:ocilib自动处理内存分配和释放,减少了内存泄漏的风险。 4. **线程安全**:ocilib支持多线程...

    oracle中用户连接问题.docx

    了解这些技巧,数据库管理员可以更好地监控和管理Oracle数据库中的用户连接,包括识别异常连接、跟踪资源使用情况以及在必要时断开连接。同时,通过记录客户端IP地址,可以进行更深入的性能分析和安全审计。

    java连接Oracle数据库的工具类

    这个给定的`OracleDbManager`工具类就是为简化这一过程而设计的,它封装了连接、操作和断开Oracle数据库的基本步骤。下面我们将详细讲解这个工具类中的关键知识点。 1. **JDBC驱动注册**: 在静态初始化块中,通过...

    Oracle rac功能测试方案

    - **测试结果**:在断开网络连接后,Oracle RAC能够自动检测并采取措施,如重新建立连接或转移负载至其他节点。 ##### 4.4 第二节点对第一实例的影响测试 - **测试目的**:评估一个节点出现问题时对整个集群的影响...

    Oracle数据库日常维护手册.txt

    数据库连接情况是衡量数据库健康状态的一个重要指标,通过监控当前连接数,可以帮助我们了解系统负载情况,并及时发现可能存在的连接泄露等问题。 **3.1 查询方法** 可以使用以下SQL语句来查看当前数据库的连接...

    oracle+c#实例

    1. 数据库连接和断开:实现连接池管理,提高性能。 2. 数据展示:在数据网格视图中显示Oracle查询结果。 3. 数据插入、更新和删除:用户通过界面操作,执行对应的数据库操作。 4. 错误处理:捕获和处理数据库操作中...

    Oracle_TimesTen内存数据库_6.0版推荐编程实践

    2. **避免意外失败**:确保应用程序能够优雅地处理各种异常情况,例如数据库连接丢失或资源不足。 3. **正确断开连接**:当应用程序不再使用数据库时,应该显式地断开连接,避免资源泄露。 4. **避免使用`kill –9`...

    oracle的jdbc驱动包

    - 连接池管理多个数据库连接,避免每次连接和断开时的开销。例如,C3P0、DBCP和HikariCP等第三方库可以与ojdbc6.jar一起使用。 9. **错误处理和异常**: - JDBC操作中可能出现`SQLException`,需要捕获并处理,...

    Oracle数据库学习日记实用性最强的Oracle学习总结(推荐版本).doc

    - **Connect/Disconnect**:用于连接和断开与数据库的连接。例如,`connect username/password@database` 连接到指定的数据库,`disconnect` 断开当前会话。 - **PL/SQL 连接配置**:配置Oracle客户端,通常通过...

Global site tag (gtag.js) - Google Analytics