2010-12-17 17 views
8

तो मूल रूप से मैं एक एसक्यूएल चयन क्वेरी कर रहा हूं, लेकिन मैं जानना चाहता हूं कि मैं कितना डेटा वापस खींच रहा हूं (कितने किलोबाइट्स), किसी भी तरह से?एसक्यूएल क्वेरी परिणाम का आकार ढूंढना

उत्तर

15

वास्तव में, "Show Client Statistics" SSMS भीतर क्वेरी संपादक विंडो resultset आकार, बाइट्स सर्वर से प्राप्त, आदि

-1

आप तालिका का आकार प्राप्त करने के लिए sp_spaceused का उपयोग कर सकते हैं। लेकिन मुझे किसी प्रश्न का आकार प्राप्त करने के किसी भी तरीके से अनजान है (बेशक इसका मतलब है कि थोड़ा)।

आकार का त्वरित अनुमान प्राप्त करने का एक तरीका डेटा को टेक्स्ट फ़ाइल के रूप में सहेजना होगा। जाहिर है, अतिरिक्त सफेद जगह होगी। लेकिन यह आपको एक सामान्य विचार देगा कि क्वेरी कितनी बड़ी है।

1

आप एसएसएमएस की परिणाम विंडो में क्वेरी की वास्तविक निष्पादन योजना शामिल कर सकते हैं, जो परिणाम के लिए अनुमानित पंक्ति आकार प्रदर्शित करेगा। अपने परिणाम प्राप्त करने के लिए पंक्तियों की संख्या से गुणा करें। निश्चित नहीं है कि अनुमानित पंक्ति आकार कितना सटीक है।

7
SELECT <your query here> 
INTO dbo.MyTempTable 
FROM <query source> 

exec sp_spaceused 'MyTempTable' 

DROP TABLE MyTempTable 

यह पंक्तियों को वापस wlil वापस आ जाएगी, सुरक्षित अंतरिक्ष, डाटा अंतरिक्ष (KB में), सूचकांक अंतरिक्ष , और उस तालिका के लिए अप्रयुक्त स्थान।

संबंधित मुद्दे