Movatterモバイル変換


[0]ホーム

URL:



Facebook
Postgres Pro
Facebook
Downloads
E.20. Release 16
Prev UpAppendix E. Release NotesHome Next

E.20. Release 16#

Release date: 2023-09-14

E.20.1. Overview#

PostgreSQL 16 contains many new features and enhancements, including:

The above items and other new features ofPostgreSQL 16 are explained in more detail in the sections below.

A dump/restore usingpg_dumpall or use ofpg_upgrade or logical replication is required for those wishing to migrate data from any previous release. SeeSection 17.6 for general information on migrating to new major releases.

Version 16 contains a number of changes that may affect compatibility with previous releases. Observe the following incompatibilities:

  • Change assignment rules forPL/pgSQL bound cursor variables (Tom Lane)§

    Previously, the string value of such variables was set to match the variable name during cursor assignment; now it will be assigned duringOPEN, and will not match the variable name. To restore the previous behavior, assign the desired portal name to the cursor variable beforeOPEN.

  • DisallowNULLS NOT DISTINCT indexes for primary keys (Daniel Gustafsson)§

  • ChangeREINDEX DATABASE andreindexdb to not process indexes on system catalogs (Simon Riggs)§§

    Processing such indexes is still possible usingREINDEX SYSTEM andreindexdb --system.

  • TightenGENERATED expression restrictions on inherited and partitioned tables (Amit Langote, Tom Lane)§

    Columns of parent/partitioned and child/partition tables must all have the same generation status, though now the actual generation expressions can be different.

  • Removepg_walinspect functionspg_get_wal_records_info_till_end_of_wal() andpg_get_wal_stats_till_end_of_wal() (Bharath Rupireddy)§

  • Rename server variableforce_parallel_mode todebug_parallel_query (David Rowley)§§

  • Remove the ability tocreate views manually withON SELECT rules (Tom Lane)§

  • Remove the server variablevacuum_defer_cleanup_age (Andres Freund)§

    This has been unnecessary sincehot_standby_feedback andreplication slots were added.

  • Remove server variablepromote_trigger_file (Simon Riggs)§

    This was used to promote a standby to primary, but is now more easily accomplished withpg_ctl promote orpg_promote().

  • Role inheritance now controls the default inheritance status of member roles added duringGRANT (Robert Haas)§

    The role's default inheritance behavior can be overridden with the newGRANT ... WITH INHERIT clause. This allows inheritance of some roles and not others because the members' inheritance status is set atGRANT time. Previously the inheritance status of member roles was controlled only by the role's inheritance status, and changes to a role's inheritance status affected all previous and future member roles.

  • Restrict the privileges ofCREATEROLE and its ability to modify other roles (Robert Haas)§§

    Previously roles withCREATEROLE privileges could change many aspects of any non-superuser role. Such changes, including adding members, now require the role requesting the change to haveADMIN OPTION permission. For example, they can now change theCREATEDB,REPLICATION, andBYPASSRLS properties only if they also have those permissions.

  • Remove symbolic links for thepostmaster binary (Peter Eisentraut)§

E.20.3. Changes#

Below you will find a detailed account of the changes betweenPostgreSQL 16 and the previous major release.

E.20.3.1. Server#

E.20.3.1.1. Optimizer#
  • Allow incremental sorts in more cases, includingDISTINCT (David Rowley)§§

  • Add the ability for aggregates havingORDER BY orDISTINCT to use pre-sorted data (David Rowley)§§§

    The new server variableenable_presorted_aggregate can be used to disable this.

  • Allow memoize atop aUNION ALL (Richard Guo)§

  • Allow anti-joins to be performed with the non-nullable input as the inner relation (Richard Guo)§

  • Allow parallelization ofFULL and internal rightOUTER hash joins (Melanie Plageman, Thomas Munro)§

  • Improve the accuracy ofGIN index access optimizer costs (Ronan Dunklau)§

