问题标签 [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.
oracle - 为什么我在使用 DBExpress 的 Oracle 10g 上收到 255 条记录插入限制?
我在正常的 SQL 处理过程中碰壁了
从带有 DBEXPRESS 的远程客户端连接到 Oracle 10g 时, - 使用标准 dbxpora.dll + oci.dll
在事务中,恰好插入 255 条记录后,连接挂起 30 秒并返回错误:
ORA-03114(好像它失去了连接......)
在事务中将 255 条记录插入任何表时会发生这种情况。(当在数据库盒上本地运行时,一切正常)
有什么我想念的吗?
oracle - 使用 OPEN-FOR-USING 语句绑定问题
我在使用函数参数动态生成的 ORACLE 函数中有一个游标。
我定义了光标的文本,在某些情况下我包括以下语句:
我使用 ORACLE OPEN-FOR-USING 语句打开游标并传递参数(例如,将 :logsetmax 设置为 3 和 :logset 设置为 0)。
当我的程序包含上面的约束时,我的程序挂起并且我得到 ORA-03113 和 ORA-03114 错误。
ORACLE 是否阻止我将 :logsetmax 的游标参数(使用 USING 传入)绑定到我的游标声明的 MOD 函数中并导致这种不可预测的行为?
我怀疑我的错误是由于非绑定参数除以零导致 ORACLE 连接超时?
任何建议将不胜感激。
更新
作为一个实用的解决方案,我修改了我的 SQL 以从游标绑定中删除这些约束,并将它们硬编码到 SQL 中,如下所示:
python - Oracle SQL 加载器在加载非常大的日志文件时出错
我有一个 python 脚本,它遍历目录中的日志文件,并使用 oracle sqlloader 将日志文件加载到 oracle 数据库。该脚本工作正常,甚至 sqlloader ..
但是在加载大约 200k 条记录后,加载失败并出现此异常..
我不确定为什么会这样。我检查了与表的表空间相对应的数据文件,并且它已将自动扩展设置为 true。还有什么可能的原因?
在“ sqlldr ”命令中,我有 rows=1000 和 Direct=True,所以它为每加载 1000 条记录提交,我已经通过改变这个数字进行了测试,仍然得到相同的错误。
oracle - ORA-03114 获取报告
您知道我在获取一些 Oracle 报告时出现以下错误的任何原因吗?
“FRM-40735:ON-ERROR 触发器引发未处理的异常 ORA-03114”
少数用户有时会发生这种情况。
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 连接在我的最后已建立,他没有看到任何来自我这边的连接。
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
有谁能够帮助我?
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) 库来连接数据库。
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 重新连接到数据库?
谢谢
oracle - ORA-03114 在 ASP.net-Core API 中发布到 IIS 后
我有一个与oracleclient.dll
.
当我将此服务发布到 IIS 时,一段时间后,我收到“ORA-03114”错误。但是当我回收应用程序池时,API 再次成功运行。
我能做些什么来解决这个问题?