+ Antworten
Ergebnis 1 bis 5 von 5
  1. #1
    Korvettenkapitän
    Registriert seit
    16.01.2006
    Ort
    Brandenburg(stadt)
    Beiträge
    2.480


    Standard Windows Server 2008 und MSSQL

    Ich hab leider keine ahung vom Speichermanagement von Windows, deshalb meine frage, wir haben hier einen MSSQL-Server mit 12GB ram, und der RAM ist voll ausgelastet, die Datenbanken sind von 35MB bis 40GB gross, es sind insgesamt 12Datenbanken drauf, die meisten davon in GB bereich.

    Nun meine frage, sollte man RAM aufrüsten oder lagert WIndows das alles in den RAM, quasi als Cache für die DB?!

    Vielen dank für die antworten

  2. Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.

  3. #2
    Korvettenkapitän
    Registriert seit
    16.01.2006
    Ort
    Brandenburg(stadt)
    Beiträge
    2.480
    Themenstarter


    Standard

    Keiner ne idee? Oder ist es das falsche forum?

    Gesendet mit der HTC Desire S

  4. #3
    Oberbootsmann
    Registriert seit
    19.01.2010
    Beiträge
    848


    Standard

    Natürlich wird der RAM auch als Cache für die DB verwendet. Angesichts der niedrigen RAM Preise ist es eigentlich ein No-Brainer da noch einiges mehr reinzustopfen.

  5. #4
    Flottillenadmiral
    Registriert seit
    19.01.2007
    Beiträge
    4.835


    Standard

    mssql verhält sich so wie dus einstellst, standardmässig schnappt sich der sql service alles an ram was da ist....wenn es nicht gerade n dwh ist o.ä. kann man durchaus auch nach der faustregfel 1/3tel oder 1/4tel der db größe als ram größe gehen, muss man aber nicht je nach anwendungsgebiet. Siehst du perfomanceengpässe? Was sagt der database analyzer? Selbst wenn ram nicht viel kostet muss es sich nicht zwangsweise lohnen, da man so einfach nicht sagen kann dass es wenn es langsam ist am ram, der platte oder dem prozessor liegt...dazu muss man sich die mascine genauer anschauen.

    Bei sql gibt es generell auch hardwaretipps wie datendatei von logdateien zu trennen und beide sollten auf eigenen platten leigen und keine sonstigen dateien dort rumliegen (im absolut idealfall für jede db + jede log ne eigene platte zu haben + für die temp db das gleiche nochmal nur noch auf den schnellsten platten), auch sollten db`s nicht automatisch vergrößert werden sondern gleich so eingestellt werden dass die automatische vergrößerung nicht nötig ist weil das sonst perfomance kostet. Die platten sollten mit 64kb ntfs formatiert werden und die optimale blockgröße für n raidverbund muss ermittelt werden da, das sehr stark varriiert.

    Aber ja der ram wird als cache benutzt aber ob dir mehr was bringt...kann so keiner sagen

  6. #5
    Korvettenkapitän
    Registriert seit
    16.01.2006
    Ort
    Brandenburg(stadt)
    Beiträge
    2.480
    Themenstarter


    Standard

    Hallo ihr beiden, vielen dank für die antworten, das hat mir sehr geholfen.

    Gesendet mit der HTC Desire S

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein