సెప్టెంబర్ 24న, డెవలప్‌మెంట్ టీమ్ తదుపరి పోస్ట్‌గ్రెస్‌క్ల్ విడుదల సంఖ్య 13ని విడుదల చేస్తున్నట్లు ప్రకటించింది. కొత్త విడుదల ఇతర విషయాలతోపాటు, పనితీరును మెరుగుపరచడం, అంతర్గత నిర్వహణ సేవలను వేగవంతం చేయడం మరియు డేటాబేస్ పర్యవేక్షణను సులభతరం చేయడం, అలాగే మరింత విశ్వసనీయమైన సిస్టమ్ యాక్సెస్ నియంత్రణపై దృష్టి సారించింది.

బైనరీ ఇండెక్స్ ట్రీలలో ఇండెక్స్ చేయబడిన డేటా మధ్య డూప్లికేట్‌లను ప్రాసెస్ చేసే విషయంలో టేబుల్ ఇండెక్సింగ్‌ను ఆప్టిమైజ్ చేయడంలో పని కొనసాగింది, ఇది ప్రశ్న అమలును వేగవంతం చేయడమే కాకుండా, ఇండెక్స్ ఆక్రమించిన డిస్క్ స్థలాన్ని తగ్గించడం కూడా సాధ్యం చేసింది.
అదనంగా, పెరుగుతున్న క్రమబద్ధీకరణ అల్గోరిథం జోడించబడింది, దీనిలో మునుపటి దశల్లో ఇప్పటికే క్రమబద్ధీకరించబడిన డేటా యొక్క పునరావృత క్రమబద్ధీకరణ వేగంగా పని చేస్తుంది మరియు మరింత సమర్థవంతమైన దశను లెక్కించేటప్పుడు కొత్త పొడిగించిన గణాంకాలను (క్రియేట్ స్టాటిస్టిక్స్ ఆదేశం ద్వారా) ఉపయోగించడం ద్వారా కొన్ని ప్రశ్నలను వేగవంతం చేయవచ్చు- బై-స్టెప్ ప్లాన్.
హాష్‌డ్ అగ్రిగేషన్‌ను ఎక్కువగా ఉపయోగించడం మరియు RAMలో సరిపోకపోతే సమగ్ర డేటాలో కొంత భాగాన్ని డిస్క్‌కు డంప్ చేయడం ద్వారా ఖరీదైన డేటా అగ్రిగేషన్‌తో ప్రశ్నల అమలు కూడా ఆప్టిమైజ్ చేయబడింది. వేర్వేరు విభజనలలో ఉన్న పట్టికలను కనెక్ట్ చేసే వేగంలో గణనీయమైన పెరుగుదల ఉంది.

Postgresql డేటాబేస్‌ల నిర్వహణ మరియు నిర్వహణను సులభతరం చేయడానికి గణనీయమైన పని జరిగింది. "వాక్యూమింగ్" యొక్క అంతర్నిర్మిత పని, అనగా, వరుసలను తొలగించడం లేదా తిరిగి వ్రాసిన తర్వాత ఖాళీ డిస్క్ స్థలాన్ని ఉపయోగించడం, ఇప్పుడు సమాంతర థ్రెడ్లలో అమలు చేయబడుతుంది మరియు నిర్వాహకుడు ఇప్పుడు వారి సంఖ్యను పేర్కొనడానికి అవకాశం ఉంది. దీనికి అదనంగా, డేటాబేస్ యొక్క ప్రస్తుత కార్యాచరణను పర్యవేక్షించడానికి కొత్త సాధనాలు జోడించబడ్డాయి మరియు మాస్టర్ మరియు ప్రతిరూపాల మధ్య ప్రీ-రికార్డ్ లాగ్‌లను సమకాలీకరించేటప్పుడు లోపాలు నిరోధించబడ్డాయి, ఇది ప్రతిరూపాలు డిస్‌కనెక్ట్ చేయబడినప్పుడు లేదా సమగ్రతను ఉల్లంఘించినప్పుడు వైరుధ్యాలకు దారితీయవచ్చు. లాగ్ డేటా ఆధారంగా పునరుద్ధరించబడిన తర్వాత పంపిణీ చేయబడిన డేటాబేస్.

డెవలపర్‌ల కోసం ఆవిష్కరణలలో, డేట్‌టైమ్() ఫంక్షన్‌ను హైలైట్ చేయడం విలువైనది, ఇది వివిధ ప్రామాణిక సమయ రికార్డింగ్ ఫార్మాట్‌లను అంతర్నిర్మిత Postgresql రకంగా మారుస్తుంది; UUID జనరేషన్ ఫంక్షన్ v4 బాక్స్ వెలుపల అందుబాటులో ఉంది gen_random_uuid(); యూనికోడ్తో పని యొక్క సాధారణీకరణ; తార్కిక స్థాయిలో పూర్తి రెప్లికేషన్‌తో డేటాబేస్ యొక్క కనెక్ట్ చేయబడిన నెట్‌వర్క్ నోడ్‌లపై టేబుల్ డేటాను పంపిణీ చేయడానికి మరింత సౌకర్యవంతమైన సిస్టమ్, అలాగే ప్రశ్నలలో ఇతర మార్పులు మరియు ప్రతిరూపాల కోసం అందుబాటులో ఉన్న కొత్త ట్రిగ్గర్‌లు.

డేటాబేస్ యాక్సెస్ నియంత్రణ సిస్టమ్ యొక్క ముఖ్య భాగాలలో ఒకటిగా పేర్కొనబడింది మరియు కొత్త సంస్కరణ ఈ విషయంలో పెద్ద అడుగులు వేస్తుంది. ఇప్పుడు ప్రత్యేకించబడిన వినియోగదారు (సూపర్‌యూజర్) మాత్రమే డేటాబేస్‌కు పొడిగింపులను ఇన్‌స్టాల్ చేయగలరు. అదే సమయంలో, సాధారణ వినియోగదారులు తాము విశ్వసనీయమైనదిగా గుర్తించిన పొడిగింపులను లేదా డిఫాల్ట్‌గా విశ్వసనీయంగా పరిగణించబడే చిన్న పొడిగింపులను మాత్రమే ఇన్‌స్టాల్ చేయగలరు (ఉదాహరణకు, pgcrypto, tablefunc లేదా hstore). SCRAM మెకానిజం (libpq డ్రైవర్ ద్వారా పని చేస్తున్నప్పుడు) ఉపయోగించి వినియోగదారులను ప్రామాణీకరించేటప్పుడు, ఇప్పుడు “ఛానల్ బైండింగ్” అవసరం మరియు వెర్షన్ 13 నుండి థర్డ్-పార్టీ డేటా postgres_fdw కోసం రేపర్ ఫంక్షన్ సర్టిఫికేట్ అధికారానికి మద్దతు ఇస్తుంది.

విడుదల గమనికలు


డౌన్‌లోడ్ పేజీ

మూలం: linux.org.ru

ఒక వ్యాఖ్యను జోడించండి