none
Optimierung DB-Server RRS feed

  • Frage

  • Guten Tag zusammen,

    ich beschäftige mich jetzt mit der Optimierung er Leistung eine SQL-Server.

    Hat jemand ein Tipp, welche Leistuzngindikatoren helfen können, um die Engpässe eine System rauszufinden. Gibt es irgendwie eine Checkliste mit alle notwendige Indikatoren?

    Vielen Dank.

     

    Dienstag, 31. Mai 2011 10:28

Antworten

  • Hallo andrej75,

    wenn ich Dich richtig verstehe, meinst Du Parameter die Du z.b. mit Perfmon ermitteln kannst. Solche Parameter gibt es in der Tat. Am besten zur Messung der Speicherauslastung sind in diesem Falle die Parameter Speicher:Seiten/s, Speicher:Verfügbare Bytes, SQLServer:Puffer-Manager:Puffercache-Trefferquote und Physikalischer Datenträger:Lesevorgänge/s sowie Schreibvörgänge/s. Evt. sollte hier auch noch die Seiten-Lebenszeit beachtet werden.

    Für die Messung der Festplattenauslastung sollten Parameter wie PhysikalischerDatenträger:Zeit(%), Durschnittliche Warteschlangenlänge des Datenträger und Freier Speicherplatz(%) sowie LogischerDatenträger: Freier Speicherplatz (%) heran gezogen werden.

    Die Messung der Prozessorauslastung kann über die Parameter Prozessor: Prozesorzeit (%) und System:Prozessor-Warteschlangenlänge erfolgen.

     

     


    Gruß Falk
    XING
    • Als Antwort markiert andrej75 Dienstag, 7. Juni 2011 16:40
    Montag, 6. Juni 2011 14:32
  • Hallo,

    erster Einstieg in das Thema wären die Artikel im TechNet Bereich: Troubleshooting Performance Problems in SQL Server 2005 und das Whitepaper Troubleshooting Performance Problems in SQL Server 2008 vom SqlCat Team.; wenn man weiß, wie man Performanz-Probleme beheben kann, weiß man auch wie man sie vorbeugt.


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing
    • Als Antwort markiert andrej75 Dienstag, 7. Juni 2011 16:40
    Dienstag, 31. Mai 2011 10:41

Alle Antworten

  • Hallo,

    erster Einstieg in das Thema wären die Artikel im TechNet Bereich: Troubleshooting Performance Problems in SQL Server 2005 und das Whitepaper Troubleshooting Performance Problems in SQL Server 2008 vom SqlCat Team.; wenn man weiß, wie man Performanz-Probleme beheben kann, weiß man auch wie man sie vorbeugt.


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing
    • Als Antwort markiert andrej75 Dienstag, 7. Juni 2011 16:40
    Dienstag, 31. Mai 2011 10:41
  • Hallo,

    hat der Tipp geholfen?

    Gruss,
    Raul

    Montag, 6. Juni 2011 09:02
  • Leider nicht. Ich kenne diese Links schon. Da steht leider nichts über Leistungsindikatoren der OS.

    Es geht alles auf DB-Ebene.

    Mir es wichtig zu erst festzustelle, ob meine System ausreichend augelegt ist. An erste Stelle messe ich doch der Performance aud OS-Ebene:

     

    Memory - Leistungsindikatoren?

    CPU - Leistungsindikatoren?

    Logical-Driver - Leistungindikatoren?

     

    Z. B. um eine Memory-Probleme zu lösen, misst man, wieviel Bytes wird ausgelagert. Wenn zuviel (Schwellwerte?), dann deutet es, dass man zusäztlich Speicher einbauen muss.

    Usw.

     

    Montag, 6. Juni 2011 09:49
  • Hallo andrej75,

    wenn ich Dich richtig verstehe, meinst Du Parameter die Du z.b. mit Perfmon ermitteln kannst. Solche Parameter gibt es in der Tat. Am besten zur Messung der Speicherauslastung sind in diesem Falle die Parameter Speicher:Seiten/s, Speicher:Verfügbare Bytes, SQLServer:Puffer-Manager:Puffercache-Trefferquote und Physikalischer Datenträger:Lesevorgänge/s sowie Schreibvörgänge/s. Evt. sollte hier auch noch die Seiten-Lebenszeit beachtet werden.

    Für die Messung der Festplattenauslastung sollten Parameter wie PhysikalischerDatenträger:Zeit(%), Durschnittliche Warteschlangenlänge des Datenträger und Freier Speicherplatz(%) sowie LogischerDatenträger: Freier Speicherplatz (%) heran gezogen werden.

    Die Messung der Prozessorauslastung kann über die Parameter Prozessor: Prozesorzeit (%) und System:Prozessor-Warteschlangenlänge erfolgen.

     

     


    Gruß Falk
    XING
    • Als Antwort markiert andrej75 Dienstag, 7. Juni 2011 16:40
    Montag, 6. Juni 2011 14:32