Oracle 12c CDB/PDB设置中连续查询通知的替代方案



长期的拖网渔船和该网站的忠实粉丝(你们有效地教会了我为你们所有人编写这么大的道具:D)。

至于我的第一个问题:

我的公司目前正在开发一个由Oracle数据库支持的应用程序,目前正在生产中,该应用程序将部署在12c多租户体系结构中。然而,问题是我们的海上开发公司一直在11g和不正确的基础设施上进行开发和测试,这是我几个月前加入compnay以来一直在努力解决的问题。

我们现在遇到了一个绊脚石,很明显,我们的开发公司没有实际的Oracle专业知识,而且是在Oracle工作的SQL Server开发人员,因此,他们被困在如何在Oracle 12c中实现连续查询通知(CQN)的功能上,因为这在多租户体系结构中是不受欢迎的。

我想问一下,这里是否有人对如何在Oracle12c中实现CQN的相同功能有任何建议?

使用外部脚本或解决方案是可行的,基本上对建议没有限制,因为我们正处于一个可能考虑任何可能的解决方案的阶段。

非常感谢您的帮助。

如何在Oracle 12c中实现连续查询通知(CQN)的功能,因为这在多租户体系结构中是不推荐的。

来自Oracle数据库12c Release 1(12.1.0.2)的Readme信息,第2.2节,"Oracle数据库12.1.0.2的此版本中不可用或限制的功能":

对于多租户容器数据库(CDB),连续查询通知(CQN)不可用或受到限制

它不是唯一不可用/受限的功能,而是该列表中提到的众多功能之一。

我想问一下,这里是否有人对如何在Oracle12c中实现CQN的相同功能有任何建议?

我不认为您可以在数据库级别创建替代方案,您可能只需要等待Oracle的进一步发布。如果某些事情可以在数据库外部完成,那么您可以自己承担风险。

我们的开发公司没有真正的Oracle专业知识,是在Oracle 上玩SQL Server的开发人员

这似乎是一个更大的问题。

您没有提供太多关于如何使用CQN的详细信息。例如,如果前端应用程序想要在表中插入或更新时发出通知,那么你可以做一些事情。

  • 使用"audit-insert on your_table;"在表上设置审核
  • 创建一个显示表上操作的自定义视图
  • 运行一个作业,该作业接收新操作并通过任何方法通知应用程序

最新更新