PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL रुझान:सबसे लोकप्रिय क्लाउड प्रदाता, भाषाएँ, VACUUM, क्वेरी प्रबंधन रणनीतियाँ और एंटरप्राइज़ में परिनियोजन प्रकार

पोस्टग्रेएसक्यूएल की लोकप्रियता एंटरप्राइज स्पेस में आसमान छू रही है। चूंकि यह ओपन सोर्स डेटाबेस Oracle, DB2 और SQL सर्वर जैसे महंगे वाणिज्यिक डेटाबेस प्रबंधन सिस्टम से नए उपयोगकर्ताओं को आकर्षित करना जारी रखता है, संगठन नए दृष्टिकोण अपना रहे हैं और अपने SQL परिनियोजन के असाधारण प्रदर्शन को बनाए रखने के लिए स्वयं को विकसित कर रहे हैं। हमने हाल ही में सैन जोस में PostgresConf इवेंट में भाग लिया, ताकि उनके डेटाबेस प्रबंधन रणनीतियों पर सबसे सक्रिय PostgreSQL उपयोगकर्ता आधार से जानकारी प्राप्त की जा सके। इस नवीनतम रुझानों की रिपोर्ट में, हम PostgreSQL के लिए सबसे लोकप्रिय क्लाउड प्रदाताओं, VACUUM रणनीतियों, क्वेरी प्रबंधन रणनीतियों, और ऑन-प्रिमाइसेस बनाम सार्वजनिक क्लाउड उपयोग का विश्लेषण करते हैं जिनका एंटरप्राइज़ संगठनों द्वारा लाभ उठाया जा रहा है।

PostgreSQL होस्टिंग के लिए सर्वाधिक लोकप्रिय क्लाउड प्रदाता

आइए PostgreSQL होस्टिंग के लिए सबसे लोकप्रिय क्लाउड प्रदाताओं के साथ शुरू करते हैं। यह कोई आश्चर्य की बात नहीं है कि दुनिया के शीर्ष तीन क्लाउड प्रदाताओं ने इस एंटरप्राइज़ रिपोर्ट में भीड़ में PostgreSQL परिनियोजन का 100% बनाया। हालाँकि, AWS ने हमारी पिछली रिपोर्ट से एक महत्वपूर्ण छलांग लगाई है, जहाँ अब वे अप्रैल में 55.0% की तुलना में PostgreSQL क्लाउड का औसत 77.4% उपयोग करते हैं। AWS Amazon RDS नामक PostgreSQL के लिए एक प्रबंधित होस्टिंग सेवा प्रदान करता है, लेकिन कई अन्य DBaaS समाधान हैं जो AWS पर PostgreSQL होस्टिंग की पेशकश करते हैं, जैसे कि स्केलग्रिड, जो मल्टी-क्लाउड समर्थन प्रदान कर सकता है ताकि आप एकल क्लाउड प्रदाता के साथ लॉक न हों ।

AWS एकमात्र क्लाउड प्रदाता नहीं था जिसे विकसित किया गया था - हमने पाया कि 19.4% PostgreSQL क्लाउड परिनियोजन को Google क्लाउड प्लेटफ़ॉर्म (GCP) के माध्यम से होस्ट किया गया था, जो 11 से बढ़ रहा था। अप्रैल से% जहां उन्होंने केवल PostgreSQL होस्टिंग का औसतन 17.5% किया। यह हमारे अंतिम क्लाउड प्रदाता - Microsoft Azure को छोड़ देता है, जिसने इस सर्वेक्षण में PostgreSQL क्लाउड परिनियोजन के 3.2% का प्रतिनिधित्व किया। यह सबसे चौंकाने वाली खोजों में से एक है, क्योंकि Azure अप्रैल में GCP के साथ दूसरे स्थान पर था, और आमतौर पर Microsoft सुइट सेवाओं का लाभ उठाने वाले उद्यम संगठनों के लिए एक लोकप्रिय विकल्प है।

77.4% #PostgreSQL क्लाउड परिनियोजन AWSClick To Tweet पर चलाए जाते हैं

PostgreSQL के साथ सर्वाधिक उपयोग की जाने वाली भाषाएं

यह एक नया विश्लेषण है जिसका हमने सर्वेक्षण किया है ताकि यह देखा जा सके कि PostgreSQL के साथ कौन सी भाषाएं सबसे लोकप्रिय हैं। PostgreSQL के लिए समर्थित प्रोग्रामिंग भाषाओं में .Net, C, C++, Delphi, Java, JavaScript (Node.js), Perl, PHP, Python और Tcl शामिल हैं, लेकिन PostgreSQL अपने उपलब्ध एक्सटेंशन के माध्यम से कई सर्वर-साइड प्रक्रियात्मक भाषाओं का समर्थन कर सकता है।

