【问题标题】:Max character data which can store CLOB and NCLOB type可存储 CLOB 和 NCLOB 类型的最大字符数据
【发布时间】:2015-05-13 15:46:23
【问题描述】:

引用documentation

字符数据的 LOB 数据类型是 CLOB 和 NCLOB。他们可以储存 8 TB 的字符数据 (CLOB) 或国家字符集数据 (NCLOB)。

这是来自同一页面的另一个引用:

CLOB 和 NCLOB 数据类型在数据库中最多可存储 128 TB 的字符数据。 CLOB 存储数据库字符集数据,NCLOB 存储 Unicode 国家字符集数据。`

我有点困惑,文档中存在一些误解或者我错过了什么?

【问题讨论】:

    标签: oracle oracle12c


    【解决方案1】:

    差异源于您可以定义具有不同“块”大小的 LOB。此外,它们的最大大小受到用于它们的数据库块数量的限制。如果您创建具有更大块大小的数据库(或表空间),这意味着 LOB 可以包含更多数据。

    From the manual:

    CLOB 对象最多可以存储(4 gigabytes -1) * (the value of the CHUNK parameter of LOB storage) 个字符数据

    下一句描述了与blocksize的关系:

    如果您的数据库中的表空间是标准块大小,并且您在创建 LOB 列时使用了 LOB 存储的 CHUNK 参数的默认值,那么这相当于(4 gigabytes - 1) * (database block size)

    【讨论】:

    • 以防 8 TB 不够!
    猜你喜欢
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    • 2021-12-15
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多