Fake eine lange laufende SQL-Anweisung

8

Ich möchte eine lange laufende SQL-Anweisung fälschen, damit ich mit sys.dm_exec_requests experimentieren kann

"Fake" ist nicht der beste Weg, um es zu beschreiben, aber hat jemand einen guten Tipp, vielleicht automatisch generierte Datensätze auszuwählen? Vielleicht mit einem CTE?

    
Alex KeySmith 03.01.2013, 11:37
quelle

3 Antworten

18

Hier ist eine lange laufende SQL-Anweisung:

%Vor%

Die Ausführung dauert ungefähr fünf Minuten.

    
AakashM 03.01.2013, 11:44
quelle
5

Führen Sie in einem Abfragefenster Folgendes aus:

%Vor%

Führen Sie anschließend in einem anderen Fenster eine beliebige (*) Abfrage aus, die versucht, auf TableY zuzugreifen. Und es wird so lange ausgeführt, wie Sie möchten, bis Sie das erste Fenster schließen oder ein ROLLBACK oder COMMIT darin ausführen.

(*) Angenommen, Sie fügen dem Verweis auf NOLOCK keinen TableY -Hinweis hinzu.

    
Damien_The_Unbeliever 03.01.2013 11:55
quelle
0

Gerade als ich "CTE" geschrieben habe ... hat es mich zum Nachdenken gebracht. Eine schnelle Suche später und eine Variation auf Ссылка

%Vor%     
Alex KeySmith 03.01.2013 11:40
quelle

Tags und Links