हमने पाया कि जावा PostgreSQL के लिए सबसे लोकप्रिय प्रोग्रामिंग भाषा है, जिसका औसतन 31.1% उद्यम संगठनों द्वारा लाभ उठाया जाता है। पोस्टग्रेएसक्यूएल को लोकप्रिय ओपन सोर्स पोस्टग्रेएसक्यूएल जावा डाटाबेस कनेक्टिविटी (जेबीडीसी) ड्राइवर, जिसे पीजीजेडीबीसी भी कहा जाता है, के माध्यम से जावा प्रोग्राम के साथ आसानी से जोड़ा जा सकता है।

Python PostgreSQL के साथ उपयोग की जाने वाली दूसरी सबसे लोकप्रिय प्रोग्रामिंग भाषा थी, जो PostgreSQL के साथ औसतन 28.9% उपयोग के करीब आ रही थी। 2013 में वापस, PostgreSQL ने यह देखने के लिए अपने उपयोगकर्ताओं का सर्वेक्षण किया कि PostgreSQL के साथ कौन सी बाहरी प्रोग्रामिंग भाषाओं का सबसे अधिक उपयोग किया जाता है, और पाया कि Python केवल 10.5% परिणामों का प्रतिनिधित्व करता है, जो पिछले छह वर्षों में लोकप्रियता में भारी वृद्धि दर्शाता है।

प्रोग्रामिंग भाषा C तीसरे स्थान पर रही, PostgreSQL के साथ औसतन 20.0% उपयोग, उसके बाद 13.3% पर चौथे स्थान पर, PL/pgSQL पांचवें स्थान पर रहा। 11.1%, रूबी छठे स्थान पर 8.9% और PHP और पर्ल दोनों सातवें स्थान पर 4.4% पर हैं। PHP वास्तव में 2013 में PostgreSQL के साथ उपयोग की जाने वाली सबसे लोकप्रिय भाषा थी, जो 47.1% उपयोग पर उनके सर्वेक्षण से लगभग आधी प्रतिक्रियाओं का प्रतिनिधित्व करती है। अंतिम कॉलम, Other, को C++, Node.js, Javascript, Spark, Swift, Kotlin, Typescript, C#, Scala, R, .NET, Rust और Haskell द्वारा दर्शाया गया था।

PostgreSQL के लिए कौन सी प्रोग्रामिंग भाषाएं सबसे लोकप्रिय हैं? #जावा #पायथन #Cट्वीट करने के लिए क्लिक करें

सबसे लोकप्रिय PostgreSQL VACUUM रणनीतियाँ

PostgreSQL VACUUM उन टुपल्स को हटाने की एक तकनीक है जो हटा दिए गए हैं या अब उनकी टेबल से अप्रचलित हैं, उन मृत टुपल्स द्वारा कब्जा किए गए स्टोरेज को पुनः प्राप्त करने के लिए, जिन्हें ब्लोट भी कहा जाता है। VACUUM बनाए रखने के लिए एक महत्वपूर्ण प्रक्रिया है, विशेष रूप से बार-बार अपडेट की जाने वाली तालिकाओं के लिए इससे पहले कि यह आपके PostgreSQL प्रदर्शन को प्रभावित करना शुरू करे। अपने सर्वेक्षण में, हमने एंटरप्राइज़ पोस्टग्रेएसक्यूएल उपयोगकर्ताओं से पूछा कि वे सबसे लोकप्रिय दृष्टिकोण क्या हैं, यह देखने के लिए वे VACUUM को कैसे संभाल रहे हैं।

PostgreSQL VACUUM के लिए सबसे लोकप्रिय प्रक्रिया बिल्ट-इन ऑटोवैक्यूम है, जिसका औसतन 37.5% उद्यम संगठनों द्वारा लाभ उठाया जाता है। ऑटोवैक्यूम डेमॉन वैकल्पिक है, लेकिन PostgreSQL समुदाय में अत्यधिक अनुशंसित है, यह VACUUM और ANALYZE दोनों कमांड को स्वचालित करता है, डील टुपल्स के लिए लगातार तालिकाओं की जाँच करता है। अत्यधिक अनुशंसित होने पर, PostgreSQL के 33.3% उपयोगकर्ता एंटरप्राइज़ स्पेस में मैन्युअल रूप से VACUUM करना पसंद करते हैं। Fibrevillage में एक अच्छा लेख है जो ऑटोवैक्यूम के साथ इन सामान्य समस्याओं की रूपरेखा तैयार करता है जिसके कारण कोई संगठन मैन्युअल रणनीति अपना सकता है:

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

