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

PostgreSQL बनाम Oracle:लागत में अंतर, उपयोग में आसानी और कार्यक्षमता

Oracle Database एक वाणिज्यिक, मालिकाना बहु-मॉडल डेटाबेस प्रबंधन प्रणाली है जो Oracle Corporation द्वारा निर्मित है, और दुनिया में सबसे बड़ी रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। . जबकि Oracle बाजार में #1 डेटाबेस बना हुआ है, 2013 के बाद से इसकी लोकप्रियता में लगातार 18% से अधिक की गिरावट आई है। इस बड़े बदलाव का कारण क्या है? ओपन सोर्स डेटाबेस का अजेय उदय। विशेष रूप से एक डेटाबेस Oracle के मार्केट शेयर - ओपन सोर्स PostgreSQL में भारी सेंध लगा रहा है। इस लेख में, हम Oracle बनाम PostgreSQL की तुलना करते हैं, इन SQL डेटाबेस लागतों, सुविधाओं और डेवलपर्स और डेटाबेस प्रशासकों (DBA) दोनों के लिए समान रूप से उपयोग में अंतर को रेखांकित करते हुए। PostgreSQL बनाम Oracle Infographic देखें।

एक नज़र में - TLDR

लागतों की तुलना करें

देखें कि Oracle मानक संस्करण और Oracle एंटरप्राइज़ संस्करण की तुलना में ओपन सोर्स PostgreSQL समुदाय संस्करण की लागत कितनी है। अभी पढ़ें

कार्यक्षमता की तुलना करें

उपलब्ध टूल, क्षमताओं और सेवाओं में PostgreSQL बनाम Oracle कार्यक्षमता की तुलना करें। अभी पढ़ें

उपयोग में आसानी की तुलना करें

संगतता, एक्सटेंशन, ट्यूनिंग, ऑपरेटिंग सिस्टम, भाषाओं और समर्थन प्रदाताओं में उपयोग में आसानी की तुलना करें। अभी पढ़ें

PostgreSQL एक ओपन सोर्स ऑब्जेक्ट-रिलेशनल डेटाबेस सिस्टम है जिसमें 30 से अधिक वर्षों का सक्रिय विकास है। लोकप्रियता के आधार पर सबसे तेजी से बढ़ते डेटाबेस के रूप में मान्यता प्राप्त, PostgreSQL को 2018 और 2017 दोनों में DB-Engines द्वारा वर्ष का DBMS नामित किया गया था, और 2020 में लोकप्रियता में वृद्धि जारी है। वास्तव में, PostgreSQL इतना लोकप्रिय है, PostgreSQL के 11.5% उपयोगकर्ता हैं वर्तमान में RDBMS में माइग्रेट करने की प्रक्रिया में, 2019 PostgreSQL ट्रेंड्स रिपोर्ट के अनुसार, इस पर विचार करने वाला एक आश्चर्यजनक प्रतिशत दुनिया का चौथा सबसे लोकप्रिय डेटाबेस है। रिपोर्ट PostgreSQL के साथ सबसे लोकप्रिय डेटाबेस संयोजनों का भी विश्लेषण करती है, जहां 27.3% वर्तमान में उसी संगठन के भीतर Oracle डेटाबेस का लाभ उठा रहे हैं। यह बड़े पैमाने पर वाणिज्यिक से खुले स्रोत में बदलाव के लिए जिम्मेदार है, जहां संगठन एक ओपन सोर्स डेटाबेस का उपयोग करके नए एप्लिकेशन विकसित करेंगे, जबकि उनकी विरासत प्रणाली अभी भी ओरेकल पर बनी हुई है। ये नए एप्लिकेशन एंटरप्राइज़ कंपनियों के लिए अपने संपूर्ण बुनियादी ढांचे को स्थानांतरित करने से पहले PostgreSQL का परीक्षण करने का एक शानदार तरीका हैं।

अब जब हमने अपने दो डेटाबेस की वर्तमान स्थिति को कवर कर लिया है, तो आइए PostgreSQL बनाम Oracle की विभिन्न विशेषताओं, उपयोग में आसानी और लागतों की तुलना करें:

