Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> डेटाबेस

ObjectRocket सेवा पर PostgreSQL एक्सटेंशन प्रबंधित करें

मूल रूप से 13 फरवरी, 2020 को ObjectRocket.com/blog पर प्रकाशित हुआ।

PostgreSQL® (Postgres®) एक्सटेंशन पारिस्थितिकी तंत्र बेहद मजबूत है और Postgres को अतिरिक्त क्षमताओं की एक विस्तृत श्रृंखला प्रदान करता है।

ObjectRocket सेवा पर PostgreSQL एक्सटेंशन प्रबंधित करें

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

उपलब्ध एक्सटेंशन देखें

हम अपने पोस्टग्रेज इंस्टेंस के लिए कई एक्सटेंशन शामिल करते हैं, और हमने उपलब्ध सबसे सामान्य और अनुरोधित प्लग-इन को कवर किया है। हमारे समर्थित प्लग-इन की सूची देखने के लिए, हमारी सेवा पर चल रहे इंस्टेंस से कनेक्ट करें और निम्नलिखित प्रश्नों का उपयोग करें:

  • SELECT * FROM pg_available_extensions; :पोस्टग्रेज . में सभी एक्सटेंशन की एक सुपर सूची दिखाता है एक्सटेंशन निर्देशिका।

  • SHOW extwlist.extensions; :हमारी सेवा पर अनुमत एक्सटेंशन दिखाता है।

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

चूंकि हम नियमित रूप से एक्सटेंशन जोड़ते हैं, इसलिए क्वेरी चलाने से हमेशा नवीनतम सूची मिलती है। ObjectRocket सेवा पर उपलब्ध और अनुमत एक्सटेंशन दोनों की वर्तमान सूची निम्नलिखित है:

ObjectRocket सेवा पर PostgreSQL एक्सटेंशन प्रबंधित करें ObjectRocket सेवा पर PostgreSQL एक्सटेंशन प्रबंधित करें

एक्सटेंशन लोड हो रहा है

सेवा पर एक्सटेंशन लोड करना उसी तरह काम करता है जो आमतौर पर पोस्टग्रेज में होता है। आप CREATE EXTENSION जारी करते हैं डेटाबेस में कमांड जिसमें आप कार्यक्षमता जोड़ना चाहते हैं।

यहाँ एक सीधा उदाहरण है। uuid-ossp एक्सटेंशन यूयूआईडी को प्रबंधित करने के लिए उपयोगिताओं को प्रदान करता है। निम्न उदाहरण ग्राफ़िक्स uuid_generate_v1() . का उपयोग करने का प्रयास दिखाता है समारोह:

ObjectRocket सेवा पर PostgreSQL एक्सटेंशन प्रबंधित करें

जैसा कि आप देख सकते हैं, फ़ंक्शन प्रारंभ में विफल हो जाता है क्योंकि हमने अभी तक एक्सटेंशन लोड नहीं किया था। हालांकि, uuid-ossp . लोड करने के बाद एक्सटेंशन और उसी फ़ंक्शन को पुनः प्रयास करने पर, हम देखते हैं कि यह अब हमारे लिए एक UUID लौटाता है।

फिर, यह एक बहुत ही सरल उदाहरण है। एक्सटेंशन बहुत कुछ कर सकते हैं, लेकिन आप बुनियादी यांत्रिकी देख सकते हैं।

ध्यान रखें कि एक्सटेंशन केवल उन डेटाबेस में सक्रिय या प्रयोग योग्य होते हैं जिनमें आप उन्हें लोड करते हैं। दूसरे शब्दों में, हर बार जब आप एक नया डेटाबेस बनाते हैं, तो आपको CREATE EXTENSION चलाने की आवश्यकता होती है उस डेटाबेस में। यदि आप चाहते हैं कि कोई एक्सटेंशन नए डेटाबेस में स्वचालित रूप से उपलब्ध हो, तो आपको या तो एक नया डेटाबेस टेम्प्लेट बनाना होगा और नए डेटाबेस बनाते समय उसका उपयोग करना होगा, या टेम्पलेट1 को अपडेट करना होगा। उस एक्सटेंशन को शामिल करने के लिए डेटाबेस। डिफ़ॉल्ट रूप से, सभी नए डेटाबेस एक कॉपी होते हैंटेम्पलेट1

नए एक्सटेंशन का आनंद लें, और हमें बताएं कि क्या आप चाहते हैं कि हम विशिष्ट कार्यक्षमता जोड़ें।

कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।


  1. Chrome एक्सटेंशन की अनुमतियां बदलें

    जब क्रोम ने पहली बार 2008 के सितंबर में सभी तरह से जारी किया, तो एक चीज जिसने फ़ायरफ़ॉक्स के कई वफादारों को स्विच करने से रोक दिया, वह थी फ़ायरफ़ॉक्स की पेशकश की गई ऐड-ऑन की मजबूत मात्रा। 2010 तक, क्रोम वेब स्टोर पहले ही 10,000 एक्सटेंशन को पार कर चुका था। आज उपलब्ध एक्सटेंशन की कुल संख्या अब सार्व

  1. Chrome एक्सटेंशन निकालने में असमर्थ? हमें समाधान मिल गए हैं

    Google क्रोम एक्सटेंशन के साथ काम करना मजेदार है। वे आपकी उत्पादकता को अगले स्तर तक ले जाते हैं। और, किसी भी अन्य एप्लिकेशन या सॉफ़्टवेयर की तरह, आप जब चाहें, क्रोम एक्सटेंशन इंस्टॉल या हटा सकते हैं, खासकर, यदि कोई एप्लिकेशन अवांछित या संभावित रूप से खतरनाक है। लेकिन, क्या होगा यदि आप क्रोम एक्सटे

  1. Safari में एक्सटेंशन कैसे जोड़ें?

    ब्राउज़र एक्सटेंशन का उपयोग आपके वेब ब्राउज़िंग अनुभव को आसान बनाने के लिए किया जाता है और यदि आप मैक कंप्यूटर पर सफारी का उपयोग कर रहे हैं, तो आप बहुत सारे एक्सटेंशन जैसे स्पेल चेकर, वीपीएन और बहुत कुछ आसानी से एक्सेस कर सकते हैं। यदि आप सफारी में एक्सटेंशन जोड़ना नहीं जानते हैं, तो चिंता न करें! ह