问题标签 [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.

0 投票
1 回答
778 浏览

oracle - Oracle RAC 单节点

在最新版本的 Oracle 数据库(11g 第 2 版)中,有一个名为 Real Application Clusters (RAC) One Node 的新选项。什么是“一个节点”,它与常规 RAC 有何不同?

0 投票
5 回答
3646 浏览

oracle - 如何编写 Oracle 钱包更改脚本?

我使用 Oracle 钱包来存储我连接到的数据库的密码。我们的密码政策要求我们频繁更改密码,以至于我想编写更改脚本。我有一个可以自己更改数据库密码的批处理文件,但我也想编写对钱包的更改的脚本。问题是调用mkstore后必须输入钱包密码,密码不能作为参数传递。有没有办法在钱包中编写凭证更改脚本?

0 投票
1 回答
6526 浏览

database - 错误:ORA-28500:[Oracle][ODBC SQL Server Driver]字符串数据,右截断

我们正在尝试通过 Oracle 11gR2 网关连接到 Sql Server 2005,当我们查询从 Sql Server 获取数据的视图时,我们收到此错误:

我已经注释掉了在 Oracle 上运行的查询中的一些列,并且它起作用了。注释列的数据类型为 VARHCAR(30),但也有其他字段为 VARCHAR(30)。

此错误是否有任何解决方法,如果我添加这 3 列使整个查询失败,一切都会好起来的,我尝试在 Sql Server 2005 上运行的视图重命名这些字段,这是数据源,没有结果。

ODBC 和 SQL Server 驱动程序都已安装,我们使用的是 SQL Server 驱动程序“dg4msql”。Oracle 字符集是 AL32UTF8。

0 投票
1 回答
2053 浏览

sql - Oracle:时间表列表

如何检索当前用户的所有日程表?(甲骨文 11g r2)

Toad 可以以某种方式检索它(因为它在对象树中绘制它们)但我找不到允许非 sys 用户执行的视图(查询)。

0 投票
1 回答
1516 浏览

oracle - Oracle 更新批处理模型 - 在同一应用程序中使用两种批处理模型

Oracle JDBC 支持两种不同的更新批处理模型:标准批处理和 Oracle 特定批处理。

根据 oracle 11g JDBC Developer Guide,在任何单个应用程序中,您可以使用一种模型或另一种模型,但不能同时使用这两种模型。当你混合这些时,Oracle JDBC 驱动程序会抛出异常

在我的独立应用程序中,上述陈述不成立。我想知道我是否遗漏了什么。

在我的应用程序中,我创建了一个 OracleDataSource 并执行以下操作

code>

上面的代码运行良好,我可以看到使用不同批处理模型的更新批处理执行良好。有什么我遗漏的或者我对 jdbc 开发人员指南的解释不正确吗?

提前致谢

0 投票
4 回答
13819 浏览

sql - 截断时间戳

假设我有一个时间戳变量:

有没有办法将它“截断”成类似的东西

(我已经减少了分钟和秒,但离开了时区)

目标oracle版本是11g r2

0 投票
1 回答
1274 浏览

oracle - 调度程序作业、从属 pid 和睡眠

我有 2 个调度程序作业,它们运行不同的调度程序程序。每个调度程序都运行相同的过程,但参数不同。

程序中有dbms_lock.sleep(N);一个。

我注意到,当 1 个调度程序作业要睡觉时 - 另一个也会睡觉。直到第一个醒来。

在我发现的调度程序日志中,两个调度程序 jons 具有不同session id相同的 Slave PID.

这可能是一个问题吗?如果是这样 - 如何使用不同的从属 pid 运行作业?

更新

更新MAX_JOB_SLAVE_PROCESSES20. 现在奴隶 pid 不同了,但行为没有改变。

0 投票
1 回答
1623 浏览

oracle - 计划和 `max_failures` 属性

想不通max_failures。从文档中:

此属性指定作业在自动禁用之前连续计划运行失败的次数。

所以,假设我有一个时间表。它的运行次数是 100。它的失败次数是 18。它的最大失败次数是 20。

当前运行已成功完成。

我希望:如果我打破它 - 它会在状态 FAILED 上运行 20 次,之后它将变为 BROKEN

我得到的是:它运行了 2 次,因此失败计数为 20,尽管事实上它只是连续运行了 2 次,但时间表已更改为状态 BROKEN。

我错过了什么?

0 投票
1 回答
162 浏览

oracle - 将一堆字段提取到包中定义的自定义对象中

假设我有一个A

同样在同一个包体中,我有一个查询,它获取构造对象所需的所有字段。如果我有一个存储的对象,我可以这样做:

但是由于我在包中定义了一个自定义类型 - 它没有构造函数,所以我不得不将其更改为:

填充此类对象是否更优雅?

0 投票
2 回答
557 浏览

oracle - pl/sql中实现缓存层的解决方案

我有一个带有 1 个参数(日期)的函数,它封装了 1 个查询,例如

我想要做的是用 ttl = 1 分钟将此查询的结果缓存在某处。缓存的结果应该在所有会话之间共享,而不仅仅是当前会话。

有什么建议吗?

PS:是的,我知道oracle函数结果缓存,但它不符合要求。
PPS:是的,我们可以创建具有一些值的第二个人工参数,例如date in format of yyyymmddhh24mi它每分钟更改一次,并且我们能够使用函数结果缓存,但我希望这是一个允许我隐藏内部缓存依赖项的解决方案。