2008-09-23 8 views
8

यदि मैं था, उदाहरण के लिए, पर जाकर कई कंप्यूटरों में "गतिविधियां" गिनती है और उस गतिविधि का रोलअप दिखाती है, डेटाबेस डेटा को स्टोर करने के लिए कैसा दिखता है?किसी डेटाबेस वितरण (ईआर आरेख/तालिका लेआउट) कुछ के वितरण को मापने के लिए कैसा दिखता है?

बस यह? बहुत आसान लगता है। मैं इस पर विचार कर रहा हूँ।

ACTIVITYID COUNT 
---------- ----- 

उत्तर

6

मात्रा हास्यास्पद बड़े होने के लिए नहीं जा रहा है, तो मैं शायद आदि एक मेज है कि दिनांक समय के साथ व्यक्तिगत रूप प्रत्येक घटना लॉग करता है, @Turnkey पता चलता है, और संभवतः मशीन है कि यह लॉग इन,

LOGID (PK) ACTIVITYID SOURCE DATELOGGED 
---------- ---------- ------ ---------- 
बनाएंगे

इससे आपको वर्तमान गिनती प्राप्त करने के लिए एक क्वेरी चलाने की क्षमता मिल जाएगी, और समय अवधि में घटनाओं को निर्धारित करने के लिए डेटा का उपयोग करने और/या किसी विशिष्ट मशीन से आने के लिए डेटा का उपयोग करने की क्षमता होगी। गतिविधि आईडी पर क्लस्टर्ड इंडेक्स आपको अच्छी क्वेरी प्रदर्शन देना चाहिए, और तालिका संकीर्ण है इसलिए आवेषण बहुत महंगा नहीं होना चाहिए।

0

हाँ, मुझे डर है कि यह इतना आसान है, मानते हैं कि आप केवल प्रत्येक गतिविधि के समय में रुचि रखते हैं। एक बार जब आप उस तालिका को पॉप्युलेट कर लेते हैं, तो आप गिनती और साजिश पर सॉर्ट करके परिणामों के histogram को आसानी से बना सकते हैं।

0

मुझे लगता है कि आप डेटटाइम फ़ील्ड जोड़ सकते हैं ताकि आप निश्चित समय अंतराल के बीच की घटनाओं की रिपोर्ट कर सकें, या कम से कम पता चल जाए कि अंतिम गतिविधि गणना कब की गई थी।

+0

हां, कंप्यूटर फ़ील्ड, यूजरआईडी इत्यादि जैसे अन्य फ़ील्ड जोड़े जा सकते हैं यदि उन आयामों की आवश्यकता होती है। –

3

मुझे लगता है कि वास्तविक गतिविधि लॉगिंग तालिका में कम से कम एक गतिविधि आईडी और गतिविधिडेट के साथ कुछ प्रकार का रिकॉर्ड बनाएगी। एक अन्य कॉलम लॉग एंट्री बनाने वाले कंप्यूटर का पहचानकर्ता हो सकता है।

फिर आप निर्दिष्ट समय अवधि पर गतिविधि रिकॉर्ड एकत्र करके गिनती बनाएंगे।

मेट्रो।

+0

यह बेहतर रिपोर्टिंग, ग्राफिंग इत्यादि की अनुमति देगा जो सभी को देखना पसंद है। – Geoff

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