開始
SQL Server Express 2008 R2 を実行しています。ストアド プロシージャを使用して、同じテーブルに対して永続的に読み取り/書き込みを行う 10 人のユーザーがいます。彼らはこれを昼夜を問わず行います。
問題
データベースのサイズが大きくなると、ストアド プロシージャのパフォーマンスが低下します。データベースのサイズが約 200MB の場合、ストアド プロシージャの呼び出しには平均 10 ミリ秒が必要です。データベースのサイズが約 3GB の場合、同じ呼び出しには平均 200 ミリ秒が必要です。そのため、月に 1 回データベースをクリーンアップする必要があります。
一部のテーブルのインデックスの最適化は既に行っており、プラスの効果がありますが、問題はまだ存在します。
最後に、私は SQL Server の専門家ではありません。このパフォーマンスの問題を解決するためのヒントを教えてください。