为什么'改变表开关分区'默默地失败?
问题描述:
我有一个SQL Server 2005(ENT编,32位,SP2),我构建分区对分区事实表(事实表是快照类型)。该进程在独立的表中构建数据,应用适当的索引,然后将分区切换到表中。为什么'改变表开关分区'默默地失败?
这在过去
表结构已经工作是相同的,该命令将认为没有异常。如果您放弃其中一个索引,则会引发抱怨。
由于某些原因,切换分区的命令不会引发任何错误,但会自动失败。我不明白为什么会出现这种情况。
例如,
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
中仍然有数据。
- 它是一个已知的bug?
- 我做了什么明显的错误?
- 有没有人见过这种现象?
答
答:使用了错误的分区功能来获得分区号。 D'哦!
你应该问一下serverfault.com。它更是一个DBA queastion – 2009-06-15 14:33:28
对不起,我不小心投给了绞理由关闭这个的,我的意思是接近不再相关的(因为它是obvioulsy不是进攻)。 – 2009-06-16 09:32:46