Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie nutze ich mehrere Kerne in großen SQL Server-Abfragen?

Haben Sie einen automatisierten Wartungsplan, um Statistiken zu aktualisieren, Indizes neu zu erstellen usw.? Wenn nicht, baut SQL Server seine Abfragepläne möglicherweise immer noch auf Ihren älteren Statistiken kleinerer Tabellen auf.

SQL Server generiert automatisch parallele Abfragepläne, wenn bestimmte Bedingungen erfüllt sind. Aus einem Artikel auf MSDN :

Andere Faktoren:

Ist SQL Server so konfiguriert, dass es eine Affinität zu einem einzelnen Prozessor hat?

Ist die Option für den maximalen Parallelitätsgrad auf 1 festgelegt?

-- BEARBEITEN --

Haben Sie versucht, diesen Prozess zu profilieren? Es wäre interessant, den Abfrageplan zu sehen, den SQL Server generiert.

Haben Sie Beispielcode, den Sie posten können?

Wenn Sie einen automatisierten nächtlichen Backup-Job haben, können Sie das Backup einfach im Archiv wiederherstellen?