最近、DBCC CHECKDB WITH REPAIR ALOW DATA LOSS
を使用してハードドライブの障害からデータベースを回復しました。
これで、テーブル値関数からレコードを選択して販売レコードを取得できますが、同じデータでGROUP BYを使用すると、「内部不整合」エラーが発生します。
DBCC CHECKDBを実行すると、不整合エラーはゼロになります。
破れたページを検出するために知っていることはすべて実行しましたが、見つかりませんでした。
破損したページを見つける、または強制的に再構築するにはどうすればよいですか?
基本的に、復元する必要があります。バックアップはありますか?
これが復元されている間、 "データベース修復に関する誤解" およびPaulRandalのサイトの残りの部分を読んでください。
厳しいですが、本当です。
DBCC PAGEを使用してページ自体を確認し、ページがまだ破損しているかどうか、および何が起こっているかを確認できるはずです。バックアップはどのバージョンのSQLServerで作成されましたか?