ते सप्टेंबर ते ऑक्टोबर दरम्यान वर्षानुवर्षे सादर केले गेले आहे. PostgreSQL 17 ची नवीन आवृत्ती लॉन्च करण्याची घोषणा करण्यात आली आहे आणि मागील सर्व आवृत्त्यांप्रमाणे, प्राधान्य कामगिरी सुधारणा आणि ऑप्टिमायझेशन राहते संसाधनांचे, विशेषतः VACUUM, I/O आणि क्वेरी सारख्या ऑपरेशन्ससाठी, तर या प्रकाशनाचे सर्वात महत्वाचे नवीन वैशिष्ट्य म्हणजे वाढीव बॅकअप.
व्यावसायिक वापरकर्त्यांसाठी, अद्यतन डेटाबेस व्यवस्थापन आणि वापर सुलभ करणारे अनेक सुधारणा आणते. PostgreSQL ऐतिहासिकदृष्ट्या रिलेशनल डेटाबेस असला तरी, ही आवृत्ती JSON दस्तऐवजांसह कार्य करण्यासाठी प्रगत कार्यक्षमतेसह त्याचे एकत्रीकरण वाढवते, हे वैशिष्ट्य सामान्यतः MongoDB Atlas शी संबंधित आहे.
PostgreSQL 17 मध्ये नवीन काय आहे
सादर केलेल्या PostgreSQL 17 च्या या नवीन आवृत्तीमध्ये, a व्हॅक्यूम ऑपरेशनमध्ये नवीन डेटा संरचना, जे मेमरी वापर 20 पट कमी करते, ज्यामुळे ही ऑपरेशन्स सामायिक संसाधनांच्या दृष्टीने जलद आणि अधिक कार्यक्षम होऊ शकतात.
च्या भागावर कार्यप्रदर्शन सुधारणा, राइट-बॅक लॉग व्यवस्थापन (WAL) ऑप्टिमाइझ केले गेले आहे, अनेक समवर्ती प्रश्नांसह सिस्टीमवर लेखन कार्यप्रदर्शन दुप्पट साध्य करून. हे प्रस्तावित केले आहे अ अनुक्रमिक शोध सुधारण्यासाठी I/O इंटरफेस प्रवाहित करणे आणि ANALYZE ऑपरेशन केल्यानंतर आकडेवारी अपडेट करणे.
त्या व्यतिरिक्त, "IN" कलमांसह क्वेरींमध्ये सुधारणा लागू केल्या आहेत बी-ट्री इंडेक्सेसचा वापर करून, तसेच BRIN निर्देशांकांचे समांतर बांधकाम लागू केले गेले आहे, "NOT NULL" चेक ऑप्टिमाइझ केले गेले आहेत आणि कॉमन टेबल एक्स्प्रेशन्स (CTE) च्या प्रक्रियेस गती देण्यात आली आहे आणि गहन गणनेसाठी, SIMD समाविष्ट केले आहे. सूचना, जसे की AVX-512, `bit_count` फंक्शन सारख्या क्रियांना गती देण्यासाठी.
बाहेर स्टॅण्ड की आणखी एक नवीनता आहे JSON साठी नवीन वैशिष्ट्ये, पासून वापरकर्ते आता मानक SQL आदेश वापरून JSON डेटा प्रकारांची चौकशी करू शकतात. नवीन टेबल कार्यक्षमतेमुळे हे शक्य आहे json
, जे JSON डेटाचे सारणी संरचनेत रूपांतर करते. तेथून, वापरकर्ते कलम वापरून प्रश्न करू शकतात FROM
एसक्यूएल मध्ये, डेटा रिलेशनल फॉरमॅटमध्ये परत करण्याची परवानगी देतो. JSON डेटा मानक PostgreSQL सारण्यांमध्ये रूपांतरित करण्यासाठी `JSON_TABLE` कार्य जोडले.
द नवीन वाढीव बॅकअप कार्यक्षमता PostgreSQL 17 मध्ये ते तुम्हाला फक्त शेवटच्या बॅकअपनंतर केलेल्या बदलांचा बॅकअप घेण्याची अनुमती देते पूर्ण किंवा वाढीव, जे बँडविड्थ वापर ऑप्टिमाइझ करते आणि स्टोरेज कमी करते. जरी PostgreSQL ने आधीच WAL आर्काइव्हिंग सारखे उपाय ऑफर केले आहेत, ज्याने डेटाबेसचे आवश्यक विभाग राखण्यासाठी राइट-अहेड लॉग (WAL) ची प्रतिकृती तयार केली आहे, आवृत्ती 17 प्रथमच वाढीव प्रती करण्यासाठी स्थानिक यंत्रणा सादर करते. ही प्रणाली कार्यक्षमतेवर कमी प्रभाव टाकून केवळ ऑपरेशन दरम्यान व्यत्यय कमी करत नाही तर पुनर्प्राप्ती वेळा देखील लक्षणीयरीत्या कमी करते, कारण बॅकअप पुनर्संचयित करणे ही वापरकर्त्यांसाठी एक धीमी आणि चिंताजनक प्रक्रिया आहे.
प्लॅटफॉर्म स्वतंत्र इंजिन लागू केले क्वेरी परिणाम क्रमवारीत सुसंगत वर्तनास अनुमती देऊन, स्थानिक गुणधर्मांवर प्रक्रिया करण्यासाठी. हे इंजिन मूल्यांची क्रमवारी लावताना विशेष वर्णांची उपस्थिती आणि केस संवेदनशीलता यासारखे घटक विचारात घेते. लॉजिकल रिप्लिकेशन मेकॅनिझम आता नवीन आवृत्तीवर स्थलांतरित करताना लॉजिकल रिप्लिकेशन स्लॉट हटविल्याशिवाय किंवा डेटा पुन्हा सिंक्रोनाइझ न करता डेटाबेस अपग्रेड प्रक्रिया सुलभ करते.
च्या इतर बदल की उभे:
- `COPY` कमांडसह लांब स्ट्रिंग्स निर्यात करणे दोन पटीने वाढले आहे.
- स्रोत आणि गंतव्य एन्कोडिंग जुळतात तेव्हा ऑप्टिमाइझ कॉपी करणे.
- डेटा घालताना त्रुटी असूनही आयात सुरू ठेवण्यासाठी `ON_ERROR` पर्याय जोडला गेला आहे.
- विभाजित सारण्यांमध्ये अद्वितीय अभिज्ञापकांसह स्तंभ वापरण्याची क्षमता जोडली.
- फॉल्ट-सहिष्णु कॉन्फिगरेशनमध्ये बॅकअप सर्व्हरवर स्विच करण्यासाठी फेलओव्हर वैशिष्ट्य लागू केले.
- भौतिक प्रतिकृतीला तार्किक प्रतिकृतीमध्ये रूपांतरित करण्यासाठी नवीन pg_createsubscriber उपयुक्तता जोडली.
- ALPN TLS एक्स्टेंशनचा वापर करून थेट सुरक्षित TLS कनेक्शनवर बोलणी करण्यासाठी “sslnegotiation” पर्याय सादर केला.
- जोडलेली पूर्वनिर्धारित भूमिका pg_maintain, जी वापरकर्त्यांना DBMS देखभालशी संबंधित ऑपरेशन्स करण्याचा अधिकार देते
शेवटी, जर तुम्हाला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असेल तर तुम्ही तपशीलांचा सल्ला घेऊ शकता पुढील लिंकवर