PostgreSQL बनाम Oracle लागतें

परेग्रेएसक्यूएल को दूसरे आरडीबीएमएस पर इस्तेमाल करने का #1 कारण लागतों के कारण है। मुक्त ओपन-सोर्स डेटाबेस ओरेकल के लिए एक बढ़िया विकल्प है क्योंकि इसकी कोई लाइसेंसिंग लागत नहीं है, डीबीए और डेवलपर्स के समय की बचत होती है क्योंकि उन्हें लंबी लाइसेंसिंग चर्चा और बातचीत के माध्यम से नहीं बैठना पड़ता है। आप मूल रूप से मुफ्त सामुदायिक संस्करण में अपनी जरूरत की हर चीज पा सकते हैं, और किसी भी अन्य आवश्यकताओं को समुदाय द्वारा विकसित सैकड़ों एक्सटेंशन में से एक में पाया जा सकता है। हालाँकि, Oracle उनकी कई विशेषताओं को अलग-अलग लाइसेंसों में विभाजित करता है, इसलिए आपको उन अतिरिक्त क्षमताओं के लिए भुगतान करना होगा, और कई उन्नत सुविधाएँ केवल उनके एंटरप्राइज़ संस्करण में उपलब्ध हैं, जैसे कि रोलिंग अपग्रेड, उन्नत सुरक्षा, उन्नत प्रतिकृति और विभाजन ।

इस ब्रेकडाउन में, हम केवल PostgreSQL और Oracle के बीच कुछ प्रमुख लाइसेंसिंग और समर्थन लागतों की तुलना करने जा रहे हैं, क्योंकि Oracle इसके लिए दर्जनों ऐड-ऑन सुविधाएँ प्रदान करता है। अतिरिक्त लागत। आप उनकी सभी लाइसेंस लागतों की तुलना उनकी Oracle प्रौद्योगिकी वैश्विक मूल्य सूची में कर सकते हैं।

<वें शैली ="पृष्ठभूमि-रंग:#336791; पैडिंग:10px; रंग:#fff;" चौड़ाई="24%">पोस्टग्रेएसक्यूएल समुदाय <वें शैली ="पृष्ठभूमि-रंग:#e20010; पैडिंग:10px; रंग:#fff;" चौड़ाई="24%">Oracle मानक संस्करण <वें शैली ="पृष्ठभूमि-रंग:#950f18; पैडिंग:10px; रंग:#fff;" width="24%">Oracle Enterprise Edition
एकल डेटाबेस संस्करण लागत $0 $17,500 $47,500
क्लस्टरिंग / प्रतिकृति $0 उपलब्ध नहीं $23,000
उन्नत सुरक्षा $0 उपलब्ध नहीं $15,000
सॉफ़्टवेयर अपडेट लाइसेंस और समर्थन (वार्षिक) $0 उपलब्ध नहीं $18,810
कुल लागत $0 $17,500 $104,310

Oracle Enterprise संस्करण के लिए $47,500 लाइसेंसिंग लागत केवल एक CPU कोर के लिए है, जिसे अंततः भौतिक सर्वर पर कोर की वास्तविक संख्या से गुणा किया जाना है। . Oracle उनके मूल्य निर्धारण पर छूट प्रदान करता है, जहाँ आप ऑनलाइन खरीदारी करने पर 10% की छूट प्राप्त कर सकते हैं। ओरेकल भागीदारों का एक विस्तृत नेटवर्क भी उपलब्ध है जो छूट पर बातचीत करने में आपकी सहायता के लिए उपलब्ध है, आमतौर पर 15% -30% तक, हालांकि बड़े खातों के लिए 40% -60% तक की बड़ी छूट उपलब्ध है।

#PostgreSQL बनाम #Oracle:लागत में अंतर, उपयोग में आसानी और कार्यक्षमता ट्वीट करने के लिए क्लिक करें

PostgreSQL बनाम Oracle कार्यात्मकता

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

तुलना अवलोकन

