PostgreSQL 15 નું નવું વર્ઝન પ્રદર્શન અને ડેટા મેનેજમેન્ટને ઝડપી બનાવવા માટે રચાયેલ સુધારાઓ સાથે આવે છે

postgresql

PostgreSQL એ ઓપન સોર્સ ઑબ્જેક્ટ-ઓરિએન્ટેડ રિલેશનલ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ છે.

વિકાસના એક વર્ષ પછી DBMS PostgreSQL 15 ની નવી સ્થિર શાખાના પ્રકાશનની જાહેરાત કરવામાં આવી હતી, આ પ્રકાશનમાં સંખ્યાબંધ ઉન્નત્તિકરણોનો સમાવેશ થાય છે, જેમાં નવી કમ્પ્રેશન ક્ષમતાઓનો સમાવેશ થાય છે જે ડેટા સ્ટોરેજ અને બેકઅપમાં મદદ કરે છે, ઝડપી લુકઅપ્સ માટે ડેટા સોર્ટિંગમાં સુધારાઓ, અને નવી લોગીંગ અને SQL ક્ષમતાઓ.

પ્રસ્તુત કરાયેલા આ નવા સંસ્કરણમાં, એસક્યુએલ આદેશ "મર્જ" પ્રકાશિત થયેલ છે, ક્યુ તમને શરતી SQL સ્ટેટમેન્ટ બનાવવા માટે પરવાનગી આપે છે જે એક જ સ્ટેટમેન્ટમાં INSERT, UPDATE અને DELETE કામગીરીને જોડે છે. ઉદાહરણ તરીકે, MERGE નો ઉપયોગ ગુમ થયેલ રેકોર્ડ્સ દાખલ કરીને અને વર્તમાનને અપડેટ કરીને બે કોષ્ટકોને મર્જ કરવા માટે કરી શકાય છે.

આદેશ ટેબલ મર્જ કરવાની મંજૂરી આપે છે અને PostgreSQL ને વધુ સુસંગત બનાવે છે SQL સર્વર-આધારિત રિલેશનલ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ્સ સાથે, જેમાં Microsoft SQL સર્વર અને SAP ASE રિલેશનલ ડેટાબેઝ સર્વરનો સમાવેશ થાય છે, અને અન્ય કોઈપણ જે પ્રોગ્રામિંગ એક્સ્ટેંશનના Transact-SQL સ્યુટને સપોર્ટ કરે છે.

આ નવા સંસ્કરણમાં અન્ય એક ફેરફાર છે મેમરીમાં અને ડિસ્ક પરના ડેટાને સૉર્ટ કરવા માટેના અલ્ગોરિધમ્સમાં નોંધપાત્ર રીતે સુધારો કરવામાં આવ્યો છે. પરીક્ષણોમાં ડેટાના પ્રકાર પર આધાર રાખીને, 25% થી 400% સુધી સૉર્ટ કરવાની ઝડપમાં વધારો થાય છે.

તાર્કિક પ્રતિકૃતિ માટે, પંક્તિઓ ફિલ્ટર કરવા અને કૉલમની સૂચિનો ઉલ્લેખ કરવા માટેનો આધાર અમલમાં મૂકવામાં આવ્યો છે, જે પ્રેષકની બાજુએ, કોષ્ટકની નકલ માટે ડેટાના સબસેટને પસંદ કરવાની મંજૂરી આપે છે. વધુમાં, નવા સંસ્કરણમાં સંઘર્ષ વ્યવસ્થાપનને સરળ બનાવ્યું છે, ઉદાહરણ તરીકે વિરોધાભાસી વ્યવહારોને છોડી દેવાની અને જ્યારે કોઈ ભૂલ મળી આવે ત્યારે આપમેળે સબ્સ્ક્રિપ્શનને ડિસ્કનેક્ટ કરવાની ક્ષમતા. તાર્કિક પ્રતિકૃતિ ટુ-ફેઝ કમિટ (2PCs) નો ઉપયોગ કરવાની મંજૂરી આપે છે.

બાહ્ય કોષ્ટકોને કનેક્ટ કરવાની પદ્ધતિ બાહ્ય ડેટા કન્ટેનર (postgres_fdw) એસિંક્રોનસ કમિટ માટે સપોર્ટનો અમલ કરે છે અસુમેળ રીતે બાહ્ય સર્વર્સ પર વિનંતીઓ પર પ્રક્રિયા કરવાની અગાઉ ઉમેરવામાં આવેલી ક્ષમતા ઉપરાંત.

