Mehr Prozessorzeit für SQL Server 2016

Mehr Prozessorzeit für SQL Server 2016

Dies ist ein Dateitresor zum Ein- und Auschecken von Dateien.

Ich habe SQL Server 2016 Express auf einem Microsoft-Server laufen. Der Server existiert fast ausschließlich, um die Anwendung auszuführen, die den SQL-Server verwendet. Der Windows-Server stellt auch Dateien bereit, aber diese Belastung ist sehr gering. Er dient auch als Lizenzserver für eine Anwendung, aber dieser Datenverkehr ist fast nicht vorhanden.

Mir ist aufgefallen, dass SQL Server den Prozessor zu einem beliebigen Zeitpunkt maximal zu 25 % nutzt. Manche Vorgänge beim Verwalten und Neuanordnen von Dateien können sehr lange dauern.

Ich weiß, dass die Verwaltung von SQL Server sehr kompliziert sein kann und spezielle Kenntnisse erfordert. Ich möchte und habe nicht die Zeit, ein SL-Server-Experte zu werden.

Gibt es einige grundlegende Dinge, die ich tun kann, um in diesem Fall die Prozessorauslastung zu erhöhen?

Antwort1

Ich habe SQL Server 2016 Express auf einem Microsoft-Server laufen.

Mir ist aufgefallen, dass SQL Server zu einem bestimmten Zeitpunkt scheinbar höchstens 25 % des Prozessors nutzt.

Ich bin nicht sicher, ob dies ein virtueller oder physischer Server ist, und wir wissen nicht, wie viele Prozessoren er hat. 25 % könnten also 4 Kerne oder 25 % 1 Kern sein. Dies wirkt sich direkt auf die Verwendung von SQL Server Express Edition aus.

Aus den Dokumentenfür SQL Express-Einschränkungen:

Begrenzt auf weniger als 1 Sockel oder 4 Kerne

Wenn Sie also eine VM haben, die breit ist (1 Kern pro Sockel), ist die tatsächliche Konfiguration der VM das Problem. Wenn es sich um eine physische VM handelt, sind Sie dem physischen Layout ausgeliefert (das im Allgemeinen 4 oder mehr Kerne pro Sockel umfasst).

Es gibt noch weitere Überlegungen, die wir anstellen müssten, um eine Analyse der Wartestatistiken für die Instanz durchzuführen und zu sehen, wo am häufigsten gewartet wird. Darüber hinaus schließt die Express Edition nach einer bestimmten Zeit inaktive Datenbanken, was zu langen Wartezeiten für die Anwendung bei der ersten oder zeitweiligen Verbindung führen kann. Dies kann nicht geändert werden.

Gibt es einige grundlegende Dinge, die ich tun kann, um in diesem Fall die Prozessorauslastung zu erhöhen?

Wenn es sich um eine VM handelt, beschränken Sie sie auf mindestens 4 Kerne/Sockel. Das ist alles, was Sie zu diesem Zeitpunkt aus Sicht der Hardware/Konfiguration tun können, ohne die Arbeitslast zu betrachten und zu optimieren.

verwandte Informationen