0

一部の sybase データベースで一意のクラスター化インデックスを削除して再作成する際に問題が発生しています。テスト環境で問題を再現できませんでした。

同時実行性の問題が発生したときに発生するエラーは次のとおりです。

パーティション記述子データベース 'xxx' (43)、オブジェクト xx、インデックス xx (0)、パーティション 'xx' は使用中のため、削除または変更できません。後でコマンドを再試行してください。合計参照カウント '4'。タスク参照カウント '2'。

開いている tran からのテーブルまたは行の排他的ロックがこれを引き起こさないことはわかっています。また、エンドユーザーができることによってデータの並べ替え順序が変更されることはないと思います。

データはクラスター化されたラウンド ロビンであり、単一のパーティション テーブルです。

お知らせ下さい。

4

1 に答える 1

1

代わりに「reorg」を使用できますか?それは同じ効果があり、これに対して脆弱ではありませんか? しかし、私はあなたがこれがどのように起こるかを見ていないのが好きなので、わかりません.アクセス?(DBCC、またはシステム カタログのロックを伴うシステム レベルの何かで、インデックスは構築できますが、システム カタログの更新に関する何かが失敗しますか?)

15.0.3 より前の esd 4 REORG により、再編成中のテーブルにアクセスしようとする他のクエリが失敗し、ブロックされず、煩わしい場合があります。

于 2012-08-08T10:37:48.953 に答える