SQL Server Hardware und Konfiguration

Eine gute SQL Server-Hardwareplattform ist entscheidend für eine gut funktionierende Installation von Insight. Bei der Auswahl der Hardware für Ihre Umgebung sollte darauf geachtet werden, dass Sie die bestmögliche Leistung und Zuverlässigkeit erhalten. Auch die sorgfältige Planung der Konfiguration der gewählten Hardware sollte berücksichtigt werden, da dies einen ebenso großen oder größeren Einfluss auf die Leistung haben kann wie die Hardware selbst. 

Insgesamt führt die zusätzliche Zeit und Mühe, die in die Auswahl und Konfiguration Ihrer SQL Server-Hardware investiert wird, zu besserer Leistung, Skalierbarkeit und Zuverlässigkeit.

Wenn Sie das Insight-System zur Führung Ihres Unternehmens verwenden, müssen Sie sicherstellen, dass es zuverlässig und widerstandsfähig ist. Um diese Faktoren zu verbessern, verwenden Sie redundante Hardware, wo immer dies möglich ist. Stellen Sie sicher, dass Ihr SQL Server mit einer unterbrechungsfreien Stromversorgung (USV) verbunden ist. 

 Empfehlungen und Überlegungen zur SQL Server-Hardware

Beachten Sie die folgenden Empfehlungen beim Kauf Ihres SQL Server-Servers:

  • Kaufen Sie einen Markenserver von einem seriösen Hersteller. 
  • Vermeiden Sie es, Ihren eigenen Server mit Komponenten zusammenzustellen, die nicht zertifiziert sind, um zusammenzuarbeiten. Der Kauf von Markenservern verringert Ihr Risiko eines Hardwareausfalls und bietet Ihnen einen einzigen Ansprechpartner für den Support, falls Sie Schwierigkeiten mit der Hardware haben.
  • Holen Sie sich fachkundige Beratung zur Hardware und deren Beziehung zu SQL Server, bevor Sie Ihren SQL Server-Server kaufen. Nehmen Sie auch nicht an, dass die Werkskonfiguration Ihres brandneuen Servers bereits optimal ist. Oft muss sie weiter abgestimmt und optimiert werden, um mit SQL Server verwendet zu werden.

CPU

Im Allgemeinen empfiehlt Cyncly, einen Server mit so vielen CPUs zu kaufen, wie Sie vernünftigerweise rechtfertigen können. Höhere Geschwindigkeits-CPUs bieten eine bessere Leistung für Insight im Vergleich zu langsamen CPUs mit mehr Kernen. 

 Speicherüberlegungen

Kaufen Sie so viel Speicher wie möglich für Ihren SQL Server, da dies die Menge an Eingabe/Ausgabe (I/O) reduziert, die erforderlich ist, um Datenbanklesungen und -schreibungen zu erfüllen. Der Zugriff auf Daten aus dem Speicher ist viel schneller als von Festplatten; daher erleben Sie mit mehr Speicher eine bessere Gesamtleistung.

Festplatten und I/O-Leistung

Verwenden Sie RAID zum Schutz Ihrer Daten. Lesen Sie über RAID-Levels im Kontext von SQL Server. Ziehen Sie in Betracht, Hardware-RAID 10 als die am besten performende RAID-Option zu verwenden. Stellen Sie sicher, dass Sie mehr Festplatten gegenüber der Größe jeder einzelnen bevorzugen. SQL Server ist zufällig I/O-gebunden. Daher ist es vorteilhaft, mehr Festplatten mit kleinerer Größe (im Vergleich zu weniger größeren Festplatten) zu haben. Ziehen Sie mehr als einen I/O-Controller in Betracht und verteilen Sie die Festplatten um diese herum. 

Berücksichtigen Sie Write-Back-RAID-Controller-Caches, stellen Sie jedoch sicher, dass dieser Cache batteriebetrieben ist und dass Ihr SQL Server durch eine USV geschützt ist.

TIPP: Siehe den folgenden Microsoft Knowledge Base-Artikel für weitere Informationen zu Caching-Controllern: http://support.microsoft.com/kb/86903/de

Was die Zuweisungseinheit des Windows NT-Dateisystems (NTFS) betrifft, ist die beste Praxis für SQL Server, 64 KB auszuwählen, da dies die Wahrscheinlichkeit von I/Os verringert, die verschiedene NTFS-Zuweisungen übergreifen, was zu geteilten I/Os führen könnte. Bitte testen Sie Ihre Backup-Software auf Kompatibilität mit dieser Größe.

Für optimale Leistung sollten SQL-Daten, SQL-Protokolle und SQL-TempDB auf verschiedenen Hardwarefestplatten, RAIDs und vorzugsweise auf verschiedenen Controllern aufgeteilt werden. 

Sie sollten in Betracht ziehen, SSD-Festplatten zu verwenden, insbesondere für die SQL-TempDB.

Netzwerküberlegungen

Stellen Sie sicher, dass Ihr SQL Server mit Ihrem Netzwerk über eine Verbindung von mindestens 1 GB verbunden ist.

Verschiedene Empfehlungen zur SQL Server-Konfiguration

Die folgende Liste betrifft allgemeine Empfehlungen für eine optimale SQL Server-Leistung:

  • Verwenden Sie immer die Seiten-Checksumme zur Überprüfung der Datenintegrität. 
  • Verwenden Sie NTFS für die Sicherheit und Verfügbarkeit vieler SQL Server-Funktionen.
  • Verwenden Sie die sofortige Dateiinitialisierung zur Leistungsoptimierung.
  • Verwenden Sie das Windows-Netzwerkdienstkonto für die Sicherheit.
  • Wählen Sie Ihr RAID-Level sorgfältig aus. Für hervorragende Leistung und hohe Zuverlässigkeit sowohl bei Lese- als auch bei Schreibdatenmustern verwenden Sie RAID10. Für schreibgeschützte Datenmuster verwenden Sie RAID5.
  • Für optimierten I/O-Parallellismus verwenden Sie 64 KB oder 256 KB Streifenbreite bei der Konfiguration von RAID10 oder RAID5.
  • Für zukünftige Skalierbarkeit und einfache Wartung verwenden Sie Volumen-Mount-Punkte.
  • Um die Zuverlässigkeit der Busbandbreite zu erhöhen, verwenden Sie Multipathing-Software.
  • Direkt angeschlossene I/O wird für kleine bis mittelgroße Server empfohlen.
  • SAN-Systeme werden für größere Server empfohlen.
  • NAS-Systeme werden nicht empfohlen. Verwenden Sie stattdessen iSCSI.
  • Für eine bessere Wiederherstellbarkeit verwenden Sie eine SCSI-Schnittstelle anstelle von SATA und IDE.
  • Für größere Serverlasten verwenden Sie SCSI oder SATA mit TCQ-Unterstützung.
  • Lagern Sie Transaktionsprotokolle getrennt von Datendateien. Streifen Sie nicht auf derselben Festplatte wie die Datendateien.
  • Für hohe Bandbreitenanforderungen an den I/O-Bus verwenden Sie einen anderen Bus für die Transaktionsprotokolldateien.
  • Die Anzahl der Datendateien innerhalb einer einzelnen Dateigruppe sollte der Anzahl der CPU-Kerne entsprechen.

NÄCHSTES THEMA: Datenbank-Tuning und Wartung 

War dieser Beitrag hilfreich?
0 von 0 fanden dies hilfreich