如何在TimesTen数据库中缓存XMLTYPE表?

时间:2011-03-25 13:40:25

标签: xml oracle caching timesten

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

另外我无法更改表的定义。我知道可以将XML数据缓存为缓存组中的CLOB,但我不想更改表的定义。

感谢

2 个答案:

答案 0 :(得分:1)

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

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

TimesTen本身不支持XMLType,因此,最好将XMLType列作为映射到varchar2列的CLOB进行缓存。

答案 1 :(得分:0)

没有CLOB没有XMLType但是如果它足够了:TimesTen VARCHAR2最多可以容纳4,194,304个字节。

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