【问题标题】:how to cache XMLTYPE table in a TimesTen DB?如何在 TimesTen DB 中缓存 XMLTYPE 表?
【发布时间】:2011-03-25 13:40:25
【问题描述】:

我在 oracle 数据库中有一个 XMLType 表,我想将其缓存在时间缓存组中。但是由于缓存组中的表定义必须与oracle DB中相同的约束以及timesten数据库尚不支持xml数据的事实,我无法按原样缓存我的表。因此,我要求是否有人知道如何在 timesten 数据库中缓存 xml 数据?

我也不能改变表格的定义。我知道可以将 XML 数据缓存为缓存组中的 CLOB,但我不想更改表的定义。

谢谢

【问题讨论】:

标签: xml oracle caching timesten


【解决方案1】:

Oracle TimesTen 支持 LOB(CLOB、BLOB 和 NCLOB)类型。

当 Oracle 中的 CLOB 缓存在 TimesTen 中时,它将被映射到 varchar2 类型。 TimesTen 中的 varchar2 最大为 4 MB。

TimesTen 本身并不支持 XMLType,因此将 XMLType 列缓存为映射到 varchar2 列的 CLOB 可能是您能做的最好的事情。

【讨论】:

    【解决方案2】:

    没有 CLOB 没有 XMLType,但如果对您来说足够了:TimesTen VARCHAR2 最多可容纳 4,194,304 字节。

    http://docs.oracle.com/cd/E13085_01/doc/timesten.1121/e13076/dtypesfunc.htm#BCGFBBJI

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-26
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 2013-06-29
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多