एसएसएम में SQL क्वेरी द्वारा लौटाई गई तालिका के बाइट्स में आकार कैसे प्राप्त किया जा सकता है?मैं SQL क्वेरी द्वारा लौटाई गई तालिका के बाइट्स में आकार कैसे प्राप्त कर सकता हूं?
उत्तर
आप तालिका का आकार के लिए देख रहे , या तालिका में एक पंक्ति का आकार? उत्तरार्द्ध केवल तभी उपलब्ध होता है जब आपके सभी कॉलम निश्चित आकार के होते हैं, यानी nchar और nvarchar आदि
विभिन्न आकार के कॉलम के साथ आप प्रत्येक कॉलम की अधिकतम लंबाई का उपयोग कर सकते हैं, और इन्हें अधिकतम पंक्ति देने के लिए, आकार, लेकिन यह वास्तव में आपके असली पंक्ति आकार को सटीक रूप से प्रतिबिंबित नहीं करेगा।
select sum(max_length)
from sys.columns
where object_id = object_id('MyTable')
तुम भी एक प्रश्न है कि किसी विशेष पंक्ति में प्रत्येक स्तंभ के लिए DATALENGTH रिटर्न केवल उस पंक्ति का कुल आकार पाने के लिए बना सकते हैं।
... या आप इन मेट्रिक्स के लिए अधिक सटीक मान प्राप्त करने के लिए 'sys.dm_db_index_physical_stats' का उपयोग कर सकते हैं: http://msdn.microsoft.com/en-us/library/ms188917.aspx –
धन्यवाद @ रीमस, यह एक नया है एक मेरे लिए – ProfK
@RemusRusanu - हाँ, लेकिन क्या यह मुझे किसी भी कॉलम या तालिका की एक पंक्ति के अधिकतम आकार (बाइट्स में) दे सकता है? यदि हां, तो क्वेरी क्या होगी? –
एसक्यूएल प्रश्न तालिका वापस नहीं करते हैं, वे परिणाम लौटाते हैं। परिणाम के आकार को निर्धारित करने के लिए कोई एपीआई नहीं है क्योंकि परिणाम स्ट्रीमिंग अर्थशास्त्र है, आप अंत तक परिणाम पढ़ना शुरू करते हैं और आप आकार को पहले से नहीं जानते हैं। आकार को आगे भेजने के लिए सर्वर को पहले परिणाम प्राप्त करने की आवश्यकता होगी, इसे कहीं भी स्टोर करें, इसका आकार निर्धारित करें (पंक्तियों की संख्या), और उसके बाद परिणाम के बाद आकार भेजें। जाहिर है, यह अक्षम और पूरी तरह अवांछनीय है। जितनी जल्दी उपलब्ध हो सके परिणाम स्ट्रीमिंग शुरू करना शुरू करना बेहतर होता है।
शायद आप कुछ और ढूंढ रहे हैं?
डेटाबेस में किसी तालिका का आकार हमेशा अपने पृष्ठों की संख्या से निर्धारित किया जा सकता है, sys.allocation_units
देखें। सहायक प्रक्रिया sp_spaceused
आपके लिए यह जानकारी पढ़ और प्रारूपित कर सकती है।
+1 "क्वेरी टेबल वापस नहीं लौटाते हैं, वे अच्छे स्पष्टीकरण और सीधे बिंदु पर परिणाम" – ProfK
+1 लौटाते हैं। – yrushka
मैं एक पंक्ति के अधिकतम आकार का अनुमान लगाने के बारे में सोच रहा था, फिर अपेक्षित पंक्तियों की केवल गिनती() प्राप्त कर रहा था। फिर, परिणाम सेट का अनुमान प्राप्त करने के लिए इन दो संख्याओं को गुणा करें। यकीन नहीं है कि यह इसके बारे में जाने का सही तरीका है। मैं पहले चरण में फंस गया हूँ। क्या आप मेरी मदद कर सकते हैं - https://stackoverflow.com/questions/22518384/how-do-i-get-the-maximum-memory-consumed-by-all-data-types-in-sql- सर्वर धन्यवाद। –
SSMS में ही, आप मेनू जो कुछ जानकारी
अन्यथा देता है में से एक से, "ग्राहक आंकड़े शामिल हैं" कर सकते हैं Remus 'जवाब के अनुसार
- 1. मैं एक लूप में एक चयन द्वारा लौटाई गई पंक्तियों को कैसे अपडेट कर सकता हूं?
- 2. मैं इस बाएं जॉइन द्वारा लौटाई गई पंक्तियों की संख्या को कैसे सीमित कर सकता हूं?
- 3. एविएरी द्वारा लौटाई गई छवि का आकार मूल
- 4. किसी चयनित क्वेरी द्वारा लौटाई गई पंक्तियों की संख्या
- 5. यूट्रान सेल पहचान getCid द्वारा लौटाई गई()
- 6. मैं सबक्वायरी द्वारा लौटाई गई पंक्तियों की संख्या कैसे गिन सकता हूं?
- 7. डाटामैटर में क्वेरी द्वारा लौटाई गई पंक्तियों की संख्या को कैसे गणना करें डेटामैपर
- 8. मैं SQL सर्वर लॉग आकार कैसे प्रबंधित कर सकता हूं
- 9. क्वेरी द्वारा SQL ORDER
- 10. मैं कैसे निर्धारित कर सकता हूं कि कोई त्रुटि लौटाई गई है या नहीं?
- 11. तालिका क्वेरी के साथ SQL क्वेरी जॉइन
- 12. मैं LINQ में विभाजन द्वारा कैसे उपयोग कर सकता हूं?
- 13. एशक्स फ़ाइल में, क्या मैं लौटाई गई फ़ाइल का फ़ाइल नाम सेट कर सकता हूं?
- 14. मैं बाइट्स में अधिकतम फ़ाइल अपलोड कैसे प्राप्त कर सकता हूं?
- 15. मैं अपनी प्रक्रिया द्वारा लोड की गई फ़ाइलों की सूची कैसे प्राप्त कर सकता हूं?
- 16. मैं indexPath द्वारा एक uitableViewCell कैसे प्राप्त कर सकता हूं?
- 17. मैं SQL स्क्रिप्ट के भीतर अंतिम डाली गई पंक्ति आईडी का उपयोग कैसे कर सकता हूं?
- 18. मैं अपने कार्यक्रम द्वारा आवंटित स्मृति आकार कैसे प्राप्त कर सकता हूं?
- 19. मैं SQL सर्वर तालिका में nth पंक्ति कैसे प्राप्त करूं?
- 20. तालिका तालिका को लंबवत रूप से भरने के लिए मैं div कैसे प्राप्त कर सकता हूं?
- 21. मैं SQL क्वेरी के परिणाम कैसे प्राप्त करूं?
- 22. SQLite डेटाबेस के लिए तालिका में कॉलम की सूची कैसे प्राप्त कर सकता हूं?
- 23. MySQL GLength विधि द्वारा लौटाई गई इकाई क्या है?
- 24. क्या मैं एक सी ++ ऑब्जेक्ट के बाइट्स को क्लोन कर सकता हूं, मूल बाइट्स को ओवरराइट कर सकता हूं, फिर उन बाइट्स को कॉपी कर सकता हूं?
- 25. मैं सी # में SQL क्वेरी के परिणामों से कक्षा को कैसे पॉप्युलेट कर सकता हूं?
- 26. मैं ActiveRecord # द्वारा बनाए गए SQL कथन को वास्तव में निष्पादित किए बिना कैसे प्राप्त कर सकता हूं?
- 27. मैं पीडीओ के साथ हटाई गई पंक्तियों की संख्या कैसे प्राप्त कर सकता हूं?
- 28. क्या मुझे NSLocalizedString() द्वारा लौटाई गई तारों को सहेजना चाहिए?
- 29. मैं जेनरेट की गई SQL स्क्रिप्ट के आउटपुट को कैसे क्रमबद्ध कर सकता हूं?
- 30. मैं SQL के साथ वर्ष के पहले दूसरे की तारीख कैसे प्राप्त कर सकता हूं?
क्या लौट आया? कुछ एप्लिकेशन कोड, या एसएसएमएस, या कुछ और? –
एसएसएमएस जो मैं उपयोग कर रहा हूं। – Matt