Benutzer mit den meisten Antworten
Parallelität der Insert …Into Anweisung

Frage
-
Woran kann es liegen, da die Insert …Into Anweisung auf einem SQL Server hochgradig parallel ausgeführt wird, während dies auf einem anderen SQL Server nur als einzelner Task im Aktivitäten Monitor auftaucht.
Welche Schalter oder Einstellungen beeinflussen oder steuern dieses Verhalten?
Ok, es gibt aktuelle diese Informationen:
SQLSweet16!, Episode 3: Parallel INSERT … SELECT
und
Real World Parallel INSERT…SELECT: What else you need to know!
- Bearbeitet FrankHerbert Donnerstag, 13. Oktober 2016 08:22
Antworten
-
Hallo Frank,
eine einfache, generelle Antwort darauf gibt es nicht. Das beginnt bei unterschiedlicher Hardware Ausstattung, unterschiedlichem Volumen und endet ggf. bei einigen Einstellungen (an denen man aber zuletzt drehen sollte).
Eine der besten Antworten findet von Paul White in Does SQL Server allow INSERTs into tables and indexes to be written in parallel? (bitte den Links folgen).
Nicht mehr ganz aktuell (aber unterstützt): The Data Loading Performance Guide.
Gruß Elmar
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 17. Oktober 2016 09:43
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 27. Oktober 2016 10:07
-
Hallo Frank,
eine Einstellung ist Kostenschwellenwert für Parallelität (cost threshold for parallelism) und Max. Grad an Parallelität; siehe Servereigenschaften (Seite Erweitert) => Parallelität.
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 17. Oktober 2016 09:43
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 27. Oktober 2016 10:07
Alle Antworten
-
Hallo Frank,
mir persönlich fehlen da eigentlich sämtliche wichtigen Informationen um überhaupt auch nur im Ansatz erahnen zu können, wo dein Problem liegt.
Was wir da wo durch welche Anwendung(en) ausgeführt?
Ist das, was ausgeführt wird, absolut identisch. Sind die Anwendungen, die den Unterschied zeigen, identisch? Sind die SQL Server Versionen identisch. Ist die Datenbankstruktur identisch? usw. usw. usw.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Hallo Frank,
eine einfache, generelle Antwort darauf gibt es nicht. Das beginnt bei unterschiedlicher Hardware Ausstattung, unterschiedlichem Volumen und endet ggf. bei einigen Einstellungen (an denen man aber zuletzt drehen sollte).
Eine der besten Antworten findet von Paul White in Does SQL Server allow INSERTs into tables and indexes to be written in parallel? (bitte den Links folgen).
Nicht mehr ganz aktuell (aber unterstützt): The Data Loading Performance Guide.
Gruß Elmar
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 17. Oktober 2016 09:43
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 27. Oktober 2016 10:07
-
Hallo Frank,
eine Einstellung ist Kostenschwellenwert für Parallelität (cost threshold for parallelism) und Max. Grad an Parallelität; siehe Servereigenschaften (Seite Erweitert) => Parallelität.
Olaf Helper
[ Blog] [ Xing] [ MVP]- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 17. Oktober 2016 09:43
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Donnerstag, 27. Oktober 2016 10:07