- 论坛徽章:
- 0
|
我的程序把zip包解压后,解析 解压出来的文件,然后把解析所得的数据 放到oracle数据库中;
当压缩包是5,499KB的时候,程序正常运行 并且把数据存到了数据库中;
但当压缩包是89,100KB的时候,错误日志显示:
2007-09-11 16:58:04 : Module xx0_user_DB.cpp Line 93,OCI_ERROR errcode is 3135
2007-09-11 16:58:04 : ErrorInfo is ORA-03135: connection lost contact
2007-09-11 16:58:04 : Error in OCISessionBegin, -1
显然是连接不了oracle;
这个程序用多线程 处理 zip解压后得到的 不同类型的文件,线程之间没有通信,而且各自 使用自己的数据库连接,总之,设计是:主线程负责创建 解压线程,以及 各种文件类型的 解析处理线程(这个其实是同一个线程函数,不同文件类型的参数而已)。
根据错误日志,上面的错误是随机出现在 不同文件类型的 解析处理线程 中的,但处理少量的文件或小的压缩包则没有这个问题,不知道为什么
希望哪位朋友能帮我解决下啊?谢谢了! |
|