【问题标题】:TimesTen - correct way to reinstall schemaTimesTen - 重新安装架构的正确方法
【发布时间】:2011-01-06 00:37:03
【问题描述】:

我有 TimesTen 本地存储,它打开缓存连接到 Oracle 数据存储。 有时我需要删除整个 Oracle 模式(实体更改等),所以我只需删除每个表,然后重新创建它。 我在这个阶段面临的问题是收到 inifite XLA 消息 (在 TimesTen 方面)每个表中的每个实体(我得到更新、添加和删除事件)。

为了解决这个问题,我必须截断内部的 Oracle 表。

我了解删除缓存表而不对缓存组进行任何操作是有问题的。

删除整个架构的正确方法是什么? 截断 TimesTen 内表是一个好的解决方案吗?

谢谢,

乌迪

【问题讨论】:

    标签: oracle timesten


    【解决方案1】:

    这里有两个问题:

    1. 当 TimesTen Cache 组使用该架构时,更改或删除 Oracle 架构的最佳方式: 当需要修改或删除 Oracle 模式时,您应该始终首先停止并删除关联的 TimesTen Cache 组。修改或创建 Oracle 架构后,您应该重新创建并启动关联的 TimesTen 缓存组。

    2. 处理不需要的 XLA 消息: XLA 是一种在感兴趣的表上查看已提交的插入/更新/删除/合并和 DDL 的异步方式。 如果您知道要删除一个表,但不想在重新创建该表时看到与该表关联的 XLA 消息,那么您可以停止正在侦听这些 XLA 的 C、C++ 或 Java 程序消息。如果您必须在删除表时保持 XLA 侦听程序运行,您可以使用 XLA API 停止侦听该表,直到它被重新创建。

    【讨论】:

      猜你喜欢
      • 2012-09-30
      • 2011-11-10
      • 2021-02-12
      • 2016-12-14
      • 2011-01-02
      • 1970-01-01
      • 1970-01-01
      • 2021-08-21
      • 1970-01-01
      相关资源
      最近更新 更多