我在oracle数据库中有一个XMLType表,我希望将其缓存在timesten缓存组中。但是,由于缓存组中的表定义必须与oracle DB中的表定义相同的约束,以及timesten数据库还不支持xml数据的事实,我无法按原样缓存我的表。因此,我想知道是否有人知道如何在timesten数据库中缓存xml数据?
另外,我不能更改表的定义。我知道可以在缓存组中将XML数据作为CLOB进行缓存,但我不想更改表的定义。
谢谢
发布于 2019-11-13 14:20:39
Oracle TimesTen支持LOB (CLOB、BLOB和NCLOB)类型。
当Oracle中的varchar2缓存到TimesTen中时,它将被映射到CLOB类型。TimesTen中的varchar2最大可达4 MB。
TimesTen本身并不支持XMLType,因此将XMLType列作为映射到varchar2列的CLOB进行缓存可能是您能做的最好的选择。
发布于 2013-06-01 05:09:50
没有CLOB没有XMLType,但如果对您来说足够了: TimesTen VARCHAR2最多可以容纳4,194,304字节。
http://docs.oracle.com/cd/E13085_01/doc/timesten.1121/e13076/dtypesfunc.htm#BCGFBBJI
https://stackoverflow.com/questions/5433238
复制相似问题