Pag-update sa PostgreSQL. Pagpagawas sa reshape, usa ka gamit para sa paglalin ngadto sa bag-ong schema nga walay paghunong sa trabaho

Nahimo ang corrective updates para sa tanang gisuportahan nga sanga sa PostgreSQL: 14.2, 13.6, 12.10, 11.15 ug 10.20, nga nagtul-id sa 55 ka mga sayop nga giila sa miaging tulo ka bulan. Lakip sa ubang mga butang, naayo namo ang mga problema nga, sa talagsaon nga mga kahimtang, misangpot sa pag-index sa korapsyon sa dihang nag-ilis sa HOT (heap-only tuple) nga mga kadena sa panahon sa usa ka VACUUM nga operasyon o sa dihang naghimo sa REINDEX CONCURRENTLY nga operasyon sa mga indeks sa mga lamesa nga naggamit sa TOAST storage mechanism.

Giayo ang mga pag-crash kung nagpatuman sa ALTER STATISTICS ug kung nagkuha mga datos nga adunay mga lahi nga lahi. Ang mga bug sa query planner nga hinungdan sa dili husto nga mga resulta naayo na. Ang naayo nga memorya motulo kung mag-update sa mga indeks gamit ang mga ekspresyon ug kung maghimo usa ka REASSIGN OWNED BY nga operasyon sa daghang mga butang. Gihatag ang pagtukod sa mga advanced statistics alang sa gibahin nga mga lamesa.

Dugang pa, atong mamatikdan ang pagpagawas sa reshape utility, nga nagtugot kanimo sa paghimo sa komplikadong mga update sa data schema sa PostgreSQL nga walay paghunong sa trabaho, nga ubos sa normal nga mga kondisyon nagkinahanglan og manwal nga mga pagbag-o ug temporaryo nga pagsira sa mga serbisyo gamit ang database. Ang utility nagpaposible sa pagbalhin gikan sa daan nga laraw sa datos ngadto sa bag-o nga walay taas nga pagbabag ug walay paghunong sa siklo sa pagproseso sa hangyo. Ang utility awtomatik nga nagmugna sa mga talan-awon sa lamesa nga ang mga aplikasyon nagpadayon sa pagtrabaho sa panahon sa paglalin sa schema sa datos, ug nag-configure usab sa mga trigger nga naghubad sa mga operasyon sa pagdugang ug pagtangtang sa datos tali sa daan ug bag-ong mga schema.

Sa ingon, kung gamiton ang pagbag-o sa panahon sa paglalin, ang daan ug bag-ong schema magpabilin nga magamit sa parehas nga oras ug ang mga aplikasyon mahimong anam-anam nga ibalhin sa bag-ong schema nga wala’y paghunong sa pagtrabaho (sa dagkong mga imprastraktura, ang mga tigdumala mahimong anam-anam nga ilisan gikan sa daan hangtod sa bag-o). Kung nahuman na ang pagbalhin sa mga aplikasyon sa bag-ong schema, ang mga pagtan-aw ug mga hinungdan nga gihimo aron mapadayon ang suporta alang sa daan nga schema mapapas. Kung ang mga problema sa mga aplikasyon nahibal-an sa panahon sa paglalin, mahimo nimong balihon ang pagbag-o sa schema ug ibalik sa daan nga kahimtang.

Source: opennet.ru

Idugang sa usa ka comment