यहाँ एक प्रश्न है जो आप तालिका द्वारा कुल आकार, पंक्तियों और पंक्ति प्रति बाइट की संख्या दे देंगे:
:
select
o.name,
max(s.row_count) AS 'Rows',
sum(s.reserved_page_count) * 8.0/(1024 * 1024) as 'GB',
(8 * 1024 * sum(s.reserved_page_count))/(max(s.row_count)) as 'Bytes/Row'
from sys.dm_db_partition_stats s, sys.objects o
where o.object_id = s.object_id
group by o.name
having max(s.row_count) > 0
order by GB desc
और यहाँ एक प्रश्न है जो एक ही है इसके बाद के संस्करण के रूप में, लेकिन सूचकांक द्वारा यह टूट जाती है
select
o.Name,
i.Name,
max(s.row_count) AS 'Rows',
sum(s.reserved_page_count) * 8.0/(1024 * 1024) as 'GB',
(8 * 1024* sum(s.reserved_page_count))/max(s.row_count) as 'Bytes/Row'
from
sys.dm_db_partition_stats s,
sys.indexes i,
sys.objects o
where
s.object_id = i.object_id
and s.index_id = i.index_id
and s.index_id >0
and i.object_id = o.object_id
group by i.Name, o.Name
having SUM(s.row_count) > 0
order by GB desc
यह एसक्यूएल सर्वर पर sp_spaceUsed की तुलना में काफी छोटा आकार देता है (उदा। केवल 40% या तो)। क्या इसका कोई कारण है? यदि आप ओडीबीसी कनेक्शन का उपयोग कर रहे हैं, तो आप कैसे बता सकते हैं कि यह बैक एंड पर एज़ूर है? –
ट्रॉय - यह बहुत अच्छा काम किया !! धन्यवाद! – Rogala