TimesTen - 重新安装架构的正确方法

时间:2010-01-17 07:54:47

标签: oracle timesten

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

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

据我所知,删除缓存表而不对缓存组执行某些操作是有问题的。

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

谢谢,

乌迪

1 个答案:

答案 0 :(得分:0)

这里有两个问题:

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

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