【问题标题】:MaxValue Partition Name最大值分区名称
【发布时间】:2012-09-03 23:04:23
【问题描述】:

在 Oracle 10g 中,我正在创建一个范围分区表。每个分区将是一年。我的问题是 MaxValue 分区的名称是什么?我打算将我的分区称为 P2001、P2002、P2003 ... P2009。欢迎提出建议,我考虑过 P9999、PCurrent、PThisYear、PFuture、PEmpty、PMaxValue 和 PCreateAnotherPartition。

【问题讨论】:

    标签: oracle database-partitioning


    【解决方案1】:

    我喜欢 P9999 的想法,因为它保持相同的长度。此外,无论您是按 partition_name 还是 partition_id 排序,您都会得到相同的顺序。

    有些人更喜欢添加一个前缀来指示表名(长度是一个问题)。假设您的表称为 TABLE1,那么您的分区可以称为 TABLE1_2008、TABLE1_2009、TABLE1_9999 等,因为它使名称对于整个架构是唯一的。

    但这只是一个偏好问题。在 Oracle 11g 中,您可以有间隔分区,然后由数据库选择分区的名称,而这些不会很漂亮。

    【讨论】:

      【解决方案2】:

      我们用过FY2002_PART, FY2003_PART

      确实,唯一明显的建议是将其命名为对您和您的团队(以及未来的维护者)有意义的名称......它全部在使用中!

      【讨论】:

      • 嗯,它们现在对我来说都有意义,但我不确定它们以后会不会。我对如何命名 MaxValue 分区特别感兴趣,但感谢您让我知道您使用的分区名称。
      【解决方案3】:

      我叫我的 P_DEFAULT

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-24
        • 2015-07-29
        • 2014-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-15
        • 2014-12-16
        相关资源
        最近更新 更多