代码之家  ›  专栏  ›  技术社区  ›  ConcernedOfTunbridgeWells

为什么“更改表切换分区”会悄无声息地失败?

  •  1
  • ConcernedOfTunbridgeWells  · 技术社区  · 16 年前

    我在SQL Server 2005(Ent,Ed.,32位,SP2)上有一个分区事实表,我正在为其构建分区(事实表是快照类型)。该过程在单独的表中构建数据,应用适当的索引,然后将分区切换到表中。

    出于某种原因,切换分区的命令不会引发错误,但会自动失败。我不明白为什么会这样。

    例如,

    alter table wk.FactRIAgedDebt
          switch partition 12
          to fact.RIAgedDebt partition 12
    

    Command (s) completed successfully. select count (*) from fact.RIAgedDebt 返回0行。源表 wk.FactRIAgedDebt 里面还有数据。

    • 这是一个已知的bug吗?
    • 我是不是做错了什么?
    • 有人以前见过这种现象吗?
    1 回复  |  直到 13 年前
        1
  •  0
  •   ConcernedOfTunbridgeWells    16 年前

    答:使用错误的分区函数获取分区号。噢!

    推荐文章