2008-09-04 7 views

Antwort

2

Der einzige Nachteil ist, dass es mehr Thrashing auf der Festplatte verursacht, so dass die Leistung schlechter.

Ein einzelner Schreibvorgang erfordert 2 Suchvorgänge (zwischen: Transaktionsprotokoll schreiben, Daten schreiben, Commit-Protokoll). Die Transaktionsprotokollierung auf einer separaten Platte bedeutet, dass nur wenige Suchvorgänge erforderlich sind, da die Laufwerksköpfe im Transaktionsprotokoll und in den Daten verbleiben können.

3

Das Problem mit beiden auf dem gleichen Laufwerk ist, dass, wenn das Laufwerk ausfällt verlieren Sie beide.

Wenn sie sich auf verschiedenen Laufwerken befinden und das Laufwerk mit den Daten fehlschlägt, können Sie das Protokoll auf das letzte Backup anwenden, damit Sie keine Daten verlieren.

0

Eine Firma, für die ich früher gearbeitet habe, hatte Transaktionsprotokolle und Datendateien nebeneinander auf demselben Laufwerk im selben Ordner auf mehreren Servern.

Dies verursachte datenweise keine Probleme.

Wie andere bemerkt haben, kann es durchaus Auswirkungen auf die Leistung haben. Und wenn du die Fahrt verlierst, verlierst du beides.

-1

In einigen Szenarien benötigen Sie überhaupt kein Transaktionslog. In diesem Fall können Sie die Datenbank zu Simple Recovery Mode wechseln und Sie erhalten Leistung und einfachere Verwaltungsvorteile.

+1

Eigentlich im einfachen Modus gibt es noch ein Transaktionslog. Sobald das Protokoll vom SQL Server nicht mehr benötigt wird, wird es verworfen. Im einfachen Wiederherstellungsmodus wird das Protokoll nicht zur Wiederherstellung gespeichert. Ihre Wiederherstellung ist "einfach" ... einfach von Ihrem letzten Backup wiederherstellen. –

0

Nur kurz Kommentar des oben Ted Percival hinzuzufügen ...

Eine Festplatte wird führen am schnellsten, wenn es sequentielles Schreiben oder sequentielle tut liest, weil der Antriebskopf um sich nicht zu bewegen braucht.

SQL Server-Protokolldateien sind sequenziell. Wenn Sie also eine Festplatte NUR den Protokollen zuweisen, werden Sie eine spürbare Leistungsverbesserung feststellen. Für kleinere Datenbanken, bei denen Leistung keine Rolle spielt, spielt das keine Rolle.

Und für Nirs Kommentar zu Laufwerksfehlern - hoffentlich behandeln Sie das auf einer niedrigeren Ebene, indem Sie Ihre Daten und Logs auf RAID-Arrays setzen.