ログデータベースが,300万行以上あり、です。どうやらそれは遅く応答していたので、私はテーブルを切り捨てることに決めました。ゴーストレコードのクリーンアップ後もデータベースのパフォーマンスが遅い
切り捨てる前に外部キー制約を削除しようとしたときにSQL管理スタジオがクラッシュしていたため、テーブルを切り捨てることができませんでした。したがって私はデータベースを削除し、スクリプトを再度実行してデータベースとテーブルを作成しました。データベースを削除するには、データベースを右クリックして[削除]オプションを押してください。
それでも、SELECT/INSERT操作は以前と同じくらい時間がかかります。だから私は先に進み、Ghost recordsを探しましたが、何も見つかりませんでした。私はすでにデータベースを再作成しているからかもしれません。
まだ私は先に進んでゴーストクリーンアップを強制。
DBCC ForceGhostCleanup;
GO
私はまだパフォーマンスを向上させることができません。問題を解決するにはどうすればよいですか?
ありがとうございます。
よく3百万行は、dbのために何もありません。また、問題がある場合は、まず、メモリー、ハード・ディスク、索引、並行性をチェックする必要がある他のものがあります。しかし、データベースを削除することは過度のものでした。あなたは朝の車が始まっていないようですが、あなたは新しいものを買って買います:/ –
@JuanCarlosOropeza:私は極端なステップを取ったことは間違いありませんが、データは重要ではなかったので、私はそれを行いました。しかし、私はそれを念頭に置いておきます。私は十分な空きメモリが12GB以上あり、ハードディスクは1TBなので、問題ではないはずです。私は、より良いパフォーマンスのために、クラスタ化されたインデックスが必要だと思います。 – Marshal
私の答えを見て、その考えの同じ行に.. @マーシャル –