长期的拖网渔船和该网站的忠实粉丝(你们有效地教会了我为你们所有人编写这么大的道具: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;"在表上设置审核
- 创建一个显示表上操作的自定义视图
- 运行一个作业,该作业接收新操作并通过任何方法通知应用程序