问题标签 [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.
oracle - Oracle RAC 单节点
在最新版本的 Oracle 数据库(11g 第 2 版)中,有一个名为 Real Application Clusters (RAC) One Node 的新选项。什么是“一个节点”,它与常规 RAC 有何不同?
oracle - 如何编写 Oracle 钱包更改脚本?
我使用 Oracle 钱包来存储我连接到的数据库的密码。我们的密码政策要求我们频繁更改密码,以至于我想编写更改脚本。我有一个可以自己更改数据库密码的批处理文件,但我也想编写对钱包的更改的脚本。问题是调用mkstore后必须输入钱包密码,密码不能作为参数传递。有没有办法在钱包中编写凭证更改脚本?
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。
sql - Oracle:时间表列表
如何检索当前用户的所有日程表?(甲骨文 11g r2)
Toad 可以以某种方式检索它(因为它在对象树中绘制它们)但我找不到允许非 sys 用户执行的视图(查询)。
oracle - Oracle 更新批处理模型 - 在同一应用程序中使用两种批处理模型
Oracle JDBC 支持两种不同的更新批处理模型:标准批处理和 Oracle 特定批处理。
根据 oracle 11g JDBC Developer Guide,在任何单个应用程序中,您可以使用一种模型或另一种模型,但不能同时使用这两种模型。当你混合这些时,Oracle JDBC 驱动程序会抛出异常。
在我的独立应用程序中,上述陈述不成立。我想知道我是否遗漏了什么。
在我的应用程序中,我创建了一个 OracleDataSource 并执行以下操作
code>上面的代码运行良好,我可以看到使用不同批处理模型的更新批处理执行良好。有什么我遗漏的或者我对 jdbc 开发人员指南的解释不正确吗?
提前致谢
sql - 截断时间戳
假设我有一个时间戳变量:
有没有办法将它“截断”成类似的东西
(我已经减少了分钟和秒,但离开了时区)
目标oracle版本是11g r2
oracle - 调度程序作业、从属 pid 和睡眠
我有 2 个调度程序作业,它们运行不同的调度程序程序。每个调度程序都运行相同的过程,但参数不同。
程序中有dbms_lock.sleep(N);
一个。
我注意到,当 1 个调度程序作业要睡觉时 - 另一个也会睡觉。直到第一个醒来。
在我发现的调度程序日志中,两个调度程序 jons 具有不同session id
但相同的 Slave PID
.
这可能是一个问题吗?如果是这样 - 如何使用不同的从属 pid 运行作业?
更新:
更新MAX_JOB_SLAVE_PROCESSES
为20
. 现在奴隶 pid 不同了,但行为没有改变。
oracle - 计划和 `max_failures` 属性
想不通max_failures
。从文档中:
此属性指定作业在自动禁用之前连续计划运行失败的次数。
所以,假设我有一个时间表。它的运行次数是 100。它的失败次数是 18。它的最大失败次数是 20。
当前运行已成功完成。
我希望:如果我打破它 - 它会在状态 FAILED 上运行 20 次,之后它将变为 BROKEN
我得到的是:它运行了 2 次,因此失败计数为 20,尽管事实上它只是连续运行了 2 次,但时间表已更改为状态 BROKEN。
我错过了什么?
oracle - 将一堆字段提取到包中定义的自定义对象中
假设我有一个A
包
同样在同一个包体中,我有一个查询,它获取构造对象所需的所有字段。如果我有一个存储的对象,我可以这样做:
但是由于我在包中定义了一个自定义类型 - 它没有构造函数,所以我不得不将其更改为:
填充此类对象是否更优雅?
oracle - pl/sql中实现缓存层的解决方案
我有一个带有 1 个参数(日期)的函数,它封装了 1 个查询,例如
我想要做的是用 ttl = 1 分钟将此查询的结果缓存在某处。缓存的结果应该在所有会话之间共享,而不仅仅是当前会话。
有什么建议吗?
PS:是的,我知道oracle函数结果缓存,但它不符合要求。
PPS:是的,我们可以创建具有一些值的第二个人工参数,例如date in format of yyyymmddhh24mi
它每分钟更改一次,并且我们能够使用函数结果缓存,但我希望这是一个允许我隐藏内部缓存依赖项的解决方案。