PostgreSQL/PostgreSQL 9.4 patche

Z PostgreSQL
Verze z 22. 5. 2014, 12:29, 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í

Core

  1. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=bab54e383dd102001753366d3c124f706c7967dd podpora TB jednotek workmem
  2. http://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)
  3. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9a20a9b21baa819df1760b36f3c36f25d11fc27b zlepšení škálovatelnosti vkládání nových WAL záznamů
  4. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=070518ddab2c94afea119f2b1944c05d16792b07 Session preload libraries
  5. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7f7485a0cde92aa4ba235a1ffe4dda0ca0b6cc9a Dynamické startování background workerů
  6. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=cc1965a99bf87005f431804bbda0f723887a04d6 REFRESH MATERIALIZED VIEW CONCURENTLY
  7. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=b560ec1b0d7b910ce13edc51ffaafaca72136e3b Filter IN aggregate
  8. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1dc118660b8f12d3bdec94b6f6e1068966ca62e9 regclass parametr v extenzi pgstattuple
  9. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=4cbe3ac3e86790d05c569de4585e5075a62a9b41 klauzule WITH CHECK OPTION pro aktualizovatelné pohledy
  10. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=fc9f4e9f8c981bbc050e5566cf558112c938da2c pgbench - omezení počtu transakcí za sekundu --rate
  11. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=831283256796d1c20858862b568d73e505eb4a84 získání obsahu zásobníku volání i mimo obsluhu chyby
  12. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=c62736cc37f6812d1ebb41ea5a86ffe60564a1f0 přidá pořadové číslo řádku výsledku SRF funkce - WITH ORDINALITY
  13. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0d3f4406dfa00d848711fdb4af53be663ffc7d0f variadické agregační funkce
  14. http://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 řádek
  15. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ee1e5662d8d8330726eaef7d3110cb7add24d058 auto tuning effective_cache_size
  16. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0ac5e5a7e152504c71ce2168acc9cef7fde7893c možnost dynamicky alokovat sdílenou paměť
  17. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=261c7d4b653bc3e44c31fd456d94f292caa50d8f revitalizace typu line
  18. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=4d212bac1752e1bad6f3aa6242061c393ae93a0a funkce json_typeof
  19. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=09a89cb5fc29b47c26d151e82293fd3bef592b7b interní funkce psprintf(), pg_psprintf()
  20. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=cab5dc5daf2f6f5da0ce79deb399633b4bb443b5 aktualizovatelné pohledy mohou obsahovat neaktualizovatelné sloupce - výrazy
  21. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=c50b7c09d852b6dc292bf24c72a0ffcac6cb2cab SQL LO API - funkce pro snažší použí LO z SQL - koncerze z do bytea
  22. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=74aea2af96e5a97513c7d7c10e4c9d70ab6ed31d named and mixed notation + default arguments pro window funkce
  23. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=07cacba983ef79be4a84fcd0e0ca3b5fcb85dd65 ALTER TABLE REPLICA IDENTITY zaklad pro logickou replikaci
  24. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=69c8fbac201652282e18b0e2e301d4ada991fbde výrazné zrychlení agregačních funkcí sum, avg pro datový typ numeric
  25. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f901bb50e33ad95593bb68f7b3b55eb2e47607dc make_date, make_time konstruktory
  26. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=784e762e886e6f72f548da86a27cd2ead87dbd1c ROWS FROM(fce1(), fce2(), ...), unnest(a,b,c)
  27. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=85ed91ee7da8f560c3443733cbda2862cd25facd zobrazí default hodnoty v information_schema
  28. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=6bea96dd49619122bdb3fe9ddfd559a82b26ff73 parametr -g (zarazeni do role) pro prikaz createrole
  29. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=e5dc4cc24d2e1e94ac572a2c64103710bf15d21e podpora event triggeru pro PLPerl
  30. http://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á replikace
  31. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=8693559cacf1765697c32fc38574af3c19ce61c1 použití autovacuum_work_mem namísto maintenance_work_mem
  32. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f26099057a2818d85edc2a16e2d3161f4bd96bdc EXPLAIN ANALYZE obsahuje Group Key
  33. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=65d6e4cb5c62371dae6c236a7e709d503ae6ddf8 ALTER SYSTEM SET persistentní změny konfigurace v souboru postgresql.auto.conf
  34. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=001a573a2011d605f2a6e10aee9996de8581d099 before_shmem_exit callback
  35. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=c32afe53c2e87a56e2ff930798a5588db0f7a516 contrib/pg_prewarm přednačítání relace
  36. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=8d65da1f01c6a4c84fe9c59aeb6b7e3adf870145 ordered-set and hypothetical-set aggregate functions (ANSI SQL 2008)
  37. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=3cff1879f8d03cb729368722ca823a4bf74c0cac freezing při CLUESTERINGu a VACUUM FULL
  38. http://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)
  39. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=6ddd5137b26c64360b86ea4174f21362df4f167a shared memory segments table
  40. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ec9037df2634ddcd6a3b036463722c8ee009b132 single reader, single writer light shared memory message queue - komunikace uzivatel/background worker
  41. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=76e91b38ba64e1da70ea21744b342cb105ea3400 příkaz ALTER TABLESPACE MOVE - přesouvá třídu objektů mezi tablespacemi
  42. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=4d1e2aeb1a162770683a8d1e13fc13ac2d95d810 batch COPY i v situacích, kdy se použije DEFAULT nextval()
  43. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=d2458e3b20f744ef88a8d3afaab91caa17508370 autoexplain analyze zobrazí běh triggerů
  44. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=01f7808b3eafcae1f6077f2f61e13b4c132ccd47 funkce cardinality(array) - jednoduchý test na prázdné pole
  45. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=36a35c550ac114caa423bcbe339d3515db0cd957 komprimace listu GIN indexu - index by měl být menší
  46. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=b152c6cd0de1827ba58756e24e18110cf902182a úplný konzistentní fully fault tolerant DROP IF EXISTS
  47. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=fbe19ee3b87590f1006d072be5fecf8a33d4e9f5 ALTER TABLESPACE MOVE OWNED BY
  48. http://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ý)
  49. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=a7e5f7bf6890fdf14a6c6ecd0854ac3f5f308ccd instalace pouze klienta
  50. http://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 workers
  51. http://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ěti
  52. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9132b189bf5589591cb63fef7952842b772e4fe6 statistiky pg_stat_archiver
  53. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7043ac7100cd80345d7f12ece60d05a3ab2baf06 spustí pouze vybraný test make check-tests TESTS="json jsonb"
  54. 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_recordset
  55. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=1a3458b6d8d202715a83c88474a1b63726d0929e Allow using huge TLB pages on Linux
  56. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5264d9154178d3aeaa0359b43a450298a7ce7281 json_array_elements_text
  57. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9347baa5bbc70368f2f01438bbb8116863dac1ec EXPLAIN ANALYZE zobrazí čas na vytvoření plánu
  58. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=760c770ff66b5c2f77f2e17750a2e263a74d82b3 pg_sleep_for(interval) a pg_sleep_until(timestamp)
  59. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=58274728fb8e087049df67c0eee903d9743fdeda pracuje s názvy locals jako s case insensitive řetězci</s?
  60. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=858ec11858a914d4c380971985709b6d6b7dd6fc crash safe replication slots
  61. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=dbc649fd773e7e16458bfbec2611bf15f4355bc4 zrychlení GIN nad podmínkou frekventovaný & výjmečný
  62. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=fb05f3ce83d225dd0f39f8860ce04082753e9e98 relokace tablespace v pg_basebackup
  63. http://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)
  64. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=dd1a3bccca241a998b4ebf39d67202698e5fa599 zobrazí xid, xmin v pg_stat_activity a v pg_stat_replication
  65. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=ef5856fd9b77ef9d0d0c31fb314bb61bbfb1d704 throttling pg_basebackup
  66. http://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í
  67. 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ň)
  68. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=84df54b22e8035addc7108abd9ff6995e8c49264 make_timestamptz, make_interval
  69. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=e2a0fc5363e293d29053d0582a1009bc9fef0276 auto_explain loguje triggery
  70. http://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_NULL
  71. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=5a991ef8692ed0d170b44958a81a6bd70e90585c logická replikace skrze walsender
  72. http://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_waits
  73. http://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ánce
  74. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f70a78bc1f5556546d809a8164b9ba6a907f266f zobrazí počet dotčených řádků i pro client side COPY
  75. http://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 souboru
  76. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=49c0864d7ef5227faa24f903902db90e5c9d5d69 dokumentace pro logickou replikaci
  77. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=68a2e52bbaf98f136a96b3a0d734ca52ca440a95 náhrada insert slotů LWlocky
  78. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7cbe57c34dec4860243e6d0f81738cfbb6e5d069 triggery pro FDW tabulky
  79. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=d9134d0a355cfa447adc80db4505d5931084278a podpora formátu jsonb
  80. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=a87c729153e372f3731689a7be007bc2b53f1410 nested append - ORDER BY se propaguje na úroveň partitions
  81. http://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 constraint
  82. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7d8f1de1bc04bf8ddda6548156ef32f46e13dd50 varování nebo chyba v případě zastínění proměnné v plpgsql
  83. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=0886fc6a5c75b294544263ea979b9cf6195407d9 fault tolerant funkce pro překlad oid na název objektu
  84. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f23a5630ebc797219b62797f566dec9f65090e03 GiST index pro typ inet/cidr
  85. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=a9d9acbf219b9e96585779cd5f99d674d4ccba74 infrastruktura nezbytná k zavedení tzv inverzních tranzitivních funkcí viz násl. patch
  86. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=9d229f399e87d2ae7132c2e8feef317ce1479728 výrazné urychlení výpočtu klouzavých window funkcí
  87. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=842faa714c0454d67e523f5a0b6df6500e9bc1a5 security barier pohledy jsou nyní editovatelné
  88. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=c92c3d50d7fbe7391b5fc864b444346b2db29ffe vacuumdb --analyze-in-stages co nejrychleji aktualizuje statistiky - po pg_upgrade
  89. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=7d0f493f19607774fdccb1a1ea06fdd96a3d9698 tap testy pro klientské aplikace Postgresu
  90. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=dfc0219f649d5450a5e4d491dab1eeb23ac5530a fault tolerant funkce to_regprocedure, to_regoperator
  91. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f0fedfe82c8adea78354652d67c027a1a8fbce88 polymorfické agregační funkce mohou mít nepolymorfickou stavovou proměnnou
  92. http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=6513633b94173fc1d9e2b213c43f9422ddbf5faa vylepšené zalamování zobrazení dat

Okolí

  1. DBI driver 3.0 http://blog.endpoint.com/2014/02/perl-dbdpg-postgresql-prepared-statement.html
  2. repmgr 2 http://blog.2ndquadrant.com/announcing-repmgr-2-0rc2/?utm_source=rss&utm_medium=rss&utm_campaign=announcing-repmgr-2-0rc2