Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jbYAR-0000NY-94 for pgsql-advocacy@arkaria.postgresql.org; Wed, 20 May 2020 23:30:31 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jbYAP-0006bS-JJ for pgsql-advocacy@arkaria.postgresql.org; Wed, 20 May 2020 23:30:29 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jbYAP-0006ax-8U for pgsql-advocacy@lists.postgresql.org; Wed, 20 May 2020 23:30:29 +0000 Received: from mail-qv1-xf42.google.com ([2607:f8b0:4864:20::f42]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jbYAI-0000L6-4N for pgsql-advocacy@lists.postgresql.org; Wed, 20 May 2020 23:30:27 +0000 Received: by mail-qv1-xf42.google.com with SMTP id d1so2258402qvl.6 for ; Wed, 20 May 2020 16:30:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=2ndquadrant-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=EkniG7nb74DEop6WFyWn+gckuPvbW157kHr9X3zBcNA=; b=mbEhlF3xfXh3nHT8d76PG76dBza9kgjvUIBdQ4S+4ZD+4N7IaNzbMLuXINwL2P/QDq xqUW/xQ5P/4GhRc2fTFr9rxUaKo3xCYIfJKTo2vWhW98dQ9mMezJZkQCuBIsXYycRKGe HkU1FyUwmQT/m7KM1PvYL641fgLvBXmn2tf4eaC5jjCKpxU0hWZZDqILf5hpF252Z2Sf SXvkk6s1srJmKSgcbARuTIzaGNyNxDLHC9YQTihcGrw/0bLBeEpxCn7joNcp4ZRSkUEP 90JljB2jkFk9XxzhwxMDVFxWJyVaGAplPQWw/GWBVMFEGeJbj9NCW83sjGsVpF+Q7uoN VRTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=EkniG7nb74DEop6WFyWn+gckuPvbW157kHr9X3zBcNA=; b=N1Q6fwEC3BDNI0cFdx8h9zzBn9REIgaqSTdierfFGhJe7TSmrg9ex/mICi6TCJ53re vFfx9ETgHuBUWibKvadLS9yXvgHpUDGvL3yUinLYsC3CoeYtTeO3mPEFq4YMknrkpfrk rXlePBcYlSfBpIASva1WbVX169LEGQ5Zqy0SoJOdD0iyxsFoZ+CsZvS085EOBbgnVr8B NAUoVatRPyuUvqbtvwk4OXE8ekzlPTx25TYIX2xzuUXm5fTJR9SKitjp7goXZwNzJrqI LRO+eBCg895JAc1Ir66eGLj8VHKjprqUgQvR5/Yph9Zc3DJ3NzfHWKPeN1l/rSfwzzTk Dl5Q== X-Gm-Message-State: AOAM5328gsfyauMOVmWgIYv0p2X3nTwZd+e1bp0v6taO4LVxpGo+bZJb zXGtDE5b2z81aOePgy7MppyPzO8IQ4J03IG+jWKaSGk3arVGtxubeG0zPB9oGwfrnduSQoEwXsp GbnTMmx5zkb8ut3y0bRHevnwUXOkP7NHL0ugbt4qg3X+qWRdArZsP3TXfk3gb3LWENdYUkHPTG0 1f9RSXjwpV0OY5wW3awQ== X-Google-Smtp-Source: ABdhPJyHtGckHbHXGLy7mk46mXQmxyfU7ZaJcEFafipqpYWsbiaJStMmF5odZmIcvk+OWixASZyLKw== X-Received: by 2002:ad4:46e7:: with SMTP id h7mr7355263qvw.221.1590017420954; Wed, 20 May 2020 16:30:20 -0700 (PDT) Received: from nimloth.alvh.no-ip.org ([190.95.18.252]) by smtp.gmail.com with ESMTPSA id o2sm3957880qtj.70.2020.05.20.16.30.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 May 2020 16:30:20 -0700 (PDT) Received: by nimloth.alvh.no-ip.org (Postfix, from userid 1000) id 79DF63005B2; Wed, 20 May 2020 19:30:18 -0400 (-04) Date: Wed, 20 May 2020 19:30:18 -0400 From: Alvaro Herrera To: "Jonathan S. Katz" Cc: PostgreSQL Advocacy Subject: Re: PostgreSQL 13 Beta 1 Release Announcement Draft Message-ID: <20200520233018.GA32614@alvherre.pgsql> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <95a6cf84-27e9-8064-2635-c54edc91aacd@postgresql.org> User-Agent: Mutt/1.10.1 (2018-07-13) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Hello, sorry for the timing on this, but here's some feedback. On 2020-May-20, Jonathan S. Katz wrote: > PostgreSQL 13 introduces many features and improvements to the world's most > advanced open source database. The following is just a small sample of new > features introduced into this latest version of PostgreSQL. "A small sample" suggests to me that there are other equally important features that you did not list, in a somewhat random way. I doubt that's true; as a user, I would expect you to list the most important changes. I would use the phrase "The following are the most visible improvements" or some such. > PostgreSQL 13 adds incremental sorting, which accelerates sorting data when > existing data in a query is already sorted. I'm not sure this is very accurate. I would say "incremental sorting, which can take advantage of partially sorted data". (Could add more to it, "when only a subset of the result set is needed", but that is perhaps too many words). > There are more improvements added to PostgreSQL's partitioning functionality in > this release, including an increased number of cases where a > "partitionwise join" (a join between matching partitions) can be used, I'd say "A join between partitioned tables". (The new feature precisely is that the partition strategies don't have to match exactly anymore). > One of the most anticipated features of PostgreSQL 13 is the ability for the > `VACUUM` command to process indexes in parallel. This functionality can be > accessed using the new `PARALLEL` option on the `VACUUM` command (or > `--parallel` on `vacuumdb`), which allows you to specify the number of parallel > workers to use for vacuuming indexes. Note that this does not work with the > `FULL` option. I feel this "Note" is unnecessary; VACUUM FULL is of fringe use anyway. The phrase on incremental sorting above is better use of these extra words, if you have a surplus. > This release includes more ways to monitor actibity within a PostgreSQL > database: PostgreSQL 13 can now track WAL usage statistics and the progress of > streaming `pg_basebackup`s, and the progress of an `ANALYZE` command. > `pg_basebackup` can also generate a manifest that can be used to verify the > integrity of a backup using a new tool called `pg_verifybackup`. In this monitoring paragraph I would add that it's possible to limit WAL reserved by replication slots. "It is now possible to limit the amount of WAL space reserved by replication slots." Thanks! -- Álvaro Herrera https://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services