RHEL5.3上安装oracle11g之后,发现连接oracle很慢!
在网上找了好久,都是关于listener.ora的问题,可惜我不是这种情况.
终于找到一个链接,是oracle 监听连接速度慢的问题,解决了我的情况;
吃水不忘挖井人: http://space.itpub.net/25223017/viewspace-703758
以下是内容:
配置信息都正确,pl/sql连接数据库正常,jdbc连接数据库使用连接池,获取连接数速度过慢,查看网上大多配置提示是listener.ora 的问题
经过tnsping获取信息
TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 01-AUG-2011 17:47:26
Copyright (c) 1997, 2009, Oracle. All rights reserved.
Used parameter files:
/app/u01/grid/network/admin/sqlnet.ora
Used EZCONNECT adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=10.13.28.214)(PORT=1521)))
OK (1150 msec)
本机连接竟然有1150的延迟,问题应该确定为监听问题,无法及时的获取到相应,
查看vim /etc/resolv.conf
nameserver 公司网关--- IP
nameserver 211.136.192.6
nameserver 221.179.38.7
发现DNS指向网关,怀疑跟网关转发有关系,修改文件为
nameserver 211.136.192.6
nameserver 221.179.38.7
去掉指向公司网关的IP ,从新tnsping
TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 01-AUG-2011 18:08:37
Copyright (c) 1997, 2009, Oracle. All rights reserved.
Used parameter files:
/app/u01/11.2/grid/network/admin/sqlnet.ora
Used EZCONNECT adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST=10.13.28.214)(PORT=1521)))
OK (0 msec)
延迟没有了。通信正常
原来内网的监听也跟DNS有关系
分享到:
相关推荐
在实际业务中,安装以ORACLE为数据库的客户机时,客户端安装速度很慢,所以才制作了一个免安装客户端,只用拷贝已经安装的客户端文件再打开批处理文件增加环境变量和注册表就能正常连接ORACLE,方便实施人员安装。
很多时候我们本机电脑不需要安装oracle数据库(因为oracle数据库过于庞大,个人电脑安装之后运行起来会比较慢),只要安装一个oracle客户端,然后通过配置PL/SQL即可以连接远程服务器上面的oracle数据库。...
Oracle 11g是一款强大的关系型数据库管理系统,其性能调优是确保系统高效运行的关键环节。这份官方PPT深入探讨了如何优化Oracle 11g的性能,以提高数据处理速度,减少资源消耗,增强系统的稳定性和响应时间。以下是...
### Oracle10,11g 巡检与调优知识点详解 #### 一、锁信息 (75) 在Oracle数据库中,锁是用来控制对数据库资源的并发访问的一种机制。了解锁的状态可以帮助我们诊断性能问题,避免死锁发生,并确保数据的一致性。锁...
2. oracle11G自带一个卸载批处理\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat 3. 运行该批处理程序将自动完成oracle卸载工作,最后手动删除\app文件夹(可能需要重启才能删除) 4. 运行...
5. **数据库连接池管理**:有效使用连接池如Oracle的DBMS_POOL,可以减少数据库连接的开销。 6. **计划稳定性和绑定变量**:理解如何确保SQL计划一致性,避免因绑定变量问题导致的性能波动。 综上所述,这两份教程...
SQL访问路径和连接方法的选择也对性能有很大影响。正确的索引设计能显著提高查询速度,但过度依赖索引可能导致插入和更新操作变慢。选择全表扫描还是索引扫描,或者使用连接方法(如哈希连接、嵌套循环连接、并行...
Oracle 10g的CBO已经很成熟,推荐使用。 查看当前优化器模式可以使用以下命令: show parameter optimizer_mode optimizer_mode的取值包括: * rule:RBO * choose:有统计信息时是CBO,否则是RBO,但使用use_...
- Shared Pool是SGA的一部分,对性能有很大影响。 - 本书介绍了如何优化Shared Pool,以及如何减少Library Cache Latch的竞争。 - 实例: - 使用`DBMS_SHARED_POOL.PURGE`清除Shared Pool中的对象。 - 使用`...
4. windows 10 企业版,客户端有两个PLSQL Developer 13 (64 bit) 和 dbeaver-ee-6.1.0-win32.win32.x86_64(解压就可以使用,下载贼慢)dbeaver可以连接很多数据库 自己总结的,希望对鞋套有帮助
3. **网络连接问题**:Oracle 10g可能由于TNS(Transparent Network Substrate)配置错误、监听器问题或网络连接故障导致错误。了解TNS配置和网络诊断技巧是解决这类问题的关键。 4. **性能问题**:查询优化是...
- **实证分析**:在Oracle 10g版本中,`EXISTS`的效率确实高于`IN`,但在11g及之后的版本中,优化器进行了改进,使得两者在大多数情况下表现相近。 - **实践建议**:根据具体场景选择合适的语法。对于存在性检查,...
Oracle性能调优是数据库管理员和IT专业人员在处理Oracle数据库时常常面临的重要任务。这个过程旨在优化数据库的运行效率,减少延迟,提高并发用户处理能力,以及确保整体系统的稳定性和可扩展性。以下是对"Oracle...
网上有个解决TNS-12535错误的案例,平台和版本都很类似,如下: 1、在 sqlnet.ora文件中 增加如下行: DIAG_ADR_ENABLED = OFF 2、在listener.ora文件中增加如下行: DIAG_ADR_ENABLED_<listenername> = OFF 如何监听...
当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用, # 然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在...
7. **月底操作很慢,平时操作很快**: 这种情况可能是由于月底数据处理量大导致的。可以通过优化数据库查询或增加服务器资源来缓解。 #### 三、NC维护案例分享 ##### 客户端环境问题案例 **案例一**: - **问题...
你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。你可以在苍蝇上画图,编写程序下载或者显示e-mail。你甚至可以完成网络相关的功能。最好的是,你可以选择你的PHP安装版本需要哪些功能。引用...
ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,...