PostgreSQL నవీకరణ. రీషేప్ యొక్క విడుదల, పనిని ఆపకుండా కొత్త స్కీమాకు తరలించడానికి ఒక యుటిలిటీ

PostgreSQL: 14.2, 13.6, 12.10, 11.15 మరియు 10.20 యొక్క మద్దతు ఉన్న అన్ని శాఖల కోసం దిద్దుబాటు నవీకరణలు రూపొందించబడ్డాయి, ఇవి గత మూడు నెలల్లో గుర్తించిన 55 లోపాలను సరి చేస్తాయి. ఇతర విషయాలతోపాటు, వాక్యూమ్ ఆపరేషన్ సమయంలో హాట్ (హీప్-ఓన్లీ టుపుల్) చైన్‌లను మార్చేటప్పుడు లేదా టోస్ట్ స్టోరేజ్ మెకానిజమ్‌ని ఉపయోగించే టేబుల్‌లపై ఇండెక్స్‌లపై ఏకకాలంలో REINDEX ఆపరేషన్ చేస్తున్నప్పుడు, అరుదైన పరిస్థితులలో ఇండెక్స్ అవినీతికి దారితీసే సమస్యలను మేము పరిష్కరించాము.

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

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

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

మూలం: opennet.ru

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