E.20.3.1.2. General Performance#
  • Allow more efficient addition of heap and index pages (Andres Freund)§§

  • During non-freeze operations, perform pagefreezing where appropriate (Peter Geoghegan)§§§

    This makes full-table freeze vacuums less necessary.

  • Allow window functions to use the fasterROWS mode internally whenRANGE mode is active but unnecessary (David Rowley)§

  • Allow optimization of always-increasing window functionsntile(),cume_dist() andpercent_rank() (David Rowley)§

  • Allow aggregate functionsstring_agg() andarray_agg() to be parallelized (David Rowley)§

  • Improve performance by cachingRANGE andLIST partition lookups (Amit Langote, Hou Zhijie, David Rowley)§

  • Allow control of the shared buffer usage by vacuum and analyze (Melanie Plageman)§§§

    TheVACUUM/ANALYZE option isBUFFER_USAGE_LIMIT, and thevacuumdb option is--buffer-usage-limit. The default value is set by server variablevacuum_buffer_usage_limit, which also controls autovacuum.

  • Supportwal_sync_method=fdatasync onWindows (Thomas Munro)§

  • AllowHOT updates if onlyBRIN-indexed columns are updated (Matthias van de Meent, Josef Simanek, Tomas Vondra)§

  • Improve the speed of updating theprocess title (David Rowley)§

  • Allowxid/subxid searches andASCII string detection to use vector operations (Nathan Bossart, John Naylor)§§§§

    ASCII detection is particularly useful forCOPY FROM. Vector operations are also used for some C array searches.

  • Reduce overhead of memory allocations (Andres Freund, David Rowley)§

E.20.3.1.3. Monitoring#
E.20.3.1.4. Privileges#
  • Add predefined rolepg_create_subscription with permission to create subscriptions (Robert Haas)§

  • Allow subscriptions to not require passwords (Robert Haas)§§§

    This is accomplished with the optionpassword_required=false.

  • Simplify permissions forLOCK TABLE (Jeff Davis)§

    Previously a user's ability to performLOCK TABLE at various lock levels was limited to the lock levels required by the commands they had permission to execute on the table. For example, someone withUPDATE permission could perform all lock levels exceptACCESS SHARE, even though it was a lesser lock level. Now users can issue lesser lock levels if they already have permission for greater lock levels.

  • AllowALTER GROUP group_name ADD USER user_name to be performed withADMIN OPTION (Robert Haas)§

    PreviouslyCREATEROLE permission was required.

  • AllowGRANT to useWITH ADMIN TRUE/FALSE syntax (Robert Haas)§

    Previously only theWITH ADMIN OPTION syntax was supported.

  • Allow roles that create other roles to automatically inherit the new role's rights or the ability toSET ROLE to the new role (Robert Haas, Shi Yu)§§

    This is controlled by server variablecreaterole_self_grant.

  • Prevent users from changing the default privileges of non-inherited roles (Robert Haas)§

    This is now only allowed for inherited roles.

  • When granting role membership, require the granted-by role to be a role that has appropriate permissions (Robert Haas)§

    This is a requirement even when a non-bootstrap superuser is granting role membership.

  • Allow non-superusers to grant permissions using a granted-by user that is not the current user (Robert Haas)§

    The current user still must have sufficient permissions given by the specified granted-by user.

  • AddGRANT to control permission to useSET ROLE (Robert Haas)§

    This is controlled by a newGRANT ... SET option.

  • Add dependency tracking to roles which have granted privileges (Robert Haas)§

    For example, removingADMIN OPTION will fail if there are privileges using that option;CASCADE must be used to revoke dependent permissions.

  • Add dependency tracking of grantors forGRANT records (Robert Haas)§

    This guarantees thatpg_auth_members.grantor values are always valid.

  • Allow multiple role membership records (Robert Haas)§§

    Previously a new membership grant would remove a previous matching membership grant, even if other aspects of the grant did not match.

  • Prevent removal of superuser privileges for the bootstrap user (Robert Haas)§

    Restoring such users could lead to errors.

  • Allowmakeaclitem() to accept multiple privilege names (Robins Tharakan)§

    Previously only a single privilege name, likeSELECT, was accepted.

