2014-09-18 8 views
51
नई Azure SQL Database tier structure साथ

, यह अपने डेटाबेस "डीटीयू" उपयोग की निगरानी करने को पता है एक और स्तर को अपग्रेड या डाउनग्रेड करने के लिए कि क्या महत्वपूर्ण लगता है।Azure एसक्यूएल डाटाबेस "डीटीयू प्रतिशत" मीट्रिक

जब Azure SQL Database Service Tiers and Performance Levels पढ़ने, यह केवल सीपीयू, डेटा और लॉग इन करें प्रतिशत उपयोग के साथ निगरानी के बारे में बात करती है।

लेकिन, जब मैं नए मैट्रिक जोड़ने के लिए, मैं भी एक डीटीयू प्रतिशत विकल्प होता है:

Add Database Metrics

मैं इस ऑनलाइन के बारे में कोई नहीं मिल रही है। क्या यह अनिवार्य रूप से अन्य डीटीयू से संबंधित मेट्रिक्स का सारांश है?

उत्तर

67

एक DTU एक सेवा स्तरीय के प्रदर्शन के लिए माप की एक इकाई है और कई डेटाबेस विशेषताओं का सार है। प्रत्येक सेवा स्तर में एक निश्चित संख्या में डीटीयू को एक स्तरीय बनाम दूसरे के प्रदर्शन स्तर की तुलना करने के लिए एक आसान तरीका माना जाता है।

Database Throughput Unit (DTU): DTUs बेसिक, स्टैंडर्ड, और प्रीमियम डेटाबेस के एक प्रदर्शन के स्तर के सापेक्ष क्षमता का वर्णन करने के लिए एक रास्ता प्रदान करते हैं। डीटीयू CPU, स्मृति, पढ़ता और लिखने के मिश्रित माप पर आधारित होते हैं। चूंकि डीटीयू बढ़ता है, प्रदर्शन स्तर बढ़ने से बिजली की पेशकश की जाती है। उदाहरण के लिए, 5 DTUs के साथ एक प्रदर्शन के स्तर डीटीयू के साथ एक प्रदर्शन के स्तर की तुलना में पांच गुना अधिक शक्ति है। अधिकतम डीटीयू कोटा प्रत्येक सर्वर पर लागू होता है।

डीटीयू कोटा सर्वर पर लागू होता है, व्यक्तिगत डेटाबेस नहीं और प्रत्येक सर्वर में अधिकतम 1600 डीटीयू होते हैं। डीटीयू% आपके विशेष डेटाबेस का उपयोग कर रहे इकाइयों का प्रतिशत है और ऐसा लगता है कि यह संख्या सेवा स्तर की डीटीयू रेटिंग के 100% से अधिक हो सकती है (मैं सर्वर की सीमा मानता हूं)। यह प्रतिशत संख्या उचित सेवा स्तर चुनने में आपकी सहायता के लिए डिज़ाइन की गई है।

उदाहरण के लिए, यदि आपके डीटीयू की खपत में 80% का मान दिखाती है, यह इंगित करता है यह सीमा एक एस 2 का 80% की दर से डीटीयू लेने वाली है:

this announcement के नीचे की ओर नीचे से

डेटाबेस होगा। यदि आप इस दृश्य में 100% से अधिक मान देखते हैं इसका मतलब है कि आपको S2 से अधिक प्रदर्शन स्तर की आवश्यकता है।

उदाहरण के लिए, मान लीजिए कि आप 300% के एक प्रतिशत के मूल्य देखते हैं। यह आपको बताता है कि आप S2 में उपलब्ध की तुलना में तीन गुना अधिक संसाधनों का उपयोग कर रहे हैं। कोई उचित शुरुआती आकार निर्धारित करने के लिए, अगले उच्च आकार (P1 = 100 DTUs, या एस 2, P2 = 200 DTUs का 200% या एस 2 के 400%) के साथ एक एस 2 (50 DTUs) में DTUs उपलब्ध की तुलना करें। चूंकि आप एस 2 के 300% पर हैं, तो आप पी 2 और पुनः परीक्षण के साथ शुरू करना चाहते हैं।

+1

मैं खोज रहा हूं और अभी भी यह नहीं मिला, यह डीटीयू प्रतिशत क्या दिखाता है यदि हम पहले से ही कुछ नए स्तर पर हैं? जैसे कि मैं एस 0 पर हूं, क्या डीटीयू प्रतिशत अब एस 0 ग्राफ का दिखाता है या फिर भी "एस 2 की तुलना में" दिखाता है? यह वास्तव में सरल बात है जो अस्पष्ट है। –

+1

@ सुमित गुप्ता जब आप स्तरीय परिवर्तन करते हैं तो ग्राफ़ रीसेट/खाली हो जाता है, इसलिए आपके पास देखने के लिए कोई पुराना डेटा नहीं है, और नया स्तर डीटीयू स्केल तुरंत प्रभावी हो रहा है। – Andrew

+0

मैं वर्तमान में Azure SQL का उपयोग कर रहा हूं और इसमें कुछ डेटाबेस हैं। प्रति सर्वर जो कोटा सीमा आप यहां उल्लेख करते हैं वह सही नहीं है, या कम से कम यह पुराना है। डीटीयू कोटा मूल्य निर्धारण स्तर द्वारा निर्धारित किए जाते हैं जो प्रत्येक डेटाबेस के लिए विशिष्ट नहीं है, सर्वर नहीं। हो सकता है कि आपके द्वारा उद्धृत संदर्भ लिंक आपकी पोस्ट के बाद बदल दिया गया हो। ... या मुझे कुछ याद आती है? धन्यवाद। – Vladislav

10

अभी भी टिप्पणी करने के लिए पर्याप्त ठंडा नहीं है, लेकिन @ vladislav की टिप्पणी के बारे में मूल लेख काफी पुराना था। यहां डीटीयू के संबंध में एक अद्यतन दस्तावेज़ है, जो ओपी के प्रश्न का उत्तर देने में मदद करेगा।

https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-db-resource-stats-azure-sql-database:

SELECT end_time, 
    (SELECT Max(v)  
    FROM (VALUES (avg_cpu_percent), (avg_data_io_percent), 
(avg_log_write_percent)) AS  
    value(v)) AS [avg_DTU_percent] 
FROM sys.dm_db_resource_stats; 

avg_cpu_percent, avg_data_io_percent और avg_log_write_percent

संदर्भ की अधिकतम की तरह दिखता है:

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-what-is-a-dtu

4

इस दस्तावेज़ से, इस डीटीयू प्रतिशत इस क्वेरी से निर्धारित होता है

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