घटनाओं के बीच "विलुप्त समय" को मापने के लिए एक सरल दृष्टिकोण केवल वर्तमान दिनांक और समय को पकड़ना है।
एसक्यूएल सर्वर प्रबंधन स्टूडियो
SELECT GETDATE();
SELECT /* query one */ 1 ;
SELECT GETDATE();
SELECT /* query two */ 2 ;
SELECT GETDATE();
में बीता बार की गणना करने के लिए, आप चर में उन दिनांक मानों हड़पने सकता है, और DateDiff समारोह का उपयोग करें:
DECLARE @t1 DATETIME;
DECLARE @t2 DATETIME;
SET @t1 = GETDATE();
SELECT /* query one */ 1 ;
SET @t2 = GETDATE();
SELECT DATEDIFF(millisecond,@t1,@t2) AS elapsed_ms;
SET @t1 = GETDATE();
SELECT /* query two */ 2 ;
SET @t2 = GETDATE();
SELECT DATEDIFF(millisecond,@t1,@t2) AS elapsed_ms;
सिर्फ एक तरीका है कि। आप एसक्यूएल प्रोफाइलर का उपयोग कर प्रश्नों के लिए भी समय बीत सकते हैं।
क्या आप एसक्यूएल सर्वर प्रबंधन स्टूडियो का उपयोग कर रहे हैं? यह आमतौर पर प्रत्येक प्रश्न के लिए समाप्त समय प्रदर्शित करता है, यद्यपि केवल दूसरे संकल्प के साथ। यह संबंधित प्रश्न भी देखें: http://stackoverflow.com/questions/8247587/sql-server-management-studio-how-to-get-execution-time-down-to-milliseconds – mellamokb
@mellamokb: मैं एसएसएमएस का उपयोग कर रहा हूं। दूसरा संकल्प बहुत मोटा है। – TheMoot
@LittleBobbyTables: मैं एसएसएमएस में चल रहा हूं। मैं स्टॉप का उपयोग कैसे करूं? – TheMoot