首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载大型日志文件时出现Oracle SQL加载程序错误

加载大型日志文件时出现Oracle SQL加载程序错误
EN

Stack Overflow用户
提问于 2011-09-27 14:10:47
回答 1查看 2.9K关注 0票数 0

我有一个python脚本,它循环遍历目录中的日志文件,并使用oracle将日志文件加载到oracle数据库。脚本工作正常,甚至sqlloader也是如此。

但是在加载了大约200 k的记录之后,除了这个例外,加载失败了。

代码语言:javascript
复制
Record 11457: Rejected - Error on table USAGE_DATA.
ORA-12571: TNS:packet writer failure

SQL*Loader-926: OCI error while uldlfca:OCIDirPathColArrayLoadStream for table USAGE_DATA
SQL*Loader-2026: the load was aborted because SQL Loader cannot continue.
Specify SKIP=11000 when continuing the load.
SQL*Loader-925: Error while uldlgs: OCIStmtExecute (ptc_hp)
ORA-03114: not connected to ORACLE

SQL*Loader-925: Error while uldlgs: OCIStmtFetch (ptc_hp)
ORA-24338: statement handle not executed

我不知道这是为什么..。我检查了与表的表空间相对应的数据文件,并将自动扩展设置为true。还有什么原因?

在"sqlldr“命令中,我有rows=1000和Direct=True,因此它对加载的每1000条记录都提交一次,通过更改这个数字进行了测试,得到的错误仍然相同。

代码语言:javascript
复制
sqlldr arisdw/arisdwabc01@APPDEV24 control=Temp_Sadish.ctl direct=true rows=1000 data=C:/_dev/logs/sample/data/mydata1.csv;
EN

回答 1

Stack Overflow用户

发布于 2011-09-27 17:51:45

张贴你的控制文件内容。您使用的是什么版本的Oracle?

ORA-42338错误是我要关注的错误。你在工作中做过任何数据转换吗?调用函数还是类似的?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7570574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档