Datenbank auf externem Laufwerk speichern – für die bestmögliche Leistung

Datenbank auf externem Laufwerk speichern – für die bestmögliche Leistung

Ich habe ein Python-Programm und eine zugehörige 500 GB große SQL-Datenbank. Meine Hauptfestplatte wird zu klein und deshalb suche ich nach einer externen Festplatte. Ich habe jedoch nicht viel Erfahrung mit externen Festplatten.

So erzielen Sie die maximale Leistung:

Soll ich Python auf dem externen Laufwerk installieren? Soll ich das Python-Programm auf dem externen Laufwerk speichern?

Hat es Auswirkungen auf die Leistung, wenn sich das Betriebssystem (Windows) auf dem Hauptlaufwerk befindet und nicht auf dem Laufwerk, auf dem das Python-Programm und die Datenbank gespeichert sind?

Was muss ich beim Kauf des externen Laufwerks (wahrscheinlich werde ich mich für USB 3.0/SSD entscheiden) beachten?

Antwort1

Um die beste Leistung zu erzielen, sollten Sie Ihr internes Laufwerk und Ihr [zukünftiges] externes Laufwerk vergleichen. Wenn das externe Laufwerk schneller ist (z. B. eine externe SSD, die über eSATA angeschlossen ist), verschieben Sie so viel wie möglich dorthin. Ich erwarte nicht viel Vorteil durch die Verwendung einer Anwendung, die Sie nur einmal starten, aber es wird auch nicht schaden. Der größte Vorteil liegt wahrscheinlich darin, die Datenbank auf die SSD zu verschieben.

Beachten Sie, dass ich von eSATA ausgegangen bin, das keine zusätzlichen Treiber benötigt und keine Latenz verursacht. Aber auch andere Schnittstellen funktionieren, z. B. externe Laufwerke mit Thunderbolt, SAS oder USB. Wenn Sie USB verwenden, stellen Sie sicher, dass Sie ein externes Gehäuse erhalten, das USB Attached SCSI (UASP) unterstützt.

Schließlich profitiert eine Datenbank normalerweise sehr von mehr Speicher. Abhängig von den von Ihnen ausgeführten Operationen kann mehr Speicher im Laptop für Sie von Vorteil sein als schnellerer Speicher. Bitte testen Sie Ihre Datenbank mit Leistungsüberwachungstools, um zu prüfen, ob sie derzeit IO-gebunden, CPU-gebunden oder speichergebunden ist. Wenn sie nicht IO-gebunden ist, können Sie sich genauso gut eine billige 1-TB-SSD zulegen (und alles intern behalten) und etwas mehr Speicher mit dem Geld, das Sie sonst für ein externes Gehäuse ausgeben würden.

verwandte Informationen