PostgreSQL fanavaozana. Famoahana ny fanavaozana, fitaovana hifindra monina any amin'ny tetika vaovao tsy miato ny asa

Namboarina ny fanavaozana fanitsiana ho an'ny sampana PostgreSQL rehetra tohana: 14.2, 13.6, 12.10, 11.15 ary 10.20, izay manitsy ny lesoka 55 hita tao anatin'ny telo volana lasa. Ankoatra ny zavatra hafa, dia namaha olana izahay, izay, amin'ny toe-javatra tsy fahita firy, dia nitarika kolikoly fanondroana rehefa manova rojo HOT (heap-only tuple) mandritra ny fandidiana VACUUM na rehefa manao hetsika REINDEX CONCURRENTLY amin'ny fanondro amin'ny latabatra mampiasa ny mekanika fitehirizana TOAST.

Ny fianjerana raikitra rehefa manatanteraka ny ALTER STATISTICS sy rehefa maka angon-drakitra misy karazana marolafy. Ny lesoka ao amin'ny drafitry ny fangataham-panontaniana izay niteraka valiny diso dia raikitra. Miporitsaka ny fitadidiana raikitra rehefa manavao ny fanondro amin'ny fampiasana fitenenana sy rehefa manao asa REASSIGN OWNED BY amin'ny zavatra marobe. Ny fananganana antontan'isa mandroso ho an'ny latabatra mizarazara dia omena.

Fanampin'izany, azontsika atao ny manamarika ny famotsorana ny utility reshape, izay ahafahanao manao fanavaozana sarotra amin'ny schema data ao amin'ny PostgreSQL tsy miato ny asa, izay ao anatin'ny toe-javatra mahazatra dia mitaky fanovana amin'ny tanana sy fanakatonana vonjimaika ny serivisy amin'ny fampiasana ny angon-drakitra. Ny fitaovana dia ahafahan'ny mifindra avy amin'ny rafitra data taloha mankany amin'ny vaovao tsy misy fanakanana lava ary tsy manapaka ny fizotran'ny fanodinana fangatahana. Mamorona fomba fijery tabilao ho azy ny fitaovana izay mbola iasan'ny fampiharana mandritra ny fifindran'ny skema angon-drakitra, ary koa manefa ireo trigger izay mandika ny asa manampy sy mamafa angona eo anelanelan'ny kitika taloha sy vaovao.

Noho izany, rehefa mampiasa reshape mandritra ny fifindra-monina, ny schema taloha sy vaovao dia mijanona ho azo miaraka ary ny fampiharana dia azo afindra tsikelikely amin'ny schema vaovao tsy mitsahatra ny asa (amin'ny fotodrafitrasa lehibe, ny mpitantana dia azo soloina tsikelikely manomboka amin'ny taloha mankany amin'ny vaovao). Rehefa vita ny fifindran'ny rindranasa mankany amin'ny skema vaovao, dia voafafa ny fijery sy ny trigger noforonina mba hitazonana ny fanohanana ny kitika taloha. Raha misy olana amin'ny fampiharana hita mandritra ny fifindra-monina dia azonao atao ny mamadika ny fiovan'ny skema ary miverina amin'ny toetra taloha.

Source: opennet.ru

Add a comment