Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Tipps zur Verbesserung der Leistung von Datenbanken, die größer als 40 GB (Sql Server 2005) sind und monatlich um etwa 3 GB wachsen

  1. Stellen Sie sicher, dass Sie geeignete/angemessene Indizes haben
  2. Stellen Sie sicher, dass Sie eine gute Strategie zur Indexwartung haben (z. B. Statistiken neu erstellen/defragmentieren/aktualisieren, um sicherzustellen, dass die Indexe weiterhin gut funktionieren)
  3. Identifizieren Sie Abfragen mit schlechter Leistung und optimieren Sie sie (möglicherweise wurden sie mit kleinen Datenmengen geschrieben/getestet, als Leistungsprobleme nicht aufgetreten wären)
  4. Erwägen Sie, Ihre Daten zu partitionieren (z. B. hat SQL 2005 und höher eine integrierte Unterstützung für die Partitionierung, wenn Sie die Enterprise Edition haben). Bearbeiten:Um näher auf die Partitionierung von SQL Server einzugehen, empfehle ich dringend, dies MSDN-Artikel über das Warum und das Wie. Generell gab es auf der QCon 2008 auch einen guten Vortrag von Randy Shoup (eBay-Architekt) über Skalierbarkeit, wobei einer der wichtigsten Punkte bei der Skalierung eines Systems im Allgemeinen die Partitionierung ist. Es ist hier zusammengefasst .
  5. Ist Ihre DB-Server-Hardware ausreichend? könnte es von mehr Speicher profitieren?Bearbeiten:Wenn ich mir Ihren Kommentar mit Ihren Hardwareinformationen ansehe, denke ich, dass Sie (mindestens) mehr RAM hineinwerfen könnten
  6. Sie können von einer gewissen Denormalisierung profitieren. Es ist schwierig, genaue Angaben zu machen, ohne die genaue Datenbankstruktur zu kennen, aber die Denormalisierung kann bestimmte Abfragen auf Kosten der Datenduplizierung/des Speicherplatzes verbessern