2016-06-11 9 views
0

Ich habe durch this MSDN Dokument gelesen, um zu überprüfen, ob meine Server-Ressourcen ausreichen oder nicht. Ich fand eine interessanten Anforderungen, die eine weitere Klärung nicht online geschaltet haben,Was ist SQL Server 2012 erforderlicher Speicher für größere Datenbanken

Empfehlung: Mindestens 4 GB und soll als Datenbankgröße erhöht erhöht werden, um optimale Leistung zu gewährleisten.

Kann ein beliebiger Körper mehr Informationen darüber geben, wie viel Speicher erhöht werden sollte, wenn die Daten zunehmen? (Beispiel: für jedes zusätzliche 10 GB benötigen wir ein zusätzliches 1 GB Speicher oder für jedes 100 Tabelle/SP benötigen wir ein zusätzliches GB)

+1

RAM ist billig im Vergleich zu SQL Server-Lizenzen, also kaufen Sie einfach viel :) –

Antwort

1

Es gibt keine gute Antwort auf Ihre Frage. Der erforderliche Speicher hängt von vielen Faktoren ab, und einer davon ist die Datenbankgröße.

Anzahl der Benutzer, Umfang der Serveranforderung, Parallelität, Ihre Codes (wie ETL und Prozeduren) und viele weitere Faktoren sind beteiligt.

Der richtige Weg, um herauszufinden, wie viel Speicher Sie benötigen, ist die Überwachung des Servers mithilfe von Tools und auch Leistungsüberwachung unter Windows.

Sie müssen sehen, ob Speicher Ihr Flaschenhals ist oder nicht. Wenn Ihr Engpass DISK, CPU oder Netzwerkbandbreite ist, hilft das Hinzufügen von mehr Speicher nicht und ist nicht erforderlich.

Edit:

Datengröße bedeutet allein noch nichts. Möglicherweise verfügen Sie über eine Terabyte-Datenbank, aber Ihre Berichte und Anwendungen arbeiten gleichzeitig an kleinen Datenblöcken. Beachten Sie, dass SQL Server für Daten-Caching, Sortierung und andere interne Datenverarbeitung mit mehr RAM unterstützt. Wenn Ihr Bericht nur 100 KB-Datensätze liest, benötigen Sie keine große Menge an RAM. Wenn in Ihrem Bericht große Datenmengen mit (Aggregation, Sortierung, Gruppierung) verarbeitet werden, wird durch mehr RAM die Leistung verbessert.

Wenn Sie nach einer Formel suchen, um den erforderlichen Arbeitsspeicher pro GB-Daten zu ermitteln, kenne ich diese Formel nicht. Sie können DBA Website fragen oder mehr Forschung betreiben.

Hoffe, das ist hilfreich.

+0

Was ist, wenn Daten in Produktion oder Verbindungen dramatisch erhöht * 100 aufgrund des letzten Datums der Einreichung zum Beispiel. Ich bin auf der Suche nach einem Weg, um festzustellen, was im Voraus (außer Belastungstests) im Voraus benötigt wird, ich weiß, ich habe einen Fehler im Design, wo die Berichterstattung und SQL-Server auf dem gleichen Computer sind. –

+0

Ich habe meiner Antwort weitere Informationen hinzugefügt. bitte lies es. – FLICKER