2009-03-06 5 views
-1

Gibt es eine beste Zahl, die eine CPU-Auslastung für eine SQL BOX ist. Ich möchte nur klarstellen, was die bevorzugte Zahl ist. Bitte vorschlagen.CPU VERWENDUNG IN SQL BOX

Danke,

Antwort

1

Sie sind für die beste CPU-Auslastung für einen Datenbankserver suchen? Diese Frage hat wirklich keine Antwort. Im besten Fall liegt Ihre CPU-Auslastung bei 100% und es warten keine Prozesse.

Wenn Sie nur auf die CPU-Auslastung schauen, wird Ihnen das nicht viel sagen. Eine Datenbank ist CPU-gebunden, aber auch Speicher und I/O-gebunden.

Was ist das eigentliche Problem, das Sie suchen zu lösen?

+0

Das Verfahren war sehr langsam, so wollte sicher sein. – user70636

+0

Wenn Ihre Abfragen langsam sind und die CPU nicht gebunden ist, sollten Sie sich den Speicher und die E/A anschauen. Der Festplattenzugriff kostet viel Leistung. Sie können auch schauen, was über das Netzwerk geht, wenn das in diesem Fall gilt. – Boden

0

Es gibt keine beste Nummer. Alles, was weniger als 100% ist, ist bevorzugt. :-)

Es hängt von der Variabilität Ihrer Arbeitslast ab. Sie benötigen zusätzliche Kapazität für Arbeitsspitzen.

Wenn Sie extrem konsistente Arbeitslast haben, dann wäre 80% -90% AVG CPU in Ordnung. Wenn es sehr variabel ist, sollte Ihre durchschnittliche CPU viel niedriger sein.

Wenn die CPU angeschlossen ist, warten die Prozesse und bleiben stecken. Das ist eine schlechte Sache. Fügen Sie so viel CPU hinzu, wie Sie sich leisten können, um zu verhindern, dass die 100% CPU zu oft auftritt. Wie oft es akzeptabel ist, hängt von Ihnen und Ihrem Budget ab.

Verwandte Themen