【发布时间】:2017-02-06 10:43:46
【问题描述】:
谁能指导我如何计算存储在我的 oracle 数据库中的 XMl 文件行的大小。有一个 CLOB 类型的列正在存储完整的 XML。
我也在 Google 上搜索过,但它在 dbms_lob.getlength(REQUEST_DATA) 上导航我,我相信它返回的是 XML 的长度(字符数)而不是它的大小。
【问题讨论】:
-
长度和尺寸对你来说有什么区别?您是否只是在寻找以字节为单位的大小而不是以字符为单位的大小(知道以字节为单位的大小会因字符集而异)?
-
我理解,字节大小和字符大小是两个不同的参数,大小与文件中的字符数成正比。所以我想推断出 xml 在内存中消耗的字节大小.....此外,了解 oracle 如何存储该 xml 及其所有元数据会很有趣,因此它明确地增加了 xml 的实际大小,同时将它存储在数据库中......我希望这是有道理的......
标签: sql xml plsql oracle11g clob