Frage

Einige Leute, wo ich arbeite einen neuen Datenbank-Server für SQL Server einrichten. Der Server verfügt über ein System-Laufwerk, das auch speichert Backups und einen einzelnen RAID 5-Array für die Datenbankdateien. Der RAID-5-Array ist logisch in 2-Laufwerke verteilt. Eine davon ist für die eigentlichen Datenbankdateien (MDF) und die andere ist für die Transaktionsprotokolle (LDF). Der angegebene Grund ist Best Practices.

Meine Frage ist, ob diese zusätzliche Unterteilung sinnlos. Gibt es einen Zweck, die Datenbank und trans-Protokolle auf unterschiedlichen logischen Partitionen zu haben, wenn sie nach wie vor die gleichen physikalischen Ressourcen gemeinsam nutzen werden? Ich verstehe, gibt es einige gute Gründe sind, um die Datenbank und trans-Log-Dateien auf zwei physikalisch getrennte Platten zu trennen. Zum Beispiel, Geschwindigkeit und Disaster-Recovery sollen verbessert werden. Allerdings kann ich denke an Leistungen, die nicht, die nicht durch den Mangel an körperlicher Trennung negiert werden. Ich weiß nicht genug über RAID sicher zu wissen.

War es hilfreich?

Lösung

Sie sind ziemlich viel auf die Marke. Die einzige andere Situation, die schief gehen könnte, ist eine Partition Korruption, und sie sind unglaublich selten (und wahrscheinlich auch gesorgt, indem Sie Ihre RAID-Hardware).

Ich finde es einfacher ist, über Trennen von Datendateien von Log-Dateien (oder gar Trennung Dateigruppen für Tisch lesen Parallelisierung) unter Bezugnahme auf unterschiedliche Spindeln statt verschiedene Laufwerken . Das macht es offensichtlich für diejenigen, die ein wenig kennen und wissen, dass es gefährlich:)

Andere Tipps

Daten trennen und Log-Dateien ist in der Regel viel des Guten. Wenn Sie tatsächlich eine Situation, wo Sie es brauchen, werden Sie wissen.

Aber selbst dann hilft es nur, wenn man sie auf verschiedenen Spindeln zu trennen. sie auf dem gleichen physikalischen Spindel (n) nicht gewinnen Sie nichts.

Auf der anderen Seite, Sie nichts verlieren - außer dem Komfort zu wissen, dass alles zu Ihrer Datenbank verwendet ist in diesen Ordnern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top