आइए इन दो रिलेशनल डेटाबेस मैनेजमेंट सिस्टम की मुख्य कार्यक्षमता पर एक नज़र डालते हैं।

<वें शैली ="पृष्ठभूमि-रंग:#336791; पैडिंग:10px; रंग:#fff;" चौड़ाई="40%">पोस्टग्रेएसक्यूएल <वें शैली ="पृष्ठभूमि-रंग:#e20010; पैडिंग:10px; रंग:#fff;" चौड़ाई="40%">ओरेकल
स्केलेबिलिटी PostgreSQL मुफ्त स्केलेबिलिटी प्रदान करता है, और प्रति सेकंड लाखों लेनदेन तक बढ़ा सकता है। Oracle Enterprise को उच्च कार्यभार के लिए अनुशंसित किया जाता है जो अत्यधिक स्केलेबल, लेकिन महंगे होते हैं।
अपडेट पिछले कुछ वर्षों से, हर साल नए प्रमुख PostgreSQL संस्करण जारी किए जाते हैं और बग फिक्स वाले छोटे संस्करण हर 3 महीने में जारी किए जाते हैं। पोस्टग्रेज के बारे में सबसे अच्छी चीजों में से एक यह है कि पोस्टग्रेएसक्यूएल ग्लोबल डेवलपमेंट ग्रुप उपयोगकर्ताओं और संभावनाओं की सुविधा के लिए प्रमुख और छोटी रिलीज तिथियों की अग्रिम घोषणा करता है। नए Oracle संस्करण आम तौर पर हर 2-4 साल में उपलब्ध होते हैं।
सुरक्षा PostgreSQL विभिन्न प्रमाणीकरण विकल्पों (होस्ट, LDAP, PAM और प्रमाणपत्र प्रमाणीकरण) और भूमिका-आधारित अभिगम नियंत्रण (उपयोगकर्ता-स्तर, तालिका- स्तर और पंक्ति-स्तर)। डेटा एन्क्रिप्शन को उन्नत सुरक्षा प्लग इन जैसे pgcrypto के साथ प्राप्त किया जा सकता है जो मुफ़्त में उपलब्ध हैं। Oracle उन्नत सुरक्षा पैकेज प्रदान करता है, लेकिन एक वाणिज्यिक डेटाबेस के रूप में, वे एक महंगे ऐड-ऑन के रूप में उपलब्ध हैं।
प्रतिकृति PostgreSQL नेटिव स्ट्रीमिंग प्रतिकृति और तार्किक प्रतिकृति का समर्थन करता है। Oracle समर्थित मास्टर-स्लेव और मास्टर-मास्टर प्रतिकृति Oracle Streams और Oracle मल्टी-मास्टर के माध्यम से Oracle एंटरप्राइज़ संस्करण के पुराने संस्करणों में, जिसे अब बदल दिया गया है सभी प्रकार के डेटा प्रतिकृति के लिए Oracle GoldenGate (एक अलग से लाइसेंस प्राप्त एप्लिकेशन) द्वारा।
विभाजन करना PostgreSQL डिक्लेरेटिव पार्टीशन का समर्थन करता है। Oracle सभी RDBMS द्वारा समर्थित सामान्य क्षैतिज विभाजन का समर्थन करता है।
क्लाउड डिप्लॉयमेंट किसी भी क्लाउड प्रदाता पर तैनात किया जा सकता है, जिसमें विभिन्न प्रकार के PostgreSQL होस्टिंग समाधान उपलब्ध हैं। केवल Oracle क्लाउड और अन्य लोकप्रिय क्लाउड प्रदाताओं पर परिनियोजित किया जा सकता है, लेकिन उपयोगकर्ताओं को अपना स्वयं का लाइसेंस (BYOL) लाना होगा या ऑन-डिमांड लाइसेंसिंग का उपयोग करना होगा।

