In SQL Server werden Sperren normalerweise von Zeile oder Seite -> Tabelle eskaliert. Ab SQL Server 2008 wurde eine neue Stufe der Sperreneskalation hinzugefügt - die Partitionsebene .
Dies wird jedoch nicht automatisch für partitionierte Tabellen aktiviert. Standardmäßig ist die Tabelle so eingestellt, dass die Partitionssperre übersprungen wird und direkt von Zeile oder Seite -> Tabelle ausgeht. Warum sollte das so sein? Gibt es einen Grund, warum ich nicht alle meine Tabellen von TABLE
auf AUTO
ändern möchte, damit Sperren auf Partitionsebene anstatt auf Tabellenebene eskaliert werden?
Da die Standardeinstellung immer noch ist TABLE
, muss mir wohl etwas an der Kehrseite fehlen AUTO
.