मैं SQL सर्वर 2012 चला रहा हूं और DMV का उपयोग करके निगरानी के लिए कुछ प्रश्नों को एक साथ रखने की कोशिश कर रहा हूं। हालाँकि, जब DMV total_elapsed_time
में फ़ील्ड को sys.dm_exec_requests
देखते हैं, तो संख्याएँ बंद हो जाती हैं। यहाँ एक उदाहरण है:
SELECT
session_id, RunTime = CURRENT_TIMESTAMP,
start_time, total_elapsed_time
FROM sys.dm_exec_requests
WHERE session_id = 284;
session_id RunTime start_time total_elapsed_time
284 2016-04-07 16:14:03.690 2016-04-07 16:08:14.587 1419976
मेरी गणना के अनुसार, बीता हुआ समय लगभग 349,103 के आसपास होना चाहिए - 1,419,976 के आसपास नहीं। यह 4 के एक कारक से अधिक है।
* अंतर है, मिलीसेकेंड में, वर्तमान समय और के बीच से start_time यानी
SELECT DATEDIFF(MILLISECOND, '2016-04-07T16:08:14.587', '2016-04-07T16:14:03.690');
यहाँ सर्वर जानकारी है:
SELECT @@VERSION;
Microsoft SQL Server 2012 - 11.0.5592.0 (X64)
Apr 17 2015 15:18:46
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
कोई भी विचार जो इस विसंगति का कारण हो सकता है?