
请教一个Win+Oracle 11.2.0.1连接的问题

已知:
- Windows 2008 R2+Oracle 11.2.0.1
- 主要业务是一个Web应用和ETL接口(使用jdbc连接)
- 业务运行了接近三年一直正常,这段时间时间业务访问量大了一点
现象:
- Web应用一直正常
- etl接口频繁报错,etl工具直接返回无法连接到服务器的ip,都没有报ora错误
检查:
- listener.log 2.8g左右,没有遇到之前4g的bug
- listener.log有很多这个报错:
TNS-12518: TNS: 监听程序无法分发客户机连接
TNS-12560: TNS: 协议适配器错误
07-5月 -2022 00:57:39 * service_update * orcl * 0
Sat May 07 00:57:55 2022
07-5月 -2022 00:57:55 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=DB$))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.169.1.1)(PORT=60281)) * establish * orcl * 0
复制
此时etl工具已经无法连接上去了。
listener目录下的trace文件报错:
** DBGRL Error: Text Alert Log
** DBGRL Error: SLERC_OERC, 48180
** DBGRL Error: OSD-00001: 附加错误信息
O/S-Error: (OS 32) 另一个程序正在使用此文件,进程无法访问。
** DBGRL Error: TNS-12560: TNS: 协议适配器错误
TNS-00530: 协议适配器错误
64-bit Windows Error: 53: Unknown error
TNS-12518: TNS: 监听程序无法分发客户机连接
TNS-12571: TNS: 包写入程序失败
TNS-12560: TNS: 协议适配器错误
TNS-00530: 协议适配器错误
** DBGRL Error: Text Alert Log
** DBGRL Error: SLERC_OERC, 48180
** DBGRL Error: OSD-00001: 附加错误信息
O/S-Error: (OS 32) 另一个程序正在使用此文件,进程无法访问。
** DBGRL Error: 11-5月 -2022 23:31:14 * service_update * orcl * 0
** DBGRL Error: Text Alert Log
** DBGRL Error: SLERC_OERC, 48180
** DBGRL Error: OSD-00001: 附加错误信息
O/S-Error: (OS 32) 另一个程序正在使用此文件,进程无法访问。
** DBGRL Error: 11-5月 -2022 23:31:44 * (CONNECT_DATA=(CID=(PROGRAM=JDBC Thin Client)(HOST=__jdbc__)(USER=root))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.2)(PORT=50302)) * establish * orcl * 0
** DBGRL Error: Text Alert Log
** DBGRL Error: SLERC_OERC, 48180
** DBGRL Error: OSD-00001: 附加错误信息
O/S-Error: (OS 32) 另一个程序正在使用此文件,进程无法访问。
** DBGRL Error: 11-5月 -2022 23:31:44 * service_update * orcl * 0
复制
alert.orcl.log报这个错误,时间点就是无法etl连接的点
***********************************************************************
Fatal NI connect error 12537, connecting to:
(LOCAL=NO)
VERSION INFORMATION:
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Version 11.2.0.1.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 11.2.0.1.0 - Production
Time: 11-5月 -2022 23:28:13
Tracing not turned on.
Tns error struct:
ns main err code: 12537
TNS-12537: TNS: 连接关闭
ns secondary err code: 12560
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
opiodr aborting process unknown ospid (2988) as a result of ORA-609
Thread 1 cannot allocate new log, sequence 1322998
Checkpoint not complete
复制
请问大概是什么原因?
目前我尝试把listener.log和alert_orcl.log都重命名,也生成了新文件,是否和alert.orcl.log文件过大无法写入有关呢?
感谢大家。
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
Markdown
请输入正文
提交
相关推荐
oracle中char关联问题
回答 1
第一条SQL,等号两侧都是char类型,char类型的比较是把短的值的右侧补空格补到和长侧的长度一致后再比,因此能查出来。在ORACLE中,rpad('yang',10)是varchar2(10)类型
Oracle 怎么去掉varchar2字段类型小数点后面无用的0?
回答 3
updatetablesetcolatochar(tonumber(cola));
Oracle巡检报告问题求助:dbtime
回答 1
数据库使用cpu的时间
oracle高版本能不能兼容低版本的?
回答 2
已采纳
不会的,,客户端可以兼容低版本,低版本如果要连高版本就需要配置一下sqlnet文件。可参考:Oracle客户端与服务端的版本兼容列表–Client/ServerInteroperabilitySupp
oracle 启动数据库nomount都起不来,trc日志如下,alert日志没有明显报错
回答 3
Atstarttimeonan8socketsystem,eachdatabaseservergeneratesacellaffinity.oraconfigurationfile.Thecellaf
DBFS安装OGG报ICU错误
回答 2
感谢章工的回复,是createsubdirs之后,把新建的目录手动移动到dbfs目录下嘛?
oracle pdb克隆
回答 5
已采纳
支持的,克隆的时候,数据文件的路径填需要的地址就行。
数据库是oracle,请问在ggsci中是否可以查哪些表加了表级附加日志?
回答 1
以下是在GoldenGate的ggsci命令行工具中使用"infoall|grepi“SUPPLOG”"命令查看Oracle数据库中启用了表级附加日志的表的示例:打开ggsci命令
12c oracle到oracle的迁移,数据量1.3T左右,数据库非系统用户100多个,非系统表空间2个,如果使用数据泵迁移,是全库迁移、按用户迁移、按表空间迁移,哪种方式比较合适呢?
回答 1
有没有停机时间。有的话数据泵。停机时间短的话用ogg。不停机不太可能。
ORA-27301: OS failure message: No buffer space available
回答 1
已采纳
这是由于可用于网络缓冲区预留的空间较少,当OS这内核参数配置vm.minfreekbytes较小时容易遇到ORACLE是建议加大vm.minfreekbytes或者缩小lomtu在具有高物理内存的服务
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
热门文章
What is the relationship
between Oracle's buffer cache and UNIX's buffer cache ?
oracle使用SPM和直方图解决数据倾斜导致的性能问题
从ORACLE/MySQL到OceanBase:入门介绍
Oracle案例:一次row cache lock异常处理
oracle表空间的操作语句
从oracle表单自动登录
How to compile Oracle10g / Oracle11g BBED tools
2019年12月数据库流行度排行:前三甲高位收官 数据库重获增长趋势
oracle 10g直接修改spfile中sga_target
Oracle 19C SQL优化工具的用户界面