E.20.3.1.5. Server Configuration#
E.20.3.1.6. pg_hba.conf#
  • Add support for regular expression matching on database and role entries inpg_hba.conf (Bertrand Drouvot)§

    Regular expression patterns are prefixed with a slash. Database and role names that begin with slashes need to be double-quoted if referenced inpg_hba.conf.

  • Improve user-column handling ofpg_ident.conf to matchpg_hba.conf (Jelte Fennema)§

    Specifically, add support forall, role membership with+, and regular expressions with a leading slash. Any user name that matches these patterns must be double-quoted.

  • Allow include files inpg_hba.conf andpg_ident.conf (Julien Rouhaud)§

    These are controlled byinclude,include_if_exists, andinclude_dir. System viewspg_hba_file_rules andpg_ident_file_mappings now display the file name.

  • Allowpg_hba.conf tokens to be of unlimited length (Tom Lane)§

  • Add rule and map numbers to the system viewpg_hba_file_rules (Julien Rouhaud)§

E.20.3.1.7. Localization#

E.20.3.3. Utility Commands#

  • AddEXPLAIN optionGENERIC_PLAN to display the generic plan for a parameterized query (Laurenz Albe)§

  • Allow aCOPY FROM value to map to a column'sDEFAULT (Israel Barth Rubio)§

  • AllowCOPY into foreign tables to add rows in batches (Andrey Lepikhov, Etsuro Fujita)§

    This is controlled by thepostgres_fdw optionbatch_size.

  • Allow theSTORAGE type to be specified byCREATE TABLE (Teodor Sigaev, Aleksander Alekseev)§§

    Previously onlyALTER TABLE could control this.

  • Allowtruncate triggers on foreign tables (Yugo Nagata)§

  • AllowVACUUM andvacuumdb to only processTOAST tables (Nathan Bossart)§

    This is accomplished by havingVACUUM turn offPROCESS_MAIN or byvacuumdb using the--no-process-main option.

  • AddVACUUM options to skip or update allfrozen statistics (Tom Lane, Nathan Bossart)§

    The options areSKIP_DATABASE_STATS andONLY_DATABASE_STATS.

  • ChangeREINDEX DATABASE andREINDEX SYSTEM to no longer require an argument (Simon Riggs)§§

    Previously the database name had to be specified.

  • AllowCREATE STATISTICS to generate a statistics name if none is specified (Simon Riggs)§

E.20.3.4. Data Types#

  • Allow non-decimalinteger literals (Peter Eisentraut)§

    For example,0x42F,0o273, and0b100101.

  • AllowNUMERIC to process hexadecimal, octal, and binary integers of any size (Dean Rasheed)§

    Previously only unquoted eight-byte integers were supported with these non-decimal bases.

  • Allow underscores in integer and numericconstants (Peter Eisentraut, Dean Rasheed)§

    This can improve readability for long strings of digits.

  • Accept the spelling+infinity in datetime input (Vik Fearing)§

  • Prevent the specification ofepoch andinfinity together with other fields in datetime strings (Joseph Koshakow)§

  • Remove undocumented support for date input in the formYyearMmonthDday (Joseph Koshakow)§

  • Add functionspg_input_is_valid() andpg_input_error_info() to check for type conversion errors (Tom Lane)§§

E.20.3.5. General Queries#

  • Allow subqueries in theFROM clause to omit aliases (Dean Rasheed)§

  • Add support for enhanced numeric literals inSQL/JSON paths (Peter Eisentraut)§

    For example, allow hexadecimal, octal, and binary integers and underscores between digits.

E.20.3.6. Functions#

E.20.3.7. PL/pgSQL#

E.20.3.8. libpq#

  • Addlibpq connection optionrequire_auth to specify a list of acceptable authentication methods (Jacob Champion)§

    This can also be used to disallow certain authentication methods.

  • Allow multiplelibpq-specified hosts to be randomly selected (Jelte Fennema)§§

    This is enabled withload_balance_hosts=random and can be used for load balancing.

  • Addlibpq optionsslcertmode to control transmission of the client certificate (Jacob Champion)§

    The option values aredisable,allow, andrequire.

  • Allowlibpq to use the system certificate pool for certificate verification (Jacob Champion, Thomas Habets)§

    This is enabled withsslrootcert=system, which also enablessslmode=verify-full.