LZ4 અને Zstandard અલ્ગોરિધમનો ઉપયોગ કરવાની ક્ષમતા ઉમેરી (zstd) WAL ટ્રાન્ઝેક્શન લોગને સંકુચિત કરવા માટે, જે, કેટલાક વર્કલોડ હેઠળ, એકસાથે પ્રદર્શનને સુધારી શકે છે અને ડિસ્ક જગ્યા બચાવી શકે છે, અને ટ્રાન્ઝેક્શન લોગમાં દેખાતા પૃષ્ઠોની સક્રિય પુનઃપ્રાપ્તિ માટે સમર્થન ઉમેર્યું છે. નિષ્ફળતા પુનઃપ્રાપ્તિ સમય ઘટાડવા માટે WAL.

તે પણ પ્રકાશિત થયેલ છે pg_basebackup ઉપયોગિતામાં ઉમેર્યું la બેકઅપ ફાઇલોને સંકુચિત કરવા માટે સપોર્ટ નો ઉપયોગ કરીને સર્વર બાજુ પર gzip, LZ4, અથવા zstd પદ્ધતિઓ. આર્કાઇવિંગ માટે તમારા પોતાના મોડ્યુલોનો ઉપયોગ કરવાની ક્ષમતા પ્રદાન કરવામાં આવી છે, જે તમને શેલ આદેશો ચલાવવાની જરૂરિયાતને દૂર કરવાની મંજૂરી આપે છે.

તે ઉપરાંત, હવે PostgreSQL 15 માં વહેંચાયેલ મેમરી વપરાશ સુનિશ્ચિત કરવામાં આવ્યો હતો સર્વરના સંચાલન પર આંકડાઓના સંચય માટે, જેણે આંકડા એકત્રિત કરવાની અને સમયાંતરે રાજ્યને ડિસ્ક પર ફ્લશ કરવાની એક અલગ પ્રક્રિયામાંથી છુટકારો મેળવવાનું શક્ય બનાવ્યું.

અન્ય સંસ્કરણોમાંથી જે નવા સંસ્કરણથી અલગ પડે છે:

  • રેગ્યુલર એક્સપ્રેશનનો ઉપયોગ કરીને સ્ટ્રિંગ્સ પર પ્રક્રિયા કરવા માટે સંખ્યાબંધ નવા ફંક્શન ઉમેર્યા: regexp_count(), regexp_instr(), regexp_like(), અને regexp_substr().
  • range_agg() ફંક્શનમાં બહુ-શ્રેણી પ્રકારો ("મલ્ટિ-રેન્જ્સ") ઉમેરવાની ક્ષમતા ઉમેરી.
    દૃશ્યના સર્જકને બદલે, વિનંતી કરનારા વપરાશકર્તાના અધિકારો સાથે ચાલતા દૃશ્યોના નિર્માણને મંજૂરી આપવા માટે સુરક્ષા_ઇન્વોકર મોડ ઉમેર્યો.
  • નવું લોગ ફોર્મેટ ઉમેરવામાં આવ્યું છે: jsonlog, જે JSON ફોર્મેટનો ઉપયોગ કરીને માળખાગત રીતે માહિતીને સાચવે છે.
  • એડમિનિસ્ટ્રેટર પાસે ચોક્કસ PostgreSQL સર્વર રૂપરેખાંકન પરિમાણોને બદલવા માટે વપરાશકર્તાઓને વ્યક્તિગત અધિકારો સોંપવાની ક્ષમતા છે.
  • "\dconfig" આદેશનો ઉપયોગ કરીને સેટિંગ્સ (pg_settings) વિશેની માહિતી જોવા માટે psql ઉપયોગિતા માટે સપોર્ટ ઉમેરવામાં આવ્યો છે.
  • બિલ્ટ-ઇન pg_walinspect એક્સ્ટેંશનની દરખાસ્ત કરવામાં આવી છે જે તમને SQL ક્વેરીઝનો ઉપયોગ કરીને WAL રેકોર્ડ્સ સાથે ફાઇલોની સામગ્રીનું નિરીક્ષણ કરવાની મંજૂરી આપે છે.
  • PL/Python માં Python 2 સપોર્ટ દૂર કર્યો
  • દૂર કરેલ "વિશિષ્ટ બેકઅપ" મોડ દૂર કર્યો.
  • "SELECT DISTINCT" અભિવ્યક્તિ સાથે પ્રશ્નોના સમાંતર અમલીકરણની શક્યતા અમલમાં છે.

છેલ્લે એ ઉલ્લેખનીય છે કે નવી શાખા માટેના અપડેટ્સ પાંચ વર્ષ માટે બહાર પાડવામાં આવશે નવેમ્બર 2027 સુધી. જો તમને તેના વિશે વધુ જાણવામાં રસ હોય, તો તમે આમાંની વિગતોનો સંપર્ક કરી શકો છો નીચેની કડી


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.