1

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

  1. 这在过去有效

  2. 表结构相同,命令不会引发错误。如果您删除其中一个索引,则会引发抱怨该错误的错误。

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

例如,

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

运行,SSMS 报告“ Command (s) completed successfully.”但运行诸如select count (*) from fact.RIAgedDebt返回 0 行之类的东西。源表中wk.FactRIAgedDebt仍然有数据。

  • 这是一个已知的错误吗?
  • 我在做一些明显的错误吗?
  • 有没有人见过这种现象?
4

1 回答 1

0

答:使用错误的分区函数得到分区号。哦!

于 2009-06-16T09:30:08.620 回答