web-dev-qa-db-ja.com

SQLServerクラスターのパフォーマンス

誰かが私が本当に簡単な質問であると私が望むものに答えるのを手伝ってくれる?

SQL Serverデータベースに対して実行しているアプリケーションがあり、パフォーマンステストを実行していると仮定します。データベースサーバークラスターをセットアップした場合、パフォーマンスの向上を期待する必要がありますか?それとも、フェイルオーバーなどを使用して、稼働時間と可用性の特性を「ただ」購入するだけですか?

私は後者を考える傾向があるので、データベースのパフォーマンスが弱いと感じた場合は、追加のハードウェアを購入するのではなく、アプリケーションの設計に取り組む必要があります...

よろしく、エミル

3
user32549

いいえ、パフォーマンスの向上は見られません。 MS SQL Serverのクラスタリングソリューションは、高可用性のみを目的としており、スケーリングや負荷分散は目的としていません。

クラスタ内の両方のノードを同時にアクティブにするように設定できますが、それらは異なるデータベースにサービスを提供し、障害が発生した場合にのみ他のノードからデータベースを「引き継ぎ」ます。

1台のサーバーで生成できるよりも多くのパフォーマンスをSQLサーバーから取得することは複雑な問題です。私は、シナリオが何であれ、RAMを増やすことで、データベースのパフォーマンスの問題をより簡単に解決できると主張します。より高速なディスク、およびデータベースコードの調整。

3
Console