PostgreSQL hloov tshiab nrog qhov tsis zoo kho. pg_ivm 1.0 tso

Kev kho kho tshiab tau raug tsim los rau txhua qhov kev txhawb nqa PostgreSQL ceg: 14.3, 13.7, 12.11, 11.16 thiab 10.22. 10.x ceg tau nce mus txog qhov kawg ntawm kev txhawb nqa (kev hloov kho tshiab yuav raug tsim kom txog thaum lub Kaum Ib Hlis 2022). Kev tso tawm qhov hloov tshiab rau 11.x ceg yuav kav mus txog rau lub Kaum Ib Hlis 2023, 12.x txog rau lub Kaum Ib Hlis 2024, 13.x txog rau lub Kaum Ib Hlis 2025, 14.x txog rau lub Kaum Ib Hlis 2026.

Cov ntawv tshiab muaj ntau dua 50 kho thiab tshem tawm qhov tsis zoo CVE-2022-1552 cuam tshuam nrog lub peev xwm los hla kev cais tawm ntawm kev ua tiav ntawm kev ua haujlwm muaj cai Autovacuum, REINDEX, CREATE INDEX, REFRESH MATERIALIZED VIEW, CLUSTER thiab pg_amcheck. Tus neeg tawm tsam nrog txoj cai los tsim cov khoom tsis yog ib ntus hauv txhua lub tswv yim khaws cia tuaj yeem ua rau SQL kev ua haujlwm tsis raug cai los ua haujlwm nrog cov cai hauv paus thaum tus neeg siv muaj cai tau ua cov haujlwm saum toj no uas cuam tshuam rau tus neeg tawm tsam cov khoom. Tshwj xeeb, kev siv cov kev tsis zoo tuaj yeem tshwm sim thaum tsis siv neeg tu cov ntaub ntawv thaum lub autovacuum handler raug tua.

Yog tias qhov hloov tshiab tsis tuaj yeem ua tsis tau, qhov kev daws teeb meem rau kev thaiv qhov teeb meem yog lov tes taw autovacuum thiab tsis ua REINDEX, CREATE INDEX, REFRESH MATERIALIZED VIEW, thiab CLUSTER ua haujlwm raws li tus neeg siv hauv paus, thiab tsis khiav pg_amcheck lossis rov qab cov ntsiab lus los ntawm kev thaub qab tsim los ntawm pg_dump . Kev ua VACUUM yog suav tias yog kev nyab xeeb, ib yam li txhua qhov kev ua haujlwm, tsuav yog cov khoom ua tiav yog cov neeg siv ntseeg siab.

Lwm qhov kev hloov pauv hauv cov ntawv tshaj tawm tshiab suav nrog kev hloov kho JIT code los ua haujlwm nrog LLVM 14, tso cai rau siv database.schema.table templates hauv psql, pg_dump thiab pg_amcheck utilities, kho cov teeb meem uas ua rau kev noj nyiaj txiag ntawm GiST indexes tshaj ltree kab, tsis raug. Kev sib hloov ntawm qhov tseem ceeb hauv hom epoch muab rho tawm los ntawm cov ntaub ntawv ncua sij hawm, lub sijhawm ua haujlwm tsis raug thaum siv cov lus nug hauv thaj chaw asynchronous, tsis raug xaiv ntawm cov kab lus thaum siv CLUSTER qhia ntawm qhov ntsuas nrog cov lus qhia raws li tus yuam sij, cov ntaub ntawv poob vim qhov txawv txav tam sim ntawd tom qab. tsim lub GiST txheeb xyuas qhov Performance index, deadlock thaum lub sij hawm deletion partitioned index, haiv neeg mob ntawm lub DROP TABLESPACE ua hauj lwm thiab lub checkpoint.

Tsis tas li ntawd, peb tuaj yeem nco ntsoov qhov kev tso tawm ntawm pg_ivm 1.0 txuas ntxiv nrog kev siv IVM (Incremental View Maintenance) txhawb nqa rau PostgreSQL 14. IVM muaj lwm txoj hauv kev los hloov kho cov ntaub ntawv pom, zoo dua yog tias cov kev hloov pauv cuam tshuam rau ib feem me me ntawm qhov pom. IVM tso cai rau cov ntaub ntawv pom zoo kom rov ua dua tshiab tam sim nrog kev hloov pauv ntxiv, tsis suav rov qab saib siv REFRESH MATERIALIZED VIEW ua haujlwm.

Tau qhov twg los: opennet.ru

Ntxiv ib saib