PostgreSQl 12 patche

Z PostgreSQL
Verze z 6. 6. 2019, 12:36, kterou vytvořil imported>Pavel
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

* https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5220bb7533f9891b1e071da6461d5c387e8f7b09 - runtime partition pruning mergeAppend * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=167075be3ab1547e186096bb8e6e448cd8eea5af - extra checks * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0d5f05cde011512e605bb2688d9b1fbb5b3ae152 - partitioning batch copy * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9cd92d1a33699f86aa53d44ab04cc3eb50c18d11 - pg_ls_tmpdir - možnost si vylistovat obsah dočasných souborů * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=803b1301e8c9aac478abeec62824a5d09664ffff - VACUUM | ANALYZE SKIP LOCKED * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=10074651e3355e2405015f6253602be8344bc829 - funkce pg_promote * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=3f2393edefa5ef2b6970a5a2fa2c7e9c55cc10cf - zrychleni WRITE op nad partitioningem * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=578b229718e8f15fa779e20f086c4b6bb3776106 - odstranění podpory CREATE TABLE WITH OIDS (deprecated 2005) * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=aa2ba50c2c13dd35a95a91638aa0a2b88c6df1eb - CSV vystupni format * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=2dedf4d9a899b36d1a8ed29be5efbd1b31a8fe85 - odstranění souboru recovery.conf * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=88bdbd3f746049834ae3cc972e6e650586ec3c9d - vzorkovani logování pomalých dotazů * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7fee252f6fbf78ca5e50ee591573d59f98e75d37 - datum naposledy přijaté zprávy v pg_stat_replication * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=2ece7c07dc9a14667c64f107686573590b7e45c3 - optimalizace porovnání typu name * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7c15cef86d37924505b3bb49b5e1ad1740b1d8f7 - sql_identifier is domain over name, ktere je jiz efektivne porovnatelne s typem text (pouzije index) * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=e1c1d5444e430375be9bc17366d17f1acd87ec0b - aktualizace unaccent * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=31f3817402da736b29014ace470cf70aeb126ac5 - COPY FROM WHERE * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9556aa01c69a26ca726d8dda8e395acc7c1e30fc - rychlejsi vyhledavani podretezcu pri vicebajtovych kodovani * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=a9c35cf85ca1ff72f16f0f10d7ddee6e582b62b8 - změna formátu FunctionCallInfo * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5f5c01459053c0975b89b5aa1a3d705e677348ae - deskriptor výsledku dotazu může obsahovat i anonymní kompozitní typy * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=456e3718e7b72efe4d2639437fcbca2e4ad83099 - odstraní diakritiku vytvořenou pomocí kombinací * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=a391ff3c3d418e404a2c6e4ff0865a107752827b - výpočet selectivity pro SRF funkce * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=608b167f9f9c4553c35bb1ec0eab9ddae643989b - inlinovane cte * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=65ce07e0202f2ef0953be9d085d3e5df7ad353a4 - detekuje z pole jestli obsahuje nebo neobsahuje NULL, tak aby bylo možné využít podmíněný index x IS NOT NULL, bez nutnosti zadávat explicitně predikát X IS NOT NULL * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=8586bf7ed8889f39a59dd99b292014b73be85342 - podpora engines * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=bd09503e633b8077822bb4daf91625b71ac16253 - zdesetinasobeni vacuum_total_cost * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=898e5e3290a72d288923260143930fb32036c00c - ATTACH PARTITION se slabším zámkem * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7e413a0f82c8f8e9abb3981839191414de3aae08 - pg_dump podpora multiinsertu * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=6b9e875f7286d8535bff7955e5aa3602e188e436 - evidence checksum chyb v pg_stat_database (od base backupu) * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1a83a80a2fe5b559f85ed4830acb92d5124b7a9a - GUC mohou byt desetinna cisla * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=cbccac371c79d96c44fcd8c9cbb5ff4dedaaa522 - vacuum delay je 2ms * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=bb16aba50c9492490a0b57e600a932798f45cd4f - paralelni dotazy v serialiazable * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=72b6460336e86ad5cafd3426af6013c7d8457367 - podpora JSONPath * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=16d489b0fe058e527619f5e9d92fd7ca3c6c2994 - parsovani cisel bez vyhazovani vyjimek * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=01bde4fa4c24f4eea0a634d8fcad0b376efda6b1 - CREATE OR REPLACE AGGREGATE * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=fab2502433870d98271ba8751f3794e2ed44140a - lepší algoritmus pro půlení stránek v případě většího množství duplicitních hodnot * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5e1963fb764e9cc092e0f7b58b28985c311431d9 - podpora nedeterministickych collation (pouze ICU) - pro rovnost nelze pouzit binarni porovnani * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=df816f6ad532ad685a3897869a2e64d3a53fe312 - podpora integer set (interni) * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ed308d78379008b2cebca30a986f97f992ee6122 - offline zapnuti kontroly datovych stranek * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7df159a620b760e289f1795b13542ed1b3e13b87 - promazavani prazdnych stranek GiST indexu prikazem VACUUM (pouze listy) * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5db6df0c0117ff2a4e0cd87594d2db408cd5022f - další patche k podpoře engines * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=d7cfd5ee4591cd9b3d63d93b12aa91edcc30c305 - podpora doctype content * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=4870dce37fab7ed308cee9856bec4d4c8c7590b3 - podpora doctype content v pg_dumpu * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=280a408b48d5ee42969f981bceb9e9426c3a344c - zřetězení transakcí * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=6f97457e0ddd8b421ca5e483439ef0318e6fc89a - progres report pro CLUSTER a VACUUM FULL * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f21668f328c864c6b9290f39d41774cb2422f98e - dalsi optimalizace deleni stranek * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=6ca015f9f073eef40f933f587e0b166b87261406 - zrychleni promazavani velkeho poctu tabulek * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7300a699502fe5432b05fbc75baca534b080bebb - statistiky MCV list * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5dc92b844e680c54a7ecd68de0ba53c949c3d605 - REINDEX CONCURRENTLY * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=fc22b6623b6b3bab3cb057ccd282c2bfad1a0b30 - generated columns * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=428b260f87e8861ba8e58807b69d433db491c4f4 - optimalizace plánování partitioningu * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0a02e2ae0236103e641f6570b8135b7ee8a83686 - GIN index pro JSONPath</a> * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=cc8d41511721d25d557fc02a46c053c0a602fed0 - unifikace systemu chybovych hlaseni klientskych aplikaci * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=475861b2615dd63ae8431d811749a6f9a15bbfd6 - podpora ZFS vypnuti recyklace WAL souboru * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=280e5f14056bf34a0f52320f659fb93acfda0876 - progress bar pro pg_checksums * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ffab494a4d4676a71e830b2d7285eeeb5f2b53d7 - FDW push down ORDER BY NULLS * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=d50d172e517c1d2aabff3ceb3ad3113b909c5017 - FDW push down LIMIT OFFSET * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=4d0e994eed83c845a05da6e9a417b4efec67efaf - podpora částečné dekomprese - pro PostGIS * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ab0dfc961b6a821f23d9c40c723d11380ce195a6 - progress report pro CREATE INDEX * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9155580fd5fc2a0cbb23376dfca7cd21f59c2c7b - výrazná redukce objemů zápisů do transakčních logů při vytváření GiN, GIST a SP-GIST indexů * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f56f8f8da6afd8523b4d5284e02a20ed2b33ef8d - cizi klice se mohou odkazovat na partisny * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=b73c3a11963c8bb783993cfffabb09f558f86e37 - dokumentace pro table access method * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ea569d64ac7174d3fe657e3e682d11053ecf1866 - plan obsahuje i GUC, ktere jej mohou ovlivnit * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=799e220346f1387e823a4dbdc3b1c8c3cdc5c3e0 - zaloguje vsechny prikazy z vzorove transakce * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=a96c41feec6b6616eb9d5baee9a9e08c20533c38 - moznost vypnout cisteni indexu u prikazu VACUUM * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7bac3acab4d5c3f2c35aa3a7bea08411d83fd5bc - uroven logovani SQLSTATE - bez textu * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=86b85044e823a304d2a265abc030254d39efe7df - pouziti optimalizovaneho hromadneho vkladani pro COPY nad partitions * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9f06d79ef831ffa333f908f6d3debdb654292414 - moznost kopirovani replikacnich slotu * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=959d00e9dbe4cfcf4a63bb655ac2c29a5e579246 - použítí appendu místo merge appendu pro načítání partitions * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=03f9e5cba0ee1633af4abe734504df50af46fbd8 - report progres pro REINDEX * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=249d64999615802752940e017ee5166e726bc7cd - session timeout pres TCP * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1c5d9270e339662cdd78d51d0b859d4f0a11aa91 - \dP partitioning report * https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=119dcfad988d5b5d9f52b256087869997670aa36 - vacuum_truncate moznost vypnout pokus o redukci datoveho souboru