问题标签 [oracle11gr2]
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.
c# - 将固定宽度的平面文件数据批量插入 Oracle 11g r2 的最快方法是什么?
我的任务是每天从固定宽度格式的平面文件中插入约 100 万行。我没有直接访问数据库文件系统的权限。任何外部挂载或 samba 共享也无法访问文件系统。
我在完成这项工作时得到的一些建议是:
- 使用某种类型的 ETL 应用程序,例如 Scriptella
- 首先将文件转换为 XML 并以这种方式插入
- 使用 SQL*Loader
- 使用某种类型的 PL/SQL 脚本来完成这个
可用于运行任何这些类型的解决方案的系统是 Windows Server。如果可以以编程方式编写某些东西来实现这一点,那么它也必须在 C# 中。
鉴于所呈现的访问限制,最理想的方法是什么?除了上述建议之外,还有其他解决方案吗?
etl - 与 SQLLoader 相比,Scriptella 在用于 Oracle 时的性能如何?
我希望你们中的一些有使用 Scriptella 和 Oracle SQL*Loader 经验的人可以帮助我确定这两种数据加载解决方案的速度和性能是否相当。
我对 Scriptella 非常感兴趣,因为它具有广泛的 ETL 功能和脚本编写灵活性。我主要担心的是,如果我决定放弃 SQL*Loader 以支持 Scriptella,我可能会牺牲功能性能。
有没有人试图比较这两者?如果有,结果如何?
oracle - 直接路径插入 Oracle
我正在阅读Direct-Path INSERT
oracle 文档Loading Tables
写的是:在direct-path INSERT
操作过程中,数据库appends
在表中现有数据之后插入数据。数据直接写入数据文件,绕过缓冲区缓存。表中的可用空间不被重复使用,并且referential integrity constraints are ignored
. 直接路径 INSERT 的性能明显优于传统插入。
谁能解释一下,参照完整性约束是如何被忽略的,根据我的理解,它会将数据加载到表中而忽略 .referential constraint
并且在插入后它将检查参照约束。
如果是这样,如果我这样使用。
很抱歉一次问了这么多问题,但它们是相互关联的。
- 如何忽略参照约束
- 什么是上表中的可用空间
- 如果出现任何异常,它将如何给出正确的索引。
oracle - Oracle 数据库:11gR2 Alter Database Link,它需要什么样的用户权限?
我正在尝试执行以下操作以将数据库链接更改为 11gR2.02 中的新密码,
更改数据库链接 dblink_name 连接到由 new_password 标识的 db_account;
但它给出了 ORA-01031 的权限错误。上面的语句在拥有这个数据库链接的架构中运行,并且这个架构已经创建了这个数据库链接,所以这个架构有创建数据库链接的权限。我检查了所有权限,在 11gR2 中没有授予更改数据库链接权限,那么为了运行上述语句,我在这里缺少什么?
java - 无法使用 oracle.apex.APEXExport 类登录数据库
我需要将多个 APEX 应用程序批量导出到 .sql 脚本中。我正在尝试使用有问题的 Oracle 不受支持的(尽管与 11g 服务器一起打包)Java 实用程序。
我有两个数据库实例。它们都是 11gR2 XE。一个在我的本地 VMWare 机器上运行以测试 puproses,另一个在远程 APEX 主机上运行。
问题是,我无法连接到后一个实例。这就是我运行它的方式:
这就是错误堆栈:
有趣的是,我没有遇到使用 SQL*Plus 连接到相同架构的问题。
而且我从本地基于 VMWare 的实例导出应用程序也完全没有问题。
关于我应该关注的方向的任何想法?
谢谢。
oracle - 带有批量插入保存异常的更具体的错误消息
大家好,我有一个现有程序,如上所示,将 empno 和 empname 的值插入到 emp 表中,但问题是该程序提到的错误是
我想要一个更具体的错误,它通常会抛出什么
这怎么可能在批量插入中实现?
oracle - 在 oracle 包中查找非锚定变量
我们如何才能找到包中所有未声明为锚定的变量。假设我有一个如下所示的包:
我需要一个 sql 查询,我将包名称传递给它,它会给我所有non anchored variables
with列表line number
。
我们是否有任何data dictionary views
具有如此精细细节的表格,我看过user_identifiers
表格,它给出了精细细节,但我不能满足我的条件。
oracle - 什么是使用 Oracle 数据库空间?("ORA-12953: ...超过了允许的最大数据库大小")
我的 oracle 数据库中只有物化视图(行数很少),除了我的数据库之外什么都没有:
我如何找到在 oracle 中使用了多少空间?
oracle - 包需要返回查询的执行计划和统计信息
假设我在 sql plus 中执行我的脚本,如下所示
我正在创建一个包,我在其中传递查询,它将为我提供具有此统计信息的执行计划。我该如何实现这个包?
database - 创建数据库文件期间出现 DBCA“ORA-27102:内存不足”错误
我在我们的 oracle 服务器上创建数据库时遇到问题。Oracle 安装成功。当我尝试通过数据库配置助手创建数据库时。进度条在 %2 处停止,内存使用量正在增加。
服务器
甲骨文
{Oracle Home}\cfgtoollogs\dbca\trace.log_OraDb11g_home1 文件的内容
{Oracle Home}\cfgtoollogs\dbca\orcl\trace.log 文件的内容
这是“内存不足”警报之前的最后一个屏幕。
- 其他信息:
- Oracle 安装成功
- 正在创建实例,数据库服务正在成功启动。
- {ORACLE_HOME}\oradata{UNIQUE_DATABASE_NAME}\ 为空!助手无法创建数据库二进制文件。
- 我使用管理员帐户登录并禁用 UAC。
- 以“以管理员身份运行”启动所有可执行文件
- 每个人都可以编辑 oradata{UNIQUE_DATABASE_NAME} 文件夹。
- 我已经多次重装操作系统和oracle服务器了:)