と呼ばパフォーマンスチューニングは、私は小さな会社で、ここで働いていると、私の仕事の一つは、ERPシステム「AXAVIA」(www.axavia.com)の投与であるaxavia
.NETクライアントがあります。サイズは約10GBのMSSQL Server 2005データベースです。 システムはメタデータモデル上で動作します。つまり、データ型ごとに1つずつ(リレーションシップごとに)のテーブルはほとんどなく、このデータはアドホッククエリで計算されます。最大2000バッチ/秒...
インデックスの断片化については何も知らなかったので、データベースの専門家はいないと思います。私はすでに使用されていないインデックスをたくさん削除しました。 30%小さく...
パフォーマンスを向上させるために他に何ができますか? - I私は考える
- 毎晩今インデックスを再構築し、何も「行方不明のインデックス」とも主キーは、少なくともファイルシステムは、高速10の襲撃で
- 「OK」があるのではない - と6とは、6 GB Ram IOが非常に少ない
- サーバは1つの仮想CPUを搭載したVMウェアです。ここではベストの可能性があると思います:4つのコアを持つphyical cpuの恩恵を受けるでしょうか?
- 私はパーティション化されたテーブルについても考えていますが、現時点ではデータベースはそれほど大きくはありません。
他のアイデアはありますか?
問題が発生した場合は、EAV:throwハードウェアがあります。身体を動かす。 – gbn
更新: 今は約40GBのSQL 2008 DBです。 これはまだVMですが、今では4つのコアを備えていますが、利点は数%にすぎません。 しばらくの間、私はログドライブを約30% ssdを作成するが、エンタープライズのフラッシュディスクは高価すぎる... 私は言うことができます:問題はソフトウェアであり、私はそれに対してほとんど何もできません。 –