PostgreSQL ने संस्करण 10 से 11 और 12 में शुरू होने वाली कई अन्य सफलता सुविधाएँ भी पेश कीं, जो इसे Oracle के खिलाफ एक वास्तविक प्रतियोगी बनाती हैं, जैसे कि विभाजन संवर्द्धन, समानांतर क्वेरी और तार्किक प्रतिकृति। हम इन्हें एक आगामी पोस्ट में कवर करेंगे जहां आप इन नई सुविधाओं के बारे में PostgreSQL के प्रतिस्पर्धात्मक लाभों के बारे में अधिक जान सकते हैं।

PostgreSQL बनाम Oracle उपयोग में आसानी

PostgreSQL समुदाय सबसे सक्रिय ओपन सोर्स समुदायों में से एक है। प्रत्येक बोधगम्य परिदृश्य के लिए टूल और एक्सटेंशन की एक विस्तृत श्रृंखला है, जैसे प्रदर्शन प्रोफाइलिंग, ऑडिटिंग इत्यादि। इससे विकास टीमों को अपने परिदृश्यों को संबोधित करने के लिए कस्टम टूलिंग को एक साथ रखने की आवश्यकता कम हो जाती है। Oracle कई टूल भी प्रदान करता है, लेकिन वे सभी अतिरिक्त प्रोसेसर लाइसेंस और सॉफ़्टवेयर अपडेट लाइसेंस लागत और समर्थन शुल्क के साथ ऐड-ऑन समाधान के रूप में उपलब्ध हैं। पोस्टग्रेज विशेषज्ञ और सलाहकार ओरेकल सेवाओं की तुलना में अधिक उचित दरों पर व्यापक रूप से उपलब्ध हैं। दुनिया भर में कई स्थानीय पोस्टग्रेएसक्यूएल उपयोगकर्ता समूहों के माध्यम से पोस्टग्रेएसक्यूएल के लिए मुफ्त समर्थन भी उपलब्ध है, और एक सक्रिय आईआरसी और स्लैक समुदाय भी है।

<वें शैली ="पृष्ठभूमि-रंग:#336791; पैडिंग:10px; रंग:#fff;" चौड़ाई="40%">पोस्टग्रेएसक्यूएल <वें शैली ="पृष्ठभूमि-रंग:#e20010; पैडिंग:10px; रंग:#fff;" चौड़ाई="40%">ओरेकल
संगतता PostgreSQL PL/pgsql, Oracle जैसे अन्य रिलेशनल डेटाबेस के साथ संगत है, जिससे PostgreSQL पर जाना अपेक्षाकृत आसान हो जाता है। Oracle इंफ्रास्ट्रक्चर ओपन सोर्स RDBMS के साथ मजबूत संगतता प्रदान नहीं करता है।
एक्सटेंशन PostgreSQL कई फ्री ओपन-सोर्स एक्सटेंशन प्रदान करता है, जिनमें शामिल हैं:PostGIS - भू-स्थानिक वस्तुओं के संग्रह और क्वेरी के लिए समर्थन।CitusDB - डेटा और क्वेरी को सभी नोड्स में क्षैतिज रूप से वितरित करता है।pg_repack - संग्रहण को पुनः प्राप्त करने के लिए तालिकाओं को ऑनलाइन पुनर्व्यवस्थित करता है। Oracle वाणिज्यिक ऐड-ऑन प्रदान करता है जो एक अतिरिक्त लाइसेंस शुल्क के लिए उपलब्ध हैं।
ट्यूनिंग PostgreSQL उनके क्वेरी ऑप्टिमाइज़र की तरह अधिक लाइट-वेट ट्यूनिंग क्षमताएं प्रदान करता है, और स्केलग्रिड जैसे DBaaS प्लेटफ़ॉर्म उन्नत धीमी क्वेरी विश्लेषण प्रदान करते हैं। Oracle को सैकड़ों ट्यूनिंग वैरिएबल और जटिल सिस्टम आवश्यकताओं के कारण इंस्टाल और कॉन्फिगर करने के लिए काफी अधिक प्रयास की आवश्यकता होती है। स्वचालित वर्कलोड रिपोजिटरी (AWR) और डेटाबेस सलाहकारों से प्रदान की जाने वाली अधिकांश ट्यूनिंग क्षमताएं Oracle एंटरप्राइज़ प्रबंधक डेटाबेस/ग्रिड नियंत्रण के साथ बंडल में आती हैं, जिसके लिए एंटरप्राइज़ संस्करण की आवश्यकता होती है।
समर्थित ऑपरेटिंग सिस्टम
  • AIX
  • एचपी-यूएक्स
  • लिनक्स
  • ओएस एक्स
  • सोलारिस
  • विंडोज
  • z/OS
  • फ्रीबीएसडी
  • एचपी-यूएक्स
  • लिनक्स
  • नेटबीएसडी
  • ओपनबीएसडी
  • ओएस एक्स
  • सोलारिसयूनिक्स
  • विंडोज
