`
popbao_haha
  • 浏览: 3990 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

请求Oracle链接失败(内存不足)

阅读更多
同一个应用系统,在2个不同的客户,出现了问题。一个1年多了也没出现问题,一个隔段时间就会出现数据库链接不上的问题。 最近上去看了下原因。居然是内存和SWAP空间都满了,导致请求Oracle数据库链接没有足够资源。虽然2家的服务器硬件有差别,但是客户不换也只有我们自己想办法了饿。
原来的
<property name="hibernate.c3p0.max_size">20</property>
<property name="hibernate.c3p0.timeout">1800</property>

现在的
<property name="hibernate.c3p0.max_size">50</property>
<property name="hibernate.c3p0.timeout">600</property><property name="hibernate.c3p0.validate">true</property><!--新加的-->

改过以后在服务器上监视系统资源消耗,发现少了不少啊。个人感觉系统还能再优化。
慢慢研究去。
分享到:
评论

相关推荐

    oracle dba基础知识

    Oracle SERVER包含了处理用户请求的全部逻辑和数据访问功能。它负责管理数据库的内存结构、后台进程,并执行SQL语句。 1.2 SGA(System Global Area) SGA是一个共享的内存结构,所有Oracle服务器进程都能访问。它...

    Oracle入门(精华)

    - **硬件要求**: 确保主机具有足够的CPU和内存资源来支持Oracle数据库的运行。 - **存储空间**: 需要有足够的磁盘空间来存储Oracle数据库文件和日志文件。 **1.1.2 操作系统环境** - **操作系统版本**: Oracle支持...

    《Oracle内核技术揭秘》PDF版本下载.txt

    - **系统全局区(System Global Area, SGA)**:是Oracle实例的共享内存区域,所有用户进程都可以访问。 - **程序全局区(Program Global Area, PGA)**:每个服务器进程都有自己的PGA,包含私有SQL执行信息等。 #### ...

    Oracle数据库管理员技术指南

    6.1 将 Oracle 并行服务器用于失败切换 6.2 并行服务器失败切换的优点 6.3 并行服务器失败切换的缺点 6.4 性能考虑 6.5 降低并行服务器失败切换的时间 6.6 透明的应用程序失败切换 6.7 客户机失败切换的说明 ...

    ORACLE_日常维护知识大全

    Oracle Job是否失败** - 通过查询`dba_jobs_running`视图来检查Oracle Job的状态。 - **8.3. 监控数据量的增长情况** - 通过定期收集表空间和数据文件的统计信息来监控数据的增长趋势。 - **8.4. 检查失效的...

    Oracle ocp 052题库

    分派器是Oracle中用于处理客户端连接请求的一种机制。这部分可能会讨论分派器的工作原理和配置。 ### 33. 顾问 (Advisor) 顾问是Oracle提供的一系列工具,用于提供数据库管理和优化方面的建议。这部分可能会介绍...

    Oracle DBA日常巡检最佳实践

    **7.2 Oracle Job是否有失败** - **目的**:监控Oracle Job的执行情况,及时发现并解决问题。 - **方法**:使用`DBMS_SCHEDULER`包来查询Oracle Job的状态。 **7.3 监控数据量的增长情况** - **目的**:预测未来...

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

    - 如果发现CPU利用率过高或内存不足等问题,可能需要调整系统配置或增加硬件资源。 ##### 6.12 查看是否有僵死进程 - **SQL命令**:`SELECT sid, serial#, username, osuser, machine, program, status, logon_...

    Oracle数据库日常维护手册v1.8.pdf

    - 检查Oracle Job是否失败,确保作业调度正常。 - 监控数据量的增长情况,以便进行必要的数据管理。 - 检查失效的索引,优化查询性能。 - 检查不起作用的约束,保证数据的完整性。 - 检查无效的trigger,避免...

    oracle数据库dba管理手册

    8.1.2 分配CPU请求 195 8.1.3 高效地进行应用设计 196 8.2 调整SQL 197 8.3 调整内存使用 201 8.4 调整数据存储 204 8.4.1 段的碎片整理 204 8.4.2 自由盘区的碎片整理 206 8.4.3 标识链接行 210 8.4.4 增加Oracle块...

    Oracle体系结构(超详细.pdf

    - **SGA(System Global Area)系统全局区**:Oracle数据库启动时在内存中创建的一个共享区域,所有数据库进程都能访问。它包含以下组件: - **数据缓冲区**:存储从磁盘读取的数据块,以减少I/O操作。 - **重做...

    ORACLE数据库日常工作维护知识总结.pdf

    Oracle Job是否失败** - **方法**: 使用 `DBMS_SCHEDULER` 包中的函数和过程来检查Oracle Job的状态。 **8.3. 监控数据量的增长情况** - **方法**: 通过定期收集 `V$SEGMENT_USAGE` 视图的数据来监测数据量的...

    Oracle9i的init.ora参数中文说明

    监听程序进程需要一个监听地址, 以便处理系统所用的各个网络协议的连接请求。 除非 MTS_MULTIPLE_LISTENERS=TRUE, 否则每个条目都必须有一个独立的相邻值。此参数自 8.1.3 版起已废弃 语法 : (ADDRESS=(PROTOCOL=...

    Oracle10g数据库日常维护手册

    - **目的**: 避免因磁盘空间不足而导致的问题。 - **方法**: 使用命令`df -h`查看磁盘使用情况。 - **关键字段**: - 文件系统(`Filesystem`)。 - 总容量(`Size`)。 - 已用空间(`Used`)。 - 可用空间(`Available`...

    Oracle所有错误

    表示会话与其所属的进程之间的内存链接存在问题,无法安全地分离会话。可能需要重启数据库或进程以解决。 #### ORA-00024:单一进程模式下不允许从多个进程注册 在单一进程模式运行时,如果尝试从多个进程注册,则...

    错误解决方法

    有时,错误可能是由于资源不足(如内存、磁盘空间),这时需要检查系统资源并进行适当调整。 在处理这些错误时,保持耐心和细心至关重要。记住,每个错误都是一个学习机会,理解错误的原因和解决方案将使你在未来的...

    ado.nett数据库的链接

    ADO.NET是Microsoft开发的一种数据访问技术,用于与各种数据库进行交互,包括SQL Server、Oracle、MySQL等。在.NET框架中,ADO.NET提供了丰富的类库,使得开发者能够方便地执行SQL命令、处理数据集、管理连接状态等...

    OracleArchitecturalComponents(英文版).pptx

    - **进程监控(PMON)**:负责清理失败的会话和数据库的恢复操作。 - **数据库写入器(DBWn)**:将数据缓冲区中的更改写入数据文件。 - **系统监控(SMON)**:执行数据库的定期维护任务,如表空间的自动扩展。 ...

    pinpoint 中文使用文档,供大家学习

    此外,Pinpoint的巡查(Inspector)功能允许用户查看应用上更详细的性能信息,如CPU使用率、内存/垃圾回收情况、TPS(每秒事务数)、JVM参数等。 Pinpoint支持的模块非常广泛,包括但不限于JDK 6+、Tomcat 6/7/8和...

Global site tag (gtag.js) - Google Analytics