एक और आश्चर्यजनक खोज यह थी कि 18.8% संगठन VACUUM का उपयोग नहीं करते, क्योंकि अभी इसकी आवश्यकता नहीं है। ऐसा इसलिए हो सकता है क्योंकि वे छोटे अनुप्रयोगों या अनुप्रयोगों में PostgreSQL का लाभ उठा रहे हैं जिन्हें अक्सर अद्यतन नहीं किया जाता है। 6.6% संगठनों ने PostgreSQL VACUUM के लिए एक कस्टम समाधान विकसित किया है, और 4.2% अपनी VACUUM रणनीति की योजना बनाने की प्रक्रिया में हैं।

PostgreSQL के लिए सबसे लोकप्रिय VACUUM रणनीति क्या है? #autovacuum #manualट्वीट करने के लिए क्लिक करें

सबसे लोकप्रिय PostgreSQL धीमी क्वेरी प्रबंधन रणनीतियां

यदि आप PostgreSQL के साथ काम कर रहे हैं, तो आप शायद जानते हैं कि प्रश्नों को प्रबंधित करना #1 सबसे अधिक समय लेने वाला कार्य है। यह कई पहलुओं पर विचार करने के लिए एक महत्वपूर्ण प्रक्रिया है, अपनी क्वेरी संरचना को अपने डेटा गुणों के साथ मिलान करने के लिए एक क्वेरी योजना विकसित करना, फिर धीमी गति से चलने वाली क्वेरी का विश्लेषण करना, अंत में प्रदर्शन ट्यूनिंग के माध्यम से उन प्रश्नों को अनुकूलित करना।

हमने पाया कि 54.3% PostgreSQL उपयोगकर्ता एंटरप्राइज़ संगठनों में धीमी क्वेरी को मैन्युअल रूप से प्रबंधित कर रहे हैं। यह उनके मॉड्यूल auto_explain और pg_stat_statements के माध्यम से पूरा किया जा सकता है, आपके सर्वर पर तालिका और अनुक्रमणिका गतिविधि के लिए pg_stat_activity की जांच, धीमी क्वेरी लॉग का विश्लेषण, या आपके कोड में समीक्षा करना।

औसतन, 21.7% उद्यम संगठन अपने PostgreSQL धीमे प्रश्नों का विश्लेषण और प्रबंधन करने के लिए एक निगरानी उपकरण का लाभ उठा रहे हैं। इससे उन्हें यह पहचानने में लगने वाले समय को काफी कम करने में मदद मिलती है कि कौन सी क्वेरी सबसे धीमी गति से चल रही हैं, सबसे अधिक बार, आपके सिस्टम पर सबसे अधिक पढ़ने या लिखने का लोड हो रहा है, या क्वेरी में पंक्तियों की जांच करके एक इंडेक्स गायब है।

17.4% उपयोगकर्ता, हालांकि, PostgreSQL परिनियोजन में धीमी क्वेरी को सक्रिय रूप से प्रबंधित नहीं कर रहे हैं। हम यह सुनिश्चित करने के लिए एक क्वेरी प्रबंधन रणनीति अपनाने की अत्यधिक अनुशंसा करते हैं कि धीमी क्वेरी आपके PostgreSQL परिनियोजन के प्रदर्शन को प्रभावित नहीं कर रही हैं। 4.3% उपयोगकर्ता वर्तमान में अपनी क्वेरी प्रबंधन रणनीति की योजना बना रहे हैं, और 2.2% ने अपनी धीमी क्वेरी के प्रबंधन के लिए एक कस्टम समाधान विकसित किया है।

PostgreSQL के लिए सबसे लोकप्रिय धीमी क्वेरी प्रबंधन रणनीति क्या है? #मॉनिटरिंग #टूल #manualट्वीट करने के लिए क्लिक करें

PostgreSQL Cloud बनाम ऑन-प्रिमाइसेस परिनियोजन

आइए PostgreSQL एंटरप्राइज स्पेस में सबसे गर्म विषयों में से एक के साथ समाप्त करें - चाहे क्लाउड में पोस्टग्रेएसक्यूएल को तैनात करना हो या ऑन-प्रिमाइसेस। हम पूरे वर्ष इस प्रवृत्ति की सक्रिय रूप से निगरानी कर रहे हैं, और पाया कि 59.6% पोस्टग्रेएसक्यूएल परिनियोजन अप्रैल में हमारी 2019 पोस्टग्रेएसक्यूएल ट्रेंड रिपोर्ट से और 55.8% ऑन-प्रिमाइसेस हमारी 2019 ओपन सोर्स डेटाबेस रिपोर्ट में कुछ ही महीनों में सख्ती से ऑन-प्रिमाइसेस थे। पहले जून में।

