很遗憾,我在文档中没有找到对这种情况的解释。
特别是,我创建了一个表格,并将其碎片化;通过表达的片段";由";值";领域在碎片条件下,我写道:
value < 100 IN dbspace_1,
value >= 100 IN dbspace_2.
例如;值";in是85,所以该行位于dbspace_1中。如果我将值更新为110,这一行会移动到dbspace_2吗?
是。如果不这样做,它将使片段表达式模式无效。如果您有一个测试实例,您可以通过更新并查看联机日志输出来验证这一点。您应该在单个事务中看到从dbspace1中的分区删除,然后插入dbspace2中的分区(这在未使用的系统上最容易看到,在该系统中,您可以切换到完全未使用的逻辑日志,以帮助轻松发现用于更新语句的事务(。