Soll ich MAXDOP verwenden, um meine Wartung gespeicherte Prozedur zu verbessern?
-
02-10-2019 - |
Frage
Okay, so ich die Grundlagen der MAXDOP
verstehen, aber ich möchte für die Verwendung von es, wenn diese ein gültiges Szenario verstehen.
ich eine gespeicherte Prozedur haben, die sehr hungrig ist Ressource, sondern hat sich auf die max optimiert. Es dauert noch 30 Minuten (lokal) ein ganzes System zu aktualisieren (was Auffrischungen ist wirklich wichtig sind nicht).
Dieses Verfahren wird manuell ausgeführt bekommen sagen einmal alle paar Monate oder nach Bedarf.
Local (DEV) Server:
- 4 CPUs
- Windows 7
- SQL Server 2008
Live-Server:
- 16 CPUs (ich glaube)
- Windows Server 2008
- SQL Server 2008.
Sollte ich hier verwenden MAXDOP
? Wenn es 30 Minuten auf meinem lokalen nimmt, wie schnell wäre es (ungefähr) sein mit MAXDOP
auf Live?
Wenn ja, wie und wo verwende ich es? Die gespeicherte Prozedur ruft andere gespeicherte Prozeduren, die Anruf andere usw. Wenn ich MAXDOP
für diese gespeicherte Prozedur angeben, wird es diesen Hinweis für alle anderen gespeicherten Prozeduren (dh im Rahmen des übergeordneten Stored Procedure) behalten?
Lösung
endete ich MAXDOP nicht mit nach oben - zum Teil, weil niemand auf Stack-Überlauf gab mir einen Rat !!!! =)