समर्थित भाषाएं
  • सी
  • सी#
  • सी++
  • क्लोजर
  • कोबोल
  • डेल्फी
  • एफिल
  • एरलैंग
  • फोरट्रान
  • ग्रोवी
  • हास्केल
  • जावा
  • जावास्क्रिप्ट
  • लिस्प
  • उद्देश्य सी
  • ओकैमल
  • पर्ल
  • PHP
  • पायथन
  • आर
  • रूबी
  • स्काला
  • टीसीएल
  • विजुअल बेसिक
  • .नेट
  • सी
  • सी++
  • डेल्फी
  • जावा
  • जावास्क्रिप्ट (नोड.जेएस)
  • पर्ल
  • PHP
  • पायथन
  • टीसीएल
सहायता PostgreSQL समर्थन समुदाय से निःशुल्क उपलब्ध है, और उन्नत सहायता के लिए कई सहायता प्रदाता भी उपलब्ध हैं। Oracle सपोर्ट हार्डवेयर और सॉफ्टवेयर पैकेज के लिए आमतौर पर उनके लाइसेंस शुल्क के 22% पर उपलब्ध होता है।

तो कौन सा सबसे अच्छा है?

PostgreSQL निस्संदेह Oracle का एक शक्तिशाली विकल्प है, और हर छोटे और बड़े अपग्रेड के साथ बेहतर होता रहता है। Oracle का लाभ उठाने वाले कई संगठन आज सेवा की उच्च लागत और विक्रेता लॉक-इन से बचने के लिए PostgreSQL में अपने प्रवासन की रणनीति बना रहे हैं, और प्रबंधित माइग्रेशन में सहायता के लिए दर्जनों संगठन हैं। यदि आप सोच रहे हैं कि क्या यह आपके लिए सही है, तो इन एंटरप्राइज़ ब्रांडों की कुछ कहानियों पर एक नज़र डालें, जिन्होंने स्विच किया है, जिनमें फ़ेडरल एविएशन अथॉरिटी (FAA), गोल्डमैन सैक्स और सेल्सफोर्स शामिल हैं।

PostgreSQL बनाम Oracle के स्वामित्व की कुल लागत पर गहराई से नज़र डालना चाहते हैं? इन दो SQL डेटाबेस के साथ एक छोटे और बड़े उद्यम परिनियोजन दोनों की लागतों की तुलना करने के लिए हमारा TCO डाउनलोड करें, यह देखने के लिए कि आप 3 वर्षों में अपनी कुल लागतों पर 69% तक कैसे बचा सकते हैं:


इस छवि को अपनी साइट पर एम्बेड करें (नीचे कोड कॉपी करें):


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑरैकल क्वेरी में इनपुट के रूप में स्ट्रिंग मान 1,2 पास करने में असमर्थ

  2. दिनांक सीमा के अनुसार डुप्लिकेट मानों को संक्षिप्त करने के लिए SQL क्वेरी

  3. Oracle पिछली बार डाली गई पहचान को पुनः प्राप्त करें

  4. Oracle मोबाइल क्लाउड सेवा का परिचय

  5. पीएल/एसक्यूएल में मौजूदा तालिका में जोड़ने से पहले कॉलम मौजूद है या नहीं, इसकी जांच कैसे करें?