なぜ「テーブルスイッチパーティションを変更する」が静かに失敗するのですか?
-
13-09-2019 - |
質問
SQL Server 2005(ENT、ed。、32ビット、SP2)に、パーティションを構築している(ファクトテーブルはスナップショットタイプ)。このプロセスは、別のテーブルにデータを構築し、適切なインデックスを適用し、パーティションをテーブルに切り替えます。
これは過去に機能しました
テーブル構造は同一であり、コマンドにエラーが発生しません。インデックスの1つをドロップすると、それについて不平を言うエラーが発生します。
何らかの理由で、パーティションを切り替えるコマンドはエラーを発生させませんが、静かに失敗します。なぜそうかもしれないのかわかりません。
例えば、
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
まだデータが含まれています。
- それは既知のバグですか?
- 私は明らかな何か間違ったことをしていますか?
- 誰かがこの現象を以前に見たことがありますか?
解決
回答:間違ったパーティション関数を使用してパーティション番号を取得します。 d'oh!
所属していません StackOverflow