SQL Server SELECT INTO und Blockieren mit temporären Tabellen
In letzter Zeit versucht uns ein DBA mitzuteilen, dass wir die Syntax von nicht verwenden können
SELECT X, Y, Z
INTO #MyTable
FROM YourTable
Temporäre Tabellen in unserer Umgebung erstellen, da diese Syntax eine Sperre für TempDB für die Dauer der Ausführung der gespeicherten Prozedur verursacht. Nun habe ich eine Reihe von Details gefunden, die die Funktionsweise von temporären Tabellen, den Umfang der Ausführung, die Bereinigung und dergleichen beschreiben. Aber für das Leben von mir sehe ich nichts über das Blockieren wegen ihrer Verwendung.
Wir versuchen, Beweise dafür zu finden, dass wir CREATE TABLE #MyTable ... nicht für alle temporären Tabellen ausführen müssen, aber keine Seite kann Beweise finden. Ich suche nach Erkenntnissen, die SO Menschen haben.
zusätzliche Information
Arbeitet derzeit mit SQL Server 2005 und wird in Kürze SQL Server 2008 (Enterprise-Editionen) sein