Der Artikel SQL Server tempdb Best Practices zur Leistungssteigerung schlägt vor, dass ich tempdb
in eine Anzahl von Dateien aufteilen sollte , die der Anzahl der Kerne entspricht. Für 4 Kerne erhalten Sie also 4 Dateien.
Durch die größere Anzahl von Dateien können Sie die Anzahl der physischen E / A-Vorgänge erhöhen, die SQL Server gleichzeitig auf die Festplatte übertragen kann. Je mehr E / A-Vorgänge SQL Server auf die Festplattenebene übertragen kann, desto schneller wird die Datenbank ausgeführt. Mit Standarddatenbanken kann SQL Server eine große Menge der benötigten Daten im Speicher zwischenspeichern. Aufgrund der hohen Schreibfähigkeit der Tempdb müssen die Daten auf die Festplatte geschrieben werden, bevor sie wieder im Speicher zwischengespeichert werden können.
Obwohl es theoretisch gut klingt, ist es wirklich so gut als allgemeine Optimierung? Gilt dies möglicherweise nur für bestimmte Systeme, bei denen die E / A sehr hoch ist?