oracle数据库连接超时,无法连接
1、现象:
- 客户端连接数据库时连接缓慢或超时。
- 数据库服务器执行lsnrctl status命令查看监听状态时缓慢或卡住。
- 数据库日志无报错记录。
2、原因:
此时一般为数据库监听日志 listener.log 大小超过限制的原因,此问题多出现在 Windows 操作系统,Windows 使用 FAT16 文件系统时,单个最大文件大小为 2GB。Windows 使用FAT32文件系统时,单个最大文件大小为 4GB。Linux使用 ext2 文件系统时,单个最大文件大小为 1TB。Linux 使用 ext3 文件系统时,单个最大文件大小为 2TB。虽操作系统文件大小限制不大,但监听日志过大,仍会影响数据库连接。建议监听日志大小定期监控清理,不超 2GB。
3、解决方式:
3.1 Windows 环境
监听日志大小已达到最大值,监听命令卡到无法操作时,可通过如下操作处理。(停监听过程,新建连接无法连入)
1)停止监听服务。
2)找到监听文件日志文件(listener.log),右键重命名。
3)启动监听服务。
监听日志大小临近最大值或监听命令不卡顿,日常清理监听日志步骤如下。(不会影响业务连接)
1)查看监听日志大小。
监听日志所在目录,Oracle软件安装目录找到app所在文件夹按如下路径查找:
D:\app\Administrator\diag\tnslsnr\主机名\listener\trace
或dos命令(cmd窗口)运行lsnrctl status查看,到listener\trace下:
2)清理监听日志。
Dos窗口切换到监听日志所在目录下:
备份原监听日志,重新生成新监听日志:
lsnrctl set log_status off --暂停或脱机记录日志文件 rename listener.log listener.old.20200706 --重命名日志文件,一般加上日期,操作系统没空间,确定监听日志不再用时,可删除。 lsnrctl set log_status on --联机监听器日志文件,会自动重新创建一个新的日志文件 |
3.2 Linux 环境
1)查看监听日志大小。
监听日志所在目录,Oracle软件安装目录找到app所在文件夹按如下路径查找:
/u01/app/oracle/diag/tnslsnr/主机名/listener/trace
或oracle用户下运行lsnrctl status命令查看,到listener/trace下:
切换到监听日志所在目录下,运行du -sh *命令查看文件大小:
2)清理监听日志。
在监听日志所在目录下运行如下命令,备份原监听日志,重新生成新监听日志:
lsnrctl set log_status off --暂停或脱机记录日志文件 mv listener.log listener.old.20200706 --重命名日志文件,一般加上日期,操作系统没空间,确定监听日志不再用时,可删除。 lsnrctl set log_status on --联机监听器日志文件,会自动重新创建一个新的日志文件 |
oracle数据库连接超时,无法连接相关推荐
- oracle连接超时是什么意思,oracle数据库连接超时怎么办 求指导oracle远程连接超时怎么办...
今天给大家带来oracle数据库连接超时怎么办,求指导oracle远程连接超时怎么办,让您轻松解决问题. oracle数据库是开发人员必备的一个数据库,但是有些小伙伴们,经常会出现这样的问 ...
- C#操作Oracle数据库连接超时的错误处理
C#操作Oracle数据库连接超时的错误处理 创建时间: 2007/08/09 最近在使用C#操作Oracle数据库时发现了一个奇怪的问题, 在数据库会话存在超时限制时, 即使客户端重新连 ...
- java oracle数据库连接代码,java连接oracle数据库代码实例(注释详解)
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq ...
- oracle ping 超时_Oracle连接错误解决方法(TNS-12535: TNS: 操作超时)
今天在win7上连接centos的oracle 10g一直连接不上.通过如下过程解决了. 1.登录到centos 执行 tnsping orcl 执行是成功的(orcl是oralce的全局数据库名). ...
- oracle数据库连接时报12514_连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程...
在用PL/SQL Developer等客户端工具连接oracle服务器时出现ORA-12541:TNS:无监听程序的错误,如下图: 发现原来是oracle的监听没有启动,重启监听后就连接成功了,下面跟 ...
- mysql与oracle链接超时_数据库连接超时问题(求解)
问题出现的背景: APP框架,生产者和消费者模式,数据源配置包括mysql(mysql的分支maria DB)的数据源和oracle. 问题描述: 初始化时注册c3p0没有问题,在第一次使用数据库连接 ...
- oracle连接耗尽,linux熵池耗尽,导致oracle数据库连接失败
linux熵池耗尽,导致oracle数据库连接失败 今天接到某业务开发人员的报错信息: 1.png 随后又接到应用运维人员的报错信息: 2.png 连接失败,errorCode 17002, stat ...
- oracle数据库连接检查,检查Oracle数据库的最大连接
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. [[email protected] sql]# more check_connect_o ...
- php oracle数据库连接池,数据库管理Oracle 连接池信息的修改
最近项目中用到的Oracle数据库在服务器上是建了多个表空间供不同系统使用,两个系统同时在使用过程中,正在开发的一个项目在测试运行时,时不时就出现连接池满了,连接不上的问题,为此查了下怎么修改Orac ...
最新文章
- 在spring cloud eureka中使用ip而不是hostname
- 如何使用小数据集对大模型进行微调(迁移学习)-微迁移
- IMOAutocompletionViewController
- Windows Azure Storage (10) Windows Azure 上的托管服务CDN (下) Hosted Service
- 自动化测试框架实践2--STAF
- 如何为我们的应用程序提供一个更小、更快的视频通话库
- MVC架构接收jsp页面传值
- SAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件
- tableau获取筛选器值_认识Tableau中的筛选器
- 屏幕距离和坐便转换工具_【软件推荐】你和大神的距离,只差这几个效率工具!...
- 读笔:《重来也不会好过现在》
- FLASH连连看算法分析及源代码
- 3dsmax scripts 学习笔记集合_未整理
- idea如何关闭代码提示,设置快捷键提示代码
- PS中括号不能调整画笔或仿章大小
- 联想ts530服务器装系统,诠释服务器新标准 联想TS530助SMB成长
- Python转换秒为时间
- CSS Sprite——雪碧图
- 小密圈 php,知识星球app下载
- 数据结构java版txt,图解数据结构:使用Java