अब, इस सबसे हालिया रिपोर्ट में, हमने पाया है कि 2019 के अप्रैल से PostgreSQL ऑन-प्रिमाइसेस परिनियोजन में 40% की कमी आई है। औसतन, PostgreSQL एंटरप्राइज़ संगठनों में से केवल 35.6% ही हैं विशेष रूप से ऑन-प्रिमाइसेस की तैनाती। लेकिन संगठन अपने ऑन-प्रिमाइसेस परिनियोजन को पूरी तरह से माइग्रेट नहीं कर रहे हैं - 24.4% PostgreSQL परिनियोजन हाइब्रिड क्लाउड वातावरण का लाभ उठाते हुए पाए गए। हाइब्रिड क्लाउड अपने अनुप्रयोगों और डेटा का समर्थन करने के लिए ऑन-प्रिमाइसेस, निजी क्लाउड और/या सार्वजनिक क्लाउड कंप्यूटिंग का मिश्रण हैं। अप्रैल में हमने जो देखा, उससे यह एक उल्लेखनीय वृद्धि है, जो सितंबर में पोस्टग्रेएसक्यूएल परिनियोजन के 5.6% से बढ़कर 24.4% हो गई है।

हाइब्रिड क्लाउड परिनियोजन बोर्ड भर में अधिक लोकप्रिय हो रहे हैं - इस हालिया रिपोर्ट में पाया गया कि 57% व्यवसाय निजी और सार्वजनिक दोनों क्लाउड का उपयोग करके अपने स्टोर करने के लिए हाइब्रिड क्लाउड वातावरण का विकल्प चुनते हैं। जानकारी। जबकि हम क्लाउड में एक बड़ी छलांग देखते हैं, उद्यम संगठन अभी भी 60% समय की क्षमता में ऑन-प्रिमाइसेस वातावरण का लाभ उठा रहे हैं, जबकि अप्रैल में यह 65.2% था। अंत में, हमने पाया कि सार्वजनिक क्लाउड पोस्टग्रेएसक्यूएल की तैनाती अप्रैल से 15% बढ़ी है, जो अब उद्यम संगठनों द्वारा उपयोग किए जाने वाले औसत 34.8% है।

यह भी ध्यान रखना महत्वपूर्ण है कि यह सर्वेक्षण PostgresConf Silicon Valley इवेंट में आयोजित किया गया था, जबकि हमारा अप्रैल सर्वेक्षण न्यूयॉर्क शहर में आयोजित किया गया था। खाड़ी क्षेत्र नई तकनीकों को अपनाने के लिए व्यापक रूप से जाना जाता है, जो हमें यह अनुमान लगाने की अनुमति देता है कि इस बाजार में पूर्वी तट की तुलना में अधिक क्लाउड अपनाने की दर है।

PostgreSQL परिनियोजन प्रकार अप्रैल जून सितंबर अप्रैल-सितंबर ग्रोथ
ऑन-प्रिमाइसेस 59.6% 55.8% 35.6% -40.0%
हाइब्रिड क्लाउड 5.6% 16.3% 24.4% 336%
पब्लिक क्लाउड 34.8% 27.9% 40.0% 15.0%


#PostgreSQL के लिए सर्वाधिक लोकप्रिय परिनियोजन प्रकार? ऑन-प्रिमाइसेस बनाम पब्लिक क्लाउड बनाम हाइब्रिड क्लाउडट्वीट करने के लिए क्लिक करें

तो, ये परिणाम आपके PostgreSQL परिनियोजन और रणनीतियों के अनुरूप कैसे हैं? हमें आपके विचार सुनना अच्छा लगेगा, यहां एक टिप्पणी छोड़ें या हमें @scalegridio पर एक ट्वीट भेजें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्लेसहोल्डर के रूप में प्रश्न चिह्न की व्याख्या करने से पीडीओ को कैसे रोकें?

  2. कैसे CONCAT_WS () PostgreSQL में काम करता है

  3. 'कोई भी' के साथ एक PostgreSQL क्वेरी काम नहीं कर रही है

  4. PostgreSQL और JDBC के साथ ClassNotFoundException

  5. विंडोज पर PostgreSQL 9 इंस्टॉल:TEMP पर्यावरण पथ के अंदर लिखने में असमर्थ।