PostgreSQL 13

24 қыркүйекте әзірлеу тобы келесі №13 Postgresql шығарылымының шығарылымын жариялады. Жаңа шығарылым басқа нәрселермен қатар өнімділікті жақсартуға, ішкі техникалық қызмет көрсету қызметтерін жылдамдатуға және дерекқорды бақылауды жеңілдетуге, сондай-ақ жүйеге кіруді басқарудың сенімдірек болуына бағытталған.

Екілік индекс ағаштарындағы индекстелген деректер арасында көшірмелерді өңдеу тұрғысынан кестені индекстеуді оңтайландыру бойынша жұмыс жалғасты, бұл сұраудың орындалуын жылдамдатуға ғана емес, сонымен қатар индекс алып жатқан дискілік кеңістікті азайтуға мүмкіндік берді.
Бұған қоса, алдыңғы қадамдарда сұрыпталған деректерді қайталап сұрыптау жылдамырақ жұмыс істейтін инкрементті сұрыптау алгоритмі қосылды және тиімдірек қадамды есептеу кезінде жаңа кеңейтілген статистиканы (CREATE STATISTICS командасы арқылы) пайдалану арқылы кейбір сұрауларды жеделдетуге болады. қадамдық жоспар.
Қымбат деректерді біріктіру арқылы сұрауларды орындау хэшті біріктіруді көбірек пайдалану және егер ол жедел жадқа сәйкес келмесе, жинақталған деректердің бір бөлігін дискіге демпингтеу арқылы оңтайландырылған. Әртүрлі бөлімдерде орналасқан кестелерді қосу жылдамдығының айтарлықтай артуы байқалады.

Postgresql дерекқорларына техникалық қызмет көрсетуді және басқаруды жеңілдету үшін айтарлықтай жұмыс жасалды. Кірістірілген «шаң сору», яғни жолдарды жойғаннан немесе қайта жазғаннан кейін бос дискілік кеңістікті пайдалану енді параллель ағындарда орындалуы мүмкін, ал әкімші енді олардың санын көрсету мүмкіндігіне ие. Бұған қоса, дерекқордың ағымдағы белсенділігін бақылау үшін жаңа құралдар қосылды және репликалар ажыратылғанда немесе репликалар тұтастығын бұзған кезде қақтығыстарға әкелуі мүмкін негізгі және көшірмелер арасында алдын ала жазу журналдарын синхрондау кезінде қателердің алдын алды. журнал деректері негізінде қалпына келтірілгеннен кейін таратылған дерекқор.

Әзірлеушілерге арналған жаңалықтардың ішінде әр түрлі стандартты уақыт жазба пішімдерін кірістірілген Postgresql түріне түрлендіретін datetime() функциясын ерекше атап өткен жөн; UUID генерациялау функциясы v4 gen_random_uuid(); Юникодпен жұмысты қалыпқа келтіру; логикалық деңгейде толық репликасы бар деректер қорының қосылған желі түйіндеріне кесте деректерін таратуға арналған неғұрлым икемді жүйе, сондай-ақ репликалар үшін қолжетімді сұраулардағы басқа өзгерістер мен жаңа триггерлер.

Деректер базасына қол жеткізуді басқару жүйенің негізгі құрамдас бөліктерінің бірі ретінде көрсетілген және жаңа нұсқа осыған байланысты үлкен қадамдар жасайды. Енді дерекқорға кеңейтімдерді тек артықшылықты пайдаланушы (суперпайдаланушы) орната алады. Сонымен қатар, қарапайым пайдаланушылар тек сенімді деп белгілеген кеңейтімдерді немесе әдепкі бойынша сенімді деп саналатын кеңейтімдердің шағын жиынтығын (мысалы, pgcrypto, tablefunc немесе hstore) орната алады. SCRAM механизмі арқылы пайдаланушыларды аутентификациялау кезінде (libpq драйвері арқылы жұмыс істегенде) енді «арнаны байланыстыру» қажет және 13-нұсқадағы postgres_fdw үшінші тарап деректеріне арналған орау функциясы сертификаттың авторизациясын қолдайды.

Шығарылым жазбалары


Жүктеп алу беті

Ақпарат көзі: linux.org.ru

пікір қалдыру