Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wZEyq-000skl-12 for pgsql-hackers@arkaria.postgresql.org; Mon, 15 Jun 2026 21:36:28 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wZEyn-00DeCp-1u for pgsql-hackers@arkaria.postgresql.org; Mon, 15 Jun 2026 21:36:25 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wZEyn-00DeCh-0Z for pgsql-hackers@lists.postgresql.org; Mon, 15 Jun 2026 21:36:25 +0000 Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wZEyl-00000000Xhk-3jgV for pgsql-hackers@lists.postgresql.org; Mon, 15 Jun 2026 21:36:24 +0000 Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-68b90fc6a1dso7470640a12.1 for ; Mon, 15 Jun 2026 14:36:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781559381; cv=none; d=google.com; s=arc-20240605; b=EEIFbWqZqPZbH5eOm/NDrb6KXKBWn344WUyO4+FRLktMCY2U1eyUVPsjcLNiz34w9c CEh4Zna4231Bj/tOTJ6RgmRxiY5XS+qz2/gY8Km3i3Vd6V68n4i2bZIz1+sYkTjvTtMv Dr88XQhN7NeHmFZ1vF9jEPkNbtlP/v/azv9CW1wiLyBvzCOg7rYK0HRBOZndasXzP4uC RwNf3yBD8eqtotrPB2V35K74cXbqQTuqM6yhFuUP8jw0novkoMvnBCEXbT7HSonZBV6u uaWoffIo/dlxyG8zbhi1rAElIvR9pM5RnumjXE10V3tC+0QMwI3Vm3sf3uM/exukNFND K+aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=fUe6ktWGUvNAjTL39HlKcAokPPvNUNw9dkFvHSj6WSU=; fh=VQ0lPSlqEv4ZJqgYTmjMhXc+U7BSmLmzWncUQ77GcX0=; b=jRZzWGxzBOY6g+yyWQHSmD8wipXqTlTRxlrTLb5TMjGWeTCmSVfVezLZeOWvr+9uIW 7+EOE+fyT/pvu4BMs0CXwd7pArmjh0WCAW4wS+2PV6opmFI/xSSxDV6yjDvqKW3z77Vj B8c3vwccioLuYUnTdQMdUXWQD7ASheAUyPDjmZMwcyuAv8Z8I25Y87mZFkaWOJjNGjB+ /+9czLVAY/IlZ9LAR4IJ/HyXaXEsylPF0AnmGrYR8uDzQRGAjHxem2iRKbdQ+plFkILM tNybeuphXr1Qo86leaIXFIOP2JKSPk80LQcgMiCiYbixQdJVZCvfM5U+ygIQxVo+AJxa 6j5Q==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781559381; x=1782164181; darn=lists.postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=fUe6ktWGUvNAjTL39HlKcAokPPvNUNw9dkFvHSj6WSU=; b=aVBNG2ic5i0yurF7bZpAROpaZhfIDUEM885ePhnupfwHRITvWYjn/SaB8uS5GBmmlJ D8+mkftPZbFwJqpF/C0sZukqr37pojGhquzA9A9lA4DrqZv+HtozUlbE5h12wuPY+/RO NybT3XY2Cs6laAKUBdKyzVocYWs3MPNrg8QSqYxFObKpb0sli2E16dRXsL/MaQnzdNhW AN6vC0JjmCOmAqTXBV9utWG3BNPUAvhg8GYARWbs1qS3jVVjSQukI6YlKlWBinQTr0Iu wx2J6kbxWV8XJAqib4GSzYZBeqA4NnrNQJ9fw0VJTg6aCvoBQXG6wGngdkKZOoxPGj4H xcLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781559381; x=1782164181; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=fUe6ktWGUvNAjTL39HlKcAokPPvNUNw9dkFvHSj6WSU=; b=eXPCORzNpJzMbHu017GxG+cu3gTAkOkfQzSRWNoj9pIbRk+Ut0IUM7+rI0g81peFxy WyOOP1ssFBhVH6EppBw2I4N7ZxiV2hfFI73MuZBZwfYi6M87ZmKjObL+vVOzbv5bA2KU 5EfJSwI/9UdD2fviyYDiOxFhjsE+HreY114R0kE/0t3Yv8O3rpkLaCmVkRK6aa43Takq f72pnMYHQMsKg7FyynLinJ2+hOH+oVntivtXQu/nWUJXql/NL2oJDs8jERY1B/k/Y8cu gJpsa0c/TGn674CsBvsJM5mgSUYrmhYxLhAMd/uPhPJxdcX2JcYqbSoB4mrVAvHVVp3/ 0j+A== X-Forwarded-Encrypted: i=1; AFNElJ9kQqTv9fE3ZQ949oFSTFq7Pm0vCL/E6d4hlbFWPu3dTVx9EnzDz169JpGD0D5JfwRrFXlPqUeivbAOKcau@lists.postgresql.org X-Gm-Message-State: AOJu0YzPFjEWC+clOKGNcBEaJ89/nw6ddJ5oEgLywKRr70PstfxEcx+M x/unv+TWB8aQkawB+bAQ3avOLWdi+oEOpiUO6TE9HCmPyMS0fj1UMjRVG60gD0f/JgB+ttDHw14 xb/og+bUXliv6tJEEYDGJkoINML8OWNY= X-Gm-Gg: Acq92OGQtrj2GEIVvYIZkIa7b3Glg/30/SkWo6z5Oeuoq8+5bIidoKlpx+ygW+942yV ZdBhApJYpht4HLe2W0Y1OxK285h95O5zEpzQsJ5dpPrN4Hu/EwYmcDgkU6bz2CRs0EZe1RPGJUJ ltok+tZ+mK+QKJiwNWdOfdvlOghRDgmDi96F7gGxmjZQZ9/xM7LDMUqr+FLpcMZFJZcUoRpddne QRiZ5rXa+SJtbU0y1iZxz5EtzF2pFydv8a2RLKh5NUQz1LOjUSAJNmPZHxYN8rXvcJVcR4+adCO 9NKJG7IRSQ== X-Received: by 2002:a17:907:74c:b0:bf4:189f:8812 with SMTP id a640c23a62f3a-c0416cfd604mr76710266b.7.1781559380604; Mon, 15 Jun 2026 14:36:20 -0700 (PDT) MIME-Version: 1.0 References: <0f655bcd-6487-4179-f9cf-c248efbad510@gmail.com> <41117807-3bea-45bc-a9c0-743c29abff2d@postgrespro.ru> In-Reply-To: From: Pavel Borisov Date: Tue, 16 Jun 2026 01:36:08 +0400 X-Gm-Features: AVVi8CdGEemOKpHaDnLlkgQbmQkueuiBRcfs9zLkcakAAyXFRLaHk_mNoupVSl4 Message-ID: Subject: Re: Add SPLIT PARTITION/MERGE PARTITIONS commands To: Alexander Korotkov Cc: Justin Pryzby , Dmitry Koval , Alexander Lakhin , pgsql-hackers@lists.postgresql.org, Tomas Vondra , Alvaro Herrera Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, Alexander! On Tue, 16 Jun 2026 at 00:50, Alexander Korotkov wro= te: > > On Mon, Jun 15, 2026 at 2:07=E2=80=AFPM Justin Pryzby wrote: > > > > I hit an error when I tried this patch. > > > > CREATE TABLE a (a text) PARTITION BY RANGE(a); > > CREATE TABLE a1 PARTITION OF a DEFAULT; > > INSERT INTO a SELECT repeat('1', 9999999); > > CREATE TABLE a2 PARTITION OF a FOR VALUES FROM (2)TO(3); > > ALTER TABLE a MERGE PARTITIONS (a1, a2) INTO a1; > > ERROR: row is too big: size 39264, maximum size 8160 > > Thank you for your report. It appears that createPartitionTable() > misses NewRelationCreateToastTable() call (for instance, DefineTable() > has this call). The attached patch implements fix and has tests. I'm > going to push it if no objections. It looks like the patch is missing in the last message. Regards, Pavel Borisov, Supabase