重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1045|回复: 0
打印 上一主题 下一主题

[Oracle] ora-12592包错误

[复制链接]
跳转到指定楼层
楼主
发表于 2022-6-13 17:03:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

ORA-12592: TNS: 包错误

这个错误和⽹络关系⽐较⼤,如果服务器间没有防⽕墙,检查⼀下系统的防⽕墙是否开启了
这个错误可能会出现⼀系列的原因:
1。查询本⾝会导致失败。
意思是不正确的查询。这可以被跟踪,如果转储发⽣重复,会在所有出现在相同类型的选择语句发⽣。
2。有⼀个进程失败(⽆论是客户端/服务器进程)。
如果应⽤程序挂在前端客户端上,并发送不完整的数据到服务器进程。
这是最难跟踪的,因为我们永远不知道在服务器端错误转储时客户端正在做什么。
3。在⽹络层有⼀个间歇性的通信损耗。
意思是包信息没有传递。当发⽣较⼤的查询时,⼤多数情况下,只有部分数据到达服务器进程。双任务尝试执⾏数据转换,但信息丢失。
这种情况跟踪也⾮常困难,因为唯⼀现实的选择是SQL * NET,跟踪找出什么时候出现的错误,查找底层的TCP或Winsock错误。
4 在某些情况下,客户端(可能是⼀个应⽤程序或ETL⼯作或进出⼝/ sqlloader)将间歇性失败与ora-12592⽽数据库报告任何错误或问题。

a 解决⽅案:应⽤补丁18841764,可在不同平台上的11.2.0.4。
b 解决⽅法:添加以下⾏客户端和服务器sqlnet.ora⽂件,并重新启动监听器和任何现有的⼯作/连接:
SQLNET.SEND_TIMEOUT=600


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-26 20:10 , Processed in 0.092058 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表