问题标签 [ora-03114]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
345 浏览

oracle - 为什么我在使用 DBExpress 的 Oracle 10g 上收到 255 条记录插入限制?

我在正常的 SQL 处理过程中碰壁了

从带有 DBEXPRESS 的远程客户端连接到 Oracle 10g 时, - 使用标准 dbxpora.dll + oci.dll

在事务中,恰好插入 255 条记录后,连接挂起 30 秒并返回错误:

ORA-03114(好像它失去了连接......)

在事务中将 255 条记录插入任何表时会发生这种情况。(当在数据库盒上本地运行时,一切正常)

有什么我想念的吗?

0 投票
1 回答
1317 浏览

oracle - 使用 OPEN-FOR-USING 语句绑定问题

我在使用函数参数动态生成的 ORACLE 函数中有一个游标。

我定义了光标的文本,在某些情况下我包括以下语句:

我使用 ORACLE OPEN-FOR-USING 语句打开游标并传递参数(例如,将 :logsetmax 设置为 3 和 :logset 设置为 0)。

当我的程序包含上面的约束时,我的程序挂起并且我得到 ORA-03113 和 ORA-03114 错误。

ORACLE 是否阻止我将 :logsetmax 的游标参数(使用 USING 传入)绑定到我的游标声明的 MOD 函数中并导致这种不可预测的行为?

我怀疑我的错误是由于非绑定参数除以零导致 ORACLE 连接超时?

任何建议将不胜感激。

更新

作为一个实用的解决方案,我修改了我的 SQL 以从游标绑定中删除这些约束,并将它们硬编码到 SQL 中,如下所示:

0 投票
1 回答
2773 浏览

python - Oracle SQL 加载器在加载非常大的日志文件时出错

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

但是在加载大约 200k 条记录后,加载失败并出现此异常..

我不确定为什么会这样。我检查了与表的表空间相对应的数据文件,并且它已将自动扩展设置为 true。还有什么可能的原因?

在“ sqlldr ”命令中,我有 rows=1000 和 Direct=True,所以它为每加载 1000 条记录提交,我已经通过改变这个数字进行了测试,仍然得到相同的错误。

0 投票
3 回答
11839 浏览

oracle - ORA-03114 获取报告

您知道我在获取一些 Oracle 报告时出现以下错误的任何原因吗?

“FRM-40735:ON-ERROR 触发器引发未处理的异常 ORA-03114”

少数用户有时会发生这种情况。

0 投票
4 回答
4525 浏览

oracle - ORA-03113: 大约 2 小时 10 分钟后,通信通道上的文件结束

我有一个带有过程的 sql 脚本。我使用它运行它 sqlplus -s @script.sql logfile.log myparam1 myparam2 但是大约 2 小时 10 分钟后,我的脚本以

我有以下 tcp 设置

当脚本运行时,我检查了 TCP 连接是否在我的末端建立,但在数据库端(数据库服务器机器)没有这样的连接。

我的理论是数据库服务器以某种方式断开了连接。当我的系统在 2 小时(7200 秒)后发送第一个 keepalive 探测时,它发现连接不再处于活动状态并关闭连接并返回脚本。

我无法理解为什么数据库系统会断开连接?数据库端是否有任何设置来增加详细程度?或者这可能与某些防火墙设置有关?此外,在 2 小时 10 分钟内,我们可以猜测 2 小时部分来自 tcp_keepalive_time,10 分钟部分是多少。任何数据库端重试?

编辑:DBA 和我查看了这个问题,我看到 TCP 连接在我的最后已建立,他没有看到任何来自我这边的连接。

0 投票
1 回答
388 浏览

oracle11g - 为什么 oracle 数据库链接不显示来自 sqlserver 的图像类型的列

我们有 2 台服务器:

Windows 2012 上的 1-sqlserver 2012

2-oracle 11g 在 Linux 上

我们想在 oracle 数据库的 sql server 中显示来自 table1 的信息,并在它们之间创建数据库链接

当我有类似的查询时

plsql中的“从TABLE1中选择ID,NAME”

我可以看到真实的结果

但是当我有类似的查询时

plsql中的“从TABLE1中选择ID,NAME,picimage”

我收到这些错误 1 ​​ORA-03113:通信通道 2 上的文件结束 ORA-03114:未连接到 oracle

有谁能够帮助我?

0 投票
1 回答
4255 浏览

node.js - 空闲 Oracle 连接给出错误“ORA-03114:未连接到 ORACLE”

我们有一个连接到 Oracle 数据库实例的 Node.js Web 应用程序,问题是在一些不活动之后,数据库的连接变为只读模式。这意味着 SELECT 操作有效,但 INSERT 和 UPDATE 事务遇到此错误:

“错误:ORA-03114:未连接到 ORACLE”

此问题在重新启动应用程序后解决。我们使用最新版本的 knex(0.20.1) 和 node-oracledb(4.1.0) 库来连接数据库。

0 投票
1 回答
170 浏览

python - APScheduler Jobstore Oracle 在添加作业 (add_job) 后丢弃“OperationalError ORA-03114”

库版本:APScheduler-3.5.3 SQLAlchemy-1.3.4 cx_Oracle-7.1.3 python-2.7.14

BackgroundScheduler 已启动(使用 job_store)并且工作成功(您可以添加作业,作业存储工作正常等)但是,当超过 24 小时不活动时(没有添加或修改新作业)添加新作业时会出现以下错误“ OperationalError('(cx_Oracle.OperationalError) ORA-03114: 未连接到 ORACLE',) "

代码确定:

代码错误:

错误已满:

OperationalError: (cx_Oracle.OperationalError) ORA-03114: not connected to ORACLE\n[SQL: INSERT INTO "jobrestore_PRE_CENTRE2_0" (id, next_run_time, job_state) VALUES (:id, :next_run_time, :job_state)](此错误的背景在: http://sqlalche.me/e/e3q8 )\n'

我认为 Jobstore 已失去联系。因为如果您再次创建调度程序,它会正常工作。有什么方法可以将 Jobstore 重新连接到数据库?

谢谢

0 投票
1 回答
39 浏览

oracle - ORA-03114 在 ASP.net-Core API 中发布到 IIS 后

我有一个与oracleclient.dll.

当我将此服务发布到 IIS 时,一段时间后,我收到“ORA-03114”错误。但是当我回收应用程序池时,API 再次成功运行。

我能做些什么来解决这个问题?