E.20.3.9. Client Applications#

  • AllowECPG variable declarations to use typedef names that match unreservedSQL keywords (Tom Lane)§

    This change does prevent keywords which match C typedef names from being processed as keywords in laterEXEC SQL blocks.

E.20.3.9.1. psql#
  • Allowpsql to control the maximum width of header lines in expanded format (Platon Pronko)§

    This is controlled byxheader_width.

  • Addpsql command\drg to show role membership details (Pavel Luzanov)§§

    TheMember of output column has been removed from\du and\dg because this new command displays this information in more detail.

  • Allowpsql's access privilege commands to show system objects (Nathan Bossart)§§

    The options are\dpS and\zS.

  • AddFOREIGN designation topsql\d+ for foreign table children and partitions (Ian Lawrence Barwick)§

  • Prevent\df+ from showing function source code (Isaac Morland)§

    Function bodies are more easily viewed with\sf.

  • Allowpsql to submit queries using the extended query protocol (Peter Eisentraut)§

    Passing arguments to such queries is done using the newpsql\bind command.

  • Allowpsql\watch to limit the number of executions (Andrey Borodin)§

    The\watch options can now be named when specified.

  • Detect invalid values forpsql\watch, and allow zero to specify no delay (Andrey Borodin)§

  • Allowpsql scripts to obtain the exit status of shell commands and queries (Corey Huinker, Tom Lane)§§

    The newpsql control variables areSHELL_ERROR andSHELL_EXIT_CODE.

  • Variouspsql tab completion improvements (Vignesh C, Aleksander Alekseev, Dagfinn Ilmari Mannsåker, Shi Yu, Michael Paquier, Ken Kato, Peter Smith)§§§§§§§§§§§§

E.20.3.9.2. pg_dump#
  • Addpg_dump control of dumping child tables and partitions (Gilles Darold)§

    The new options are--table-and-children,--exclude-table-and-children, and--exclude-table-data-and-children.

  • AddLZ4 andZstandard compression topg_dump (Georgios Kokolatos, Justin Pryzby)

  • Allowpg_dump andpg_basebackup to uselong mode for compression (Justin Pryzby)§§§§

  • Improvepg_dump to accept a more consistent compression syntax (Georgios Kokolatos)§

    Options like--compress=gzip:5.

E.20.3.10. Server Applications#

  • Addinitdb option to set server variables for the duration ofinitdb and all future server starts (Tom Lane)§

    The option is-c name=value.

  • Add options tocreateuser to control more user options (Shinya Kato)§§

    Specifically, the new options control the valid-until date, bypassing of row-level security, and role membership.

  • Deprecatecreateuser option--role (Nathan Bossart)§§

    This option could be easily confused with newcreateuser role membership options, so option--member-of has been added with the same functionality. The--role option can still be used.

  • Allow control ofvacuumdb schema processing (Gilles Darold)§

    These are controlled by options--schema and--exclude-schema.

  • Use newVACUUM options to improve the performance ofvacuumdb (Tom Lane, Nathan Bossart)§

  • Havepg_upgrade set the new cluster's locale and encoding (Jeff Davis)§

    This removes the requirement that the new cluster be created with the same locale and encoding settings.

  • Addpg_upgrade option to specify the default transfer mode (Peter Eisentraut)§

    The option is--copy.

  • Improvepg_basebackup to accept numeric compression options (Georgios Kokolatos, Michael Paquier)§

    Options like--compress=server-5 are now supported.

  • Fixpg_basebackup to handle tablespaces stored in thePGDATA directory (Robert Haas)§

  • Addpg_waldump option--save-fullpage to dump full page images (David Christensen)§

  • Allowpg_waldump options-t/--timeline to accept hexadecimal values (Peter Eisentraut)§

  • Add support for progress reporting topg_verifybackup (Masahiko Sawada)§

  • Allowpg_rewind to properly track timeline changes (Heikki Linnakangas)§§

    Previously ifpg_rewind was run after a timeline switch but before a checkpoint was issued, it might incorrectly determine that a rewind was unnecessary.

  • Havepg_receivewal andpg_recvlogical cleanly exit onSIGTERM (Christoph Berg)§

    This signal is often used bysystemd.

