PostgreSQL/PostgreSQL 9.4 patche
Skočit na navigaci
Skočit na vyhledávání
Core
http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=bab54e383dd102001753366d3c124f706c7967dd podpora TB jednotek workmemhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=263865a48973767ce8ed7b7788059a38a24a9f37 MemoryContextAllocHuge, možnost alokovat pro work_mem více než 1GB (podpora pro sort)http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9a20a9b21baa819df1760b36f3c36f25d11fc27b zlepšení škálovatelnosti vkládání nových WAL záznamůhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=070518ddab2c94afea119f2b1944c05d16792b07 Session preload librarieshttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7f7485a0cde92aa4ba235a1ffe4dda0ca0b6cc9a Dynamické startování background workerůhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=cc1965a99bf87005f431804bbda0f723887a04d6 REFRESH MATERIALIZED VIEW CONCURENTLYhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=b560ec1b0d7b910ce13edc51ffaafaca72136e3b Filter IN aggregatehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1dc118660b8f12d3bdec94b6f6e1068966ca62e9 regclass parametr v extenzi pgstattuplehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=4cbe3ac3e86790d05c569de4585e5075a62a9b41 klauzule WITH CHECK OPTION pro aktualizovatelné pohledyhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=fc9f4e9f8c981bbc050e5566cf558112c938da2c pgbench - omezení počtu transakcí za sekundu --ratehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=831283256796d1c20858862b568d73e505eb4a84 získání obsahu zásobníku volání i mimo obsluhu chybyhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=c62736cc37f6812d1ebb41ea5a86ffe60564a1f0 přidá pořadové číslo řádku výsledku SRF funkce - WITH ORDINALITYhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0d3f4406dfa00d848711fdb4af53be663ffc7d0f variadické agregační funkcehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=689746c045b169edbc694d6cf9176fe5f6c0b264 #print_strict_params vypíše parametry STRICT dotazů pokud výsledkem není přesně jeden řádekhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ee1e5662d8d8330726eaef7d3110cb7add24d058 auto tuning effective_cache_sizehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0ac5e5a7e152504c71ce2168acc9cef7fde7893c možnost dynamicky alokovat sdílenou paměťhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=261c7d4b653bc3e44c31fd456d94f292caa50d8f revitalizace typu linehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=4d212bac1752e1bad6f3aa6242061c393ae93a0a funkce json_typeofhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=09a89cb5fc29b47c26d151e82293fd3bef592b7b interní funkce psprintf(), pg_psprintf()http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=cab5dc5daf2f6f5da0ce79deb399633b4bb443b5 aktualizovatelné pohledy mohou obsahovat neaktualizovatelné sloupce - výrazyhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=c50b7c09d852b6dc292bf24c72a0ffcac6cb2cab SQL LO API - funkce pro snažší použí LO z SQL - koncerze z do byteahttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=74aea2af96e5a97513c7d7c10e4c9d70ab6ed31d named and mixed notation + default arguments pro window funkcehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=07cacba983ef79be4a84fcd0e0ca3b5fcb85dd65 ALTER TABLE REPLICA IDENTITY zaklad pro logickou replikacihttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=69c8fbac201652282e18b0e2e301d4ada991fbde výrazné zrychlení agregačních funkcí sum, avg pro datový typ numerichttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f901bb50e33ad95593bb68f7b3b55eb2e47607dc make_date, make_time konstruktoryhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=784e762e886e6f72f548da86a27cd2ead87dbd1c ROWS FROM(fce1(), fce2(), ...), unnest(a,b,c)http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=85ed91ee7da8f560c3443733cbda2862cd25facd zobrazí default hodnoty v information_schemahttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=6bea96dd49619122bdb3fe9ddfd559a82b26ff73 parametr -g (zarazeni do role) pro prikaz createrolehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=e5dc4cc24d2e1e94ac572a2c64103710bf15d21e podpora event triggeru pro PLPerlhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=36da3cfb457b77a55582f68208d815f11ac1399e http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0d0b2bf175a53dfedcc0cb69eaba7576b0c286f2 pozdržená binární vestavěná replikacehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=8693559cacf1765697c32fc38574af3c19ce61c1 použití autovacuum_work_mem namísto maintenance_work_memhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f26099057a2818d85edc2a16e2d3161f4bd96bdc EXPLAIN ANALYZE obsahuje Group Keyhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=65d6e4cb5c62371dae6c236a7e709d503ae6ddf8 ALTER SYSTEM SET persistentní změny konfigurace v souboru postgresql.auto.confhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=001a573a2011d605f2a6e10aee9996de8581d099 before_shmem_exit callbackhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=c32afe53c2e87a56e2ff930798a5588db0f7a516 contrib/pg_prewarm přednačítání relacehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=8d65da1f01c6a4c84fe9c59aeb6b7e3adf870145 ordered-set and hypothetical-set aggregate functions (ANSI SQL 2008)http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=3cff1879f8d03cb729368722ca823a4bf74c0cac freezing při CLUESTERINGu a VACUUM FULLhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=2bb1f14b89deacd1142b4a06bcb1a52a76270449 EXPLAIN zobrazí počet exact/lossy stránek při bitmapheap scanu (work_mem limit)http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=6ddd5137b26c64360b86ea4174f21362df4f167a shared memory segments tablehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ec9037df2634ddcd6a3b036463722c8ee009b132 single reader, single writer light shared memory message queue - komunikace uzivatel/background workerhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=76e91b38ba64e1da70ea21744b342cb105ea3400 příkaz ALTER TABLESPACE MOVE - přesouvá třídu objektů mezi tablespacemihttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=4d1e2aeb1a162770683a8d1e13fc13ac2d95d810 batch COPY i v situacích, kdy se použije DEFAULT nextval()http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=d2458e3b20f744ef88a8d3afaab91caa17508370 autoexplain analyze zobrazí běh triggerůhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=01f7808b3eafcae1f6077f2f61e13b4c132ccd47 funkce cardinality(array) - jednoduchý test na prázdné polehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=36a35c550ac114caa423bcbe339d3515db0cd957 komprimace listu GIN indexu - index by měl být menšíhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=b152c6cd0de1827ba58756e24e18110cf902182a úplný konzistentní fully fault tolerant DROP IF EXISTShttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=fbe19ee3b87590f1006d072be5fecf8a33d4e9f5 ALTER TABLESPACE MOVE OWNED BYhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=71c6a8e375b138af8aa46d80226ea9e98f2b94bc recovery_target='immediate' - bod obnovy je první možný konzistentní stav (default je poslední možný)http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=a7e5f7bf6890fdf14a6c6ecd0854ac3f5f308ccd instalace pouze klientahttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ea9df812d8502fff74e7bc37d61bdc7d66d77a7f redesign uložení zámků - podpora dynamické sdílené paměti - lepší podpora background workershttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f0d6f20278b7c5c412ce40a9b86c6b31dc2fbfdd uložení monitorovaných SQL příkazů z pg_stat_statements do souboru - výrazná redukce spotřeby pamětihttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9132b189bf5589591cb63fef7952842b772e4fe6 statistiky pg_stat_archiverhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7043ac7100cd80345d7f12ece60d05a3ab2baf06 spustí pouze vybraný test make check-tests TESTS="json jsonb"http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=105639900bf83fd3e3eb5b49f49b4d74d6347b9b další JSON funkce: json_build_array, json_build_object, json_to_record, json_to_recordsethttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1a3458b6d8d202715a83c88474a1b63726d0929e Allow using huge TLB pages on Linuxhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5264d9154178d3aeaa0359b43a450298a7ce7281 json_array_elements_texthttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9347baa5bbc70368f2f01438bbb8116863dac1ec EXPLAIN ANALYZE zobrazí čas na vytvoření plánuhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=760c770ff66b5c2f77f2e17750a2e263a74d82b3 pg_sleep_for(interval) a pg_sleep_until(timestamp)http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=58274728fb8e087049df67c0eee903d9743fdeda pracuje s názvy locals jako s case insensitive řetězci</s?http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=858ec11858a914d4c380971985709b6d6b7dd6fc crash safe replication slotshttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=dbc649fd773e7e16458bfbec2611bf15f4355bc4 zrychlení GIN nad podmínkou frekventovaný & výjmečnýhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=fb05f3ce83d225dd0f39f8860ce04082753e9e98 relokace tablespace v pg_basebackuphttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=848ae330a497b4d430d93bd813f93c40d2bb0157 změna výchozího nastavení work_mem (4MB) a maintenance_work_mem (64MB)http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=dd1a3bccca241a998b4ebf39d67202698e5fa599 zobrazí xid, xmin v pg_stat_activity a v pg_stat_replicationhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ef5856fd9b77ef9d0d0c31fb314bb61bbfb1d704 throttling pg_basebackuphttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9067310cc5dd590e36c2c3219dbf3961d7c9f8cb pg_dump, pg_dumpall --if-exists - minimalizace zbytečných chybových hlášeníhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=b89e151054a05f0f6d356ca52e3b725dd0505e53 základ pro logickou replikaci - wal log lze dekódovat jako posloupnost na úrovni samostatných příkazů (logická úroveň)http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=84df54b22e8035addc7108abd9ff6995e8c49264 make_timestamptz, make_intervalhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=e2a0fc5363e293d29053d0582a1009bc9fef0276 auto_explain loguje triggeryhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=3b5e03dca2afea7a2c12dbc8605175d0568b5555 vynucené porovnání s NULL řetězcem bez ohledu na to, zda-li je řetězec v uvozovkách FORCE_NULLhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5a991ef8692ed0d170b44958a81a6bd70e90585c logická replikace skrze walsenderhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=588fb5071545ce6e8ffb6a88e146789560e6c879 zobrazí pid držitele zámku a čekajícího na zámek v hlášení log_lock_waitshttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=a3115f0d9ec1ac93b82156535dc00b10172a4fe7 redukce zápisu do WAL v případě, že UPDATE generuje verze, které zůstávají na stejné stráncehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f70a78bc1f5556546d809a8164b9ba6a907f266f zobrazí počet dotčených řádků i pro client side COPYhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=8bdd12bbf093c846c9383c205e363d6ae35f11a6 pg_receivexlog dekóduje proud logických událostí v db a zapisuje je do souboruhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=49c0864d7ef5227faa24f903902db90e5c9d5d69 dokumentace pro logickou replikacihttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=68a2e52bbaf98f136a96b3a0d734ca52ca440a95 náhrada insert slotů LWlockyhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7cbe57c34dec4860243e6d0f81738cfbb6e5d069 triggery pro FDW tabulkyhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=d9134d0a355cfa447adc80db4505d5931084278a podpora formátu jsonbhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=a87c729153e372f3731689a7be007bc2b53f1410 nested append - ORDER BY se propaguje na úroveň partitionshttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=e5550d5fec66aa74caad1f79b79826ec64898688 snížení úrovně zámků u příkazu ALTER TABLE SET - např. ALTER TABLE VALIDATE constrainthttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7d8f1de1bc04bf8ddda6548156ef32f46e13dd50 varování nebo chyba v případě zastínění proměnné v plpgsqlhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0886fc6a5c75b294544263ea979b9cf6195407d9 fault tolerant funkce pro překlad oid na název objektuhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f23a5630ebc797219b62797f566dec9f65090e03 GiST index pro typ inet/cidrhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=a9d9acbf219b9e96585779cd5f99d674d4ccba74 infrastruktura nezbytná k zavedení tzv inverzních tranzitivních funkcí viz násl. patchhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9d229f399e87d2ae7132c2e8feef317ce1479728 výrazné urychlení výpočtu klouzavých window funkcíhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=842faa714c0454d67e523f5a0b6df6500e9bc1a5 security barier pohledy jsou nyní editovatelnéhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=c92c3d50d7fbe7391b5fc864b444346b2db29ffe vacuumdb --analyze-in-stages co nejrychleji aktualizuje statistiky - po pg_upgradehttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7d0f493f19607774fdccb1a1ea06fdd96a3d9698 tap testy pro klientské aplikace Postgresuhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=dfc0219f649d5450a5e4d491dab1eeb23ac5530a fault tolerant funkce to_regprocedure, to_regoperatorhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f0fedfe82c8adea78354652d67c027a1a8fbce88 polymorfické agregační funkce mohou mít nepolymorfickou stavovou proměnnouhttp://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=6513633b94173fc1d9e2b213c43f9422ddbf5faa vylepšené zalamování zobrazení dat