hallo,
ich habe eine Datenbank die beim Ausführen einer Prozedur das ldf-File von unter 1 MB auf mehr als 23 GB aufbläst und nutzt (bis ich die SP wegen Plattenplatzmangel abbreche).
In der SP werden temporäre Tabellen mit @ erzeugt. Ich habe die SP nicht selbst geschrieben aber mir war auch nicht bekannt dass @-Tabellen schlecht sind. Es sind nur ca. 6000 Datensätze in der temp-Tabelle. In der SP werden ca. 20 INSERTS mit SELECTs auf Tabellenwertfunktionen gemacht und im WHERE-Teil steht WHERE not in (SELECT Feld1 FROM @temptabelle)
Gibt es evtl ein Problem mit temptabellen die oft im Zugriff sind? Oder über eine lange laufende Prozedur (1-2 Stunden) bestehen?
Kann mir jemand sagen was mir so viel Traffic auf das ldf-File der tempdb macht?
ich habe eine Datenbank die beim Ausführen einer Prozedur das ldf-File von unter 1 MB auf mehr als 23 GB aufbläst und nutzt (bis ich die SP wegen Plattenplatzmangel abbreche).
In der SP werden temporäre Tabellen mit @ erzeugt. Ich habe die SP nicht selbst geschrieben aber mir war auch nicht bekannt dass @-Tabellen schlecht sind. Es sind nur ca. 6000 Datensätze in der temp-Tabelle. In der SP werden ca. 20 INSERTS mit SELECTs auf Tabellenwertfunktionen gemacht und im WHERE-Teil steht WHERE not in (SELECT Feld1 FROM @temptabelle)
Gibt es evtl ein Problem mit temptabellen die oft im Zugriff sind? Oder über eine lange laufende Prozedur (1-2 Stunden) bestehen?
Kann mir jemand sagen was mir so viel Traffic auf das ldf-File der tempdb macht?
Comment