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 1wEoEU-004Qi3-0r for pgsql-general@arkaria.postgresql.org; Mon, 20 Apr 2026 13:00:10 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wEoES-002TIE-08 for pgsql-general@arkaria.postgresql.org; Mon, 20 Apr 2026 13:00:08 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wEoER-002TI2-2H for pgsql-general@lists.postgresql.org; Mon, 20 Apr 2026 13:00:07 +0000 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wEoEP-000000028HH-2eXE for pgsql-general@postgresql.org; Mon, 20 Apr 2026 13:00:07 +0000 Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-2b2503753efso29264755ad.0 for ; Mon, 20 Apr 2026 06:00:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1776690003; cv=none; d=google.com; s=arc-20240605; b=KwQz4QFn5LeP9xPaPJHOSmgGsKcCNKIaCk7L+wBbBH42mbXn3SagyZxnFIKZ/bSy1d qFX+ITj+eg3Zm5I/nZGbvcUwYzC3APTEyFpCLXnjJ/qYbE4iZ82YybZlxLoPFFQiETac RJ+qr+D+m4nzdDmT0aXoky+9XDOA8lTFs/wC0WQQhqyqSNc5U8SRrKN6pQfl9DGaOyPg WYDPqnwTAnm8uN7CLWZgWC+RUzsZHykn5UL5DVow24AJ0tK6Pzmp731X4Ru0qS1g98Op PaEnm5/KEmIeD6+nlfOahiHxfTH2781ea5xZ919nZy9wYER81PEgHXh074zrZ6x3TVF7 IdfA== 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=X5c7KcHMUhETVUwsxcsFUaIcT4pYjJYiv/ZwJpf35/w=; fh=IZdSKE/CTrHttFHZmU9v1Pn8s/MLMEAiSVe8+JbCWhQ=; b=a8yHmWpDV7n72io8XupxxsbnODkV6BmcEoDtu2FHBdD/I2jXtFPME2yu84VO+OADHa WW9fTNGzyqrjYBhfioJ/T8/TFWCFBSZwiWC3wVnYgfuEQYPFlL2VBOez+VZ66+2ee5Gb 4vnY6PI3HtfrtxSuMsI9s0ScDY0nzPIe7LzlE+iEsrwE925LV/4AIxS8guIr6zoOfHXT y5LOrid5Z6rGZ8hSZ+xadWWXHNwkK4QQzYfWj6UxdIYBjBN6fxzZ/wEtkCldFeoWaQGC +YO2s0V32R43FdGnlpWmqJ5Xdw/IpogFBvz3Zp2H2F2Sn7gXfCfhTMfkMEJL2xTNIHRc Cg8A==; darn=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=1776690003; x=1777294803; darn=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=X5c7KcHMUhETVUwsxcsFUaIcT4pYjJYiv/ZwJpf35/w=; b=khh2uROmDzplNHUEUxhIWkH9EI9EE+r3QPH5nEFjbq0gifnuFQDzevedFZP1vTVFJq swHIDWmPQTj20ay9uEdOmf6Cx36yiMUwgi0w2lg5tvMcc7H1bnUdiEqTyojIyTwaQNIy U78qSfHbBhetXJGZMilhjq82Exn9klmfwJfOIbYGEOuT1kcHXQLwyYAo+r/vBSBfTtnY 7W/QzTEs730nRYbnR51PNaFGR5hvDMMfPkr9X1HCDvtqphG4JEo4D686udWvwybQM2Y0 hbbfn48oMOk+N79LNgNhrZ3Ity+Rs0QVdR0GAdjUMy/wHaj3kt1Smri6sKYN5nkuJqM+ Motw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776690003; x=1777294803; 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=X5c7KcHMUhETVUwsxcsFUaIcT4pYjJYiv/ZwJpf35/w=; b=rwCecfrq508IkRbtaxF1/3lpcnAmiWTHJGuBMSIshCTKjdFOMf4cPR5mI3C0AS1Rdm T9ZqZkWfvHys5amb3Z1j0yGgBV74KS+Dj73rZtthWdaYdC30BjY1S0kYT/DfoXOxtdso v91ozEJaLBRQFcwmqhvDHjbCe6tUknAIisZpRMVcgS6/FjAP0kFpiJzXlFMg0o1iVHXE 16ttuqYZEapTWmF6gWkEhpZl8BBmnMyIqDC5diLbTR7T2aQBUBa49J4j7SXna7fjwBg6 5KxpiF9c0HDhIeoRP9cIoXGzS+jfjr9ocFj3gKQCGM1KsNROpnl6TppxpbSI97YDZe2s vVvQ== X-Gm-Message-State: AOJu0Yxzg64kba+nLGRRY1viH9jH+59sfdBbqi24XvqqxHEp+cOIZtdA q9tutiPafi9ldM6Qw2wm6C1DRv6vcNS7x6HdlcP8K+lPlR+5FLY06/SED31MiOThuVP4C0N2bee sNDlMPip13fxR0Xj/PpgICd0CaGY8FVU= X-Gm-Gg: AeBDietIoKQ4NHkChk5N9lEePMAKbMHsI909wOjK32YeSwOBKloFPsOEh6aSACh1zst 4NQIV1V6teTK4pr+5DAuoByhCPqCryeKtthjY5OIvHX2O+gWdBzT0QI4jq/mB/KNKMtrhZS1+Le 4e1ESZdMiSsHNfShlp2eLEAuyQCd5CgpIK/POH0GAI6gsBPF/6qnSgNIB3RD1lYdXuzPOmMD8DZ xWHK1qlgGJuCuxvnEUa98naMvjFNLqI9cD0f7yCHaRU6JEggwhbgDhEj5m05CX/kdWJW22deryq tyXwYkTRoFJ9FxiW X-Received: by 2002:a17:903:2b04:b0:2b2:5091:1c0a with SMTP id d9443c01a7336-2b5f9fe42d7mr132077355ad.41.1776690002986; Mon, 20 Apr 2026 06:00:02 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dominique Devienne Date: Mon, 20 Apr 2026 14:59:51 +0200 X-Gm-Features: AQROBzCRegey0ZuUypIaRFXxL8eNjX8z-CBKNLmTKlqWJd30F667hKNiGJkjY_c Message-ID: Subject: Re: Test cluster with high OIDs above the signed-int limit (2B+) To: Ron Johnson Cc: pgsql-general 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 On Mon, Apr 20, 2026 at 2:45=E2=80=AFPM Ron Johnson wrote: > On Mon, Apr 20, 2026 at 5:45=E2=80=AFAM Dominique Devienne wrote: >> Hi. A few weeks ago, one of our clusters, with high DDL churn from >> UTs, crossed the 2B mark for OIDs, which exposed a bug in our code. > > Because you track and remember OIDs? No. I don't even remember the exact bug, and we lost networking to our SCM right now, so can't even look it up (obviously it's not decentralized SCM). But signed vs unsigned and 2B+ is a classic bug, worth testing for, except it's impractical to reach such high OIDs on demand. Given there's a cluster-wide OID counter, surely there's a way, even hackish, to influence that counter, no? PostgreSQL itself has mitigation strategies when running out of OIDs, doesn't it? It's a different use-case, but that implies also reaching large OIDs, and I suspect this is unit tested, no?