E.20.3.11. Source Code#

  • BuildICU support by default (Jeff Davis)§

    This removes build flag--with-icu and adds flag--without-icu.

  • Add support for SSE2 (StreamingSIMD Extensions 2) vector operations on x86-64 architectures (John Naylor)§

  • Add support for AdvancedSIMD (Single Instruction Multiple Data) (NEON) instructions onARM architectures (Nathan Bossart)§

  • HaveWindows binaries built withMSVC useRandomizedBaseAddress (ASLR) (Michael Paquier)§

    This was already enabled onMinGW builds.

  • Prevent extension libraries from exporting their symbols by default (Andres Freund, Tom Lane)§§

    Functions that need to be called from the core backend or other extensions must now be explicitly markedPGDLLEXPORT.

  • RequireWindows 10 or newer versions (Michael Paquier, Juan José Santamaría Flecha)§

    PreviouslyWindows Vista andWindows XP were supported.

  • RequirePerl version 5.14 or later (John Naylor)§

  • RequireBison version 2.3 or later (John Naylor)§

  • RequireFlex version 2.5.35 or later (John Naylor)§

  • RequireMIT Kerberos forGSSAPI support (Stephen Frost)§

  • Remove support forVisual Studio 2013 (Michael Paquier)§

  • Remove support forHP-UX (Thomas Munro)§

  • Remove support forHP/Intel Itanium (Thomas Munro)§

  • Remove support forM68K,M88K,M32R, andSuperHCPU architectures (Thomas Munro)§§

  • Removelibpq support forSCM credential authentication (Michael Paquier)§

    Backend support for this authentication method was removed inPostgresSQL 9.1.

  • Addmeson build system (Andres Freund, Nazir Bilal Yavuz, Peter Eisentraut)§

    This eventually will replace theAutoconf andWindows-basedMSVC build systems.

  • Allow control of the location of theopenssl binary used by the build system (Peter Eisentraut)§

    Make findingopenssl program aconfigure ormeson option

  • Add build option to allow testing of small table segment sizes (Andres Freund)§

    The build options are--with-segsize-blocks and-Dsegsize_blocks.

  • Addpgindent options (Andrew Dunstan)§§§§§§§

    The new options are--show-diff,--silent-diff,--commit, and--help, and allow multiple--exclude options. Also require the typedef file to be explicitly specified. Options--code-base and--build were also removed.

  • Addpg_bsd_indent source code to the main tree (Tom Lane)§

  • Improvemake_ctags andmake_etags (Yugo Nagata)§

  • Adjustpg_attribute columns for efficiency (Peter Eisentraut)§

E.20.3.12. Additional Modules#

E.20.3.12.1. postgres_fdw#
  • Allowpostgres_fdw to do aborts in parallel (Etsuro Fujita)§

    This is enabled withpostgres_fdw optionparallel_abort.

  • MakeANALYZE on foreignpostgres_fdw tables more efficient (Tomas Vondra)§

    Thepostgres_fdw optionanalyze_sampling controls the sampling method.

  • Restrict shipment ofreg* type constants inpostgres_fdw to those referencing built-in objects or extensions marked as shippable (Tom Lane)§

  • Havepostgres_fdw anddblink handle interrupts during connection establishment (Andres Freund)§

E.20.4. Acknowledgments#

The following individuals (in alphabetical order) have contributed to this release as patch authors, committers, reviewers, testers, or reporters of issues.

Abhijit Menon-Sen
Adam Mackler
Adrian Klaver
Ahsan Hadi
Ajin Cherian
Ajit Awekar
Alan Hodgson
Aleksander Alekseev
Alex Denman
Alex Kozhemyakin
Alexander Korolev
Alexander Korotkov
Alexander Lakhin
Alexander Pyhalov
Alexey Borzov
Alexey Ermakov
Alexey Makhmutov
Álvaro Herrera
Amit Kapila
Amit Khandekar
Amit Langote
Amul Sul
Anastasia Lubennikova
Anban Company
Andreas Dijkman
Andreas Karlsson
Andreas Scherbaum
Andrei Zubkov
Andres Freund
Andrew Alsup
Andrew Bille
Andrew Dunstan
Andrew Gierth
Andrew Kesper
Andrey Borodin
Andrey Lepikhov
Andrey Sokolov
Ankit Kumar Pandey
Ante Kresic
Anton Melnikov
Anton Sidyakin
Anton Voloshin
Antonin Houska
Arne Roland
Artem Anisimov
Arthur Zakirov
Ashutosh Bapat
Ashutosh Sharma
Asim Praveen
Atsushi Torikoshi
Ayaki Tachikake
Balazs Szilfai
Benoit Lobréau
Bernd Helmle
Bertrand Drouvot
Bharath Rupireddy
Bilva Sanaba
Bob Krier
Boris Zentner
Brad Nicholson
Brar Piening
Bruce Momjian
Bruno da Silva
Carl Sopchak
Cary Huang
Changhong Fei
Chris Travers
Christoph Berg
Christophe Pettus
Corey Huinker
Craig Ringer
Curt Kolovson
Dag Lem
Dagfinn Ilmari Mannsåker
Daniel Gustafsson
Daniel Vérité
Daniel Watzinger
Daniel Westermann
Daniele Varrazzo
Daniil Anisimov
Danny Shemesh
Dave Page
David Christensen
David G. Johnston
David Geier
David Gilman
David Kimura
David Rowley
David Steele
David Turon
David Zhang
Davinder Singh
Dean Rasheed
Denis Laxalde
Dilip Kumar
Dimos Stamatakis
Dmitriy Kuzmin
Dmitry Astapov
Dmitry Dolgov
Dmitry Koval
Dong Wook Lee
Dongming Liu
Drew DeVault
Duncan Sands
Ed Maste
Egor Chindyaskin
Ekaterina Kiryanova
Elena Indrupskaya
Emmanuel Quincerot
Eric Mutta
Erik Rijkers
Erki Eessaar
Erwin Brandstetter
Etsuro Fujita
Eugeny Zhuzhnev
Euler Taveira
Evan Jones
Evgeny Morozov
Fabrízio de Royes Mello
Farias de Oliveira
Florin Irion
Franz-Josef Färber
Garen Torikian
Georgios Kokolatos
Gilles Darold
Greg Stark
Guillaume Lelarge
Gunnar Bluth
Gunnar Morling
Gurjeet Singh
Haiyang Wang
Haiying Tang
Hamid Akhtar
Hans Buschmann
Hao Wu
Hayato Kuroda
Heath Lord
Heikki Linnakangas
Himanshu Upadhyaya
Hisahiro Kauchi
Hongyu Song
Hubert Lubaczewski
Hung Nguyen
Ian Barwick
Ibrar Ahmed
Ilya Gladyshev
Ilya Nenashev
Isaac Morland
Israel Barth Rubio
Jacob Champion
Jacob Speidel
Jaime Casanova
Jakub Wartak
James Coleman
James Inform
James Vanns
Jan Wieck
Japin Li
Jeevan Ladhe
Jeff Davis
Jeff Janes
Jehan-Guillaume de Rorthais
Jelte Fennema
Jian He
Jim Jones
Jinbao Chen
Joe Conway
Joel Jacobson
John Naylor
Jonathan Katz
Josef Simanek
Joseph Koshakow
Juan José Santamaría Flecha
Julien Rouhaud
Julien Roze
Junwang Zhao
Justin Pryzby
Justin Zhang
Karina Litskevich
Karl O. Pinc
Keisuke Kuroda
Ken Kato
Kevin McKibbin
Kieran McCusker
Kirk Wolak
Konstantin Knizhnik
Koshi Shibagaki
Kotaro Kawamoto
Kui Liu
Kyotaro Horiguchi
Lakshmi Narayanan Sreethar
Laurence Parry
Laurenz Albe
Luca Ferrari
Lukas Fittl
Maciek Sakrejda
Magnus Hagander
Maja Zaloznik
Marcel Hofstetter
Marina Polyakova
Mark Dilger
Marko Tiikkaja
Markus Winand
Martijn van Oosterhout
Martin Jurca
Martin Kalcher
Mary Xu
Masahiko Sawada
Masahiro Ikeda
Masao Fujii
Mason Sharp
Matheus Alcantara
Mats Kindahl
Matthias van de Meent
Matthijs van der Vleuten
Maxim Orlov
Maxim Yablokov
Mehmet Emin Karakas
Melanie Plageman
Melih Mutlu
Micah Gates
Michael Banck
Michael Paquier
Michail Nikolaev
Michel Pelletier
Mike Oh
Mikhail Gribkov
Mingli Zhang
Miroslav Bendik
Mitsuru Hinata
Myo Wai Thant
Naeem Akhter
Naoki Okano
Nathan Bossart
Nazir Bilal Yavuz
Neha Sharma
Nick Babadzhanian
Nicola Contu
Nikhil Shetty
Nikita Glukhov
Nikolay Samokhvalov
Nikolay Shaplov
Nishant Sharma
Nitin Jadhav
Noah Misch
Noboru Saito
Noriyoshi Shinoda
Nuko Yokohama
Oleg Bartunov
Oleg Tselebrovskiy
Olly Betts
Onder Kalaci
Onur Tirtir
Pablo Federico
Palle Girgensohn
Paul Guo
Paul Jungwirth
Paul Ramsey
Pavel Borisov
Pavel Kulakov
Pavel Luzanov
Pavel Stehule
Peifeng Qiu
Peter Eisentraut
Peter Geoghegan
Peter Smith
Phil Florent
Philippe Godfrin
Platon Pronko
Przemyslaw Sztoch
Rachel Heaton
Ranier Vilela
Regina Obe
Reid Thompson
Reiner Peterke
Richard Guo
Riivo Kolka
Rishu Bagga
Robert Haas
Robert Sjöblom
Robert Treat
Roberto Mello
Robins Tharakan
Roman Zharkov
Ronan Dunklau
Rushabh Lathia
Ryo Matsumura
Samay Sharma
Sami Imseih
Sandeep Thakkar
Sandro Santilli
Sebastien Flaesch
Sébastien Lardière
Sehrope Sarkuni
Sergey Belyashov
Sergey Pankov
Sergey Shinderuk
Shi Yu
Shinya Kato
Sho Kato
Shruthi Gowda
Shveta Mallik
Simon Riggs
Sindy Senorita
Sirisha Chamarthi
Sravan Kumar
Stéphane Tachoires
Stephen Frost
Steve Chavez
Stone Tickle
Sven Klemm
Takamichi Osumi
Takeshi Ideriha
Tatsuhiro Nakamori
Tatsuo Ishii
Teja Mupparti
Tender Wang
Teodor Sigaev
Thiago Nunes
Thom Brown
Thomas Habets
Thomas Mc Kay
Thomas Munro
Tim Carey-Smith
Tim Field
Timo Stolz
Tom Lane
Tomas Vondra
Tor Erik Linnerud
Torsten Förtsch
Tristan Partin
Troy Frericks
Tushar Ahuja
Valerie Woolard
Vibhor Kumar
Victor Spirin
Victoria Shepard
Vignesh C
Vik Fearing
Vitaly Burovoy
Vitaly Davydov
Wang Wei
Wenjing Zeng
Whale Song
Will Mortensen
Wolfgang Walther
Xin Wen
Xing Guo
Xingwang Xu
XueJing Zhao
Yanliang Lei
Youmiu Mo
Yugo Nagata
Yura Sokolov
Yuta Katsuragi
Zhen Mingyang
Zheng Li
Zhihong Yu
Zhijie Hou
Zongliang Quan
Zuming Jiang

Prev Up Next
E.19. Release 16.1 Home E.21. Prior Releases
pdfepub
Go to Postgres Pro Standard 16
By continuing to browse this website, you agree to the use of cookies. Go toPrivacy Policy.

[8]ページ先頭

©2009-2025 Movatter.jp