我们有一个相当小的表(约 25k 行)正在被大量写入,并且大多数行很快就消失了(它是调度应用程序的一部分,用于存储有关该表中作业的信息)。
它是一个第三方应用程序,它执行大量小交易,导致该表上的竞争非常激烈。
这一切都在使用 Oracle 11gR1 的两节点 RAC 集群上运行
我们可以在 AWR 报告中看到,大部分时间都花在等待集群同步上。
我们想(散列)对该表进行分区,以便将争用分布在正在修改的块上。
但是,该表还包含一个BLOB
列,应用程序使用该列来存储作业的状态。我们还看到对该列的 LOB 段的大量读取和写入。
我的问题是:当我们对表进行分区时,是否也可以创建多个 LOB 段?那么表分区(即段)和LOB段之间是一对一的关系吗?
我在手册中没有找到任何内容,但是由于 CREATE TABLE 的文档非常庞大,如果我忽略了某些内容,我不会感到惊讶。
是的,您似乎确实忽略了它: