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 1w5Uzx-003JKH-0f for pgsql-hackers@arkaria.postgresql.org; Wed, 25 Mar 2026 20:38:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w5Uzv-00GLlB-1a for pgsql-hackers@arkaria.postgresql.org; Wed, 25 Mar 2026 20:38:39 +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 1w5Uzv-00GLl3-03 for pgsql-hackers@lists.postgresql.org; Wed, 25 Mar 2026 20:38:39 +0000 Received: from mail-yw1-x1129.google.com ([2607:f8b0:4864:20::1129]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w5Uzt-000000011mt-0Ws0 for pgsql-hackers@lists.postgresql.org; Wed, 25 Mar 2026 20:38:38 +0000 Received: by mail-yw1-x1129.google.com with SMTP id 00721157ae682-797ab169454so3028187b3.3 for ; Wed, 25 Mar 2026 13:38:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774471116; cv=none; d=google.com; s=arc-20240605; b=MtjYgJ1IzONiwTQ0aeRkC4m6iegBIEZ6u9JSztBsHqMMrzyLZcLfZSyEnHKhyNwZRy +TiMrr9wzn802mXKpRvh9pnpH9eITRfDw9wU/AKrFntJ3vqGa1ix7ZK2FvCsROgV4gGF XZClpo0tAiuu+75mG5nOo73ksXJAuUBQkMDV3YUYECL4R2eEFmLYHTWrLrBzdiXMZmbZ pxFNuM95QLdVXU091zKckEOwYOD3vLH99Acrb/xh2zT3jhxt3uytLJRENLYxj8j5YXO5 flg+ltfFx6xfQZ2SM40vRBA8JtvdR62a5mseTMShbc8qHvYUv020l3nGRX4vDBMo3bBv sLPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=E8iFSnd6g9FypUg7J1KWIB5d47vkHOIP3oS+RK/yklc=; fh=B/AWeJtwmKbHqCWt+BJmMqRozIOJ5wt+JQRFsW8s+Vs=; b=ArTAMo4gjRESfrQPznDG3/mdgzyn2vkX1CWheKffWwqVuglQaYF/m+3W7c/AkIPbM6 mZueVzq7whZhdVnHhqHyT1UagRHYVyhmFmty8zcv97Z0NzclV9Kod46npn6a+s3/DsB/ AG/TqX8P+TeEth4CfOZd4uIIgak9w1u3FNO9znBnIkbwbt7r+7IMyy2PaNFz6koAVUqB p3CbPkTyS4EHyReRjP258QSxujpMjjcHosEVQxn3BSHtX67FGtfe9/COvVadsP0IyiDU IXeEB0t0grzh3s9nj781WMSIBHe3N0IsKeyNIfhbz9vvAuQTyn9n7EYf+3N4dT7guBts TGLQ==; 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=percona.com; s=google; t=1774471116; x=1775075916; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=E8iFSnd6g9FypUg7J1KWIB5d47vkHOIP3oS+RK/yklc=; b=J0OvGcYoIHQXYgVumw34iVXC/ii6LjuyDH+IxrFI3byAY1oj4sNAkRYxx5yUOfQdEv A3lcb10xlyVSc5zl8OSleIIFK6B4w7jVWWhzK8IzOMMk7HMPsBVSG9Wur0u0DH9FwR5Q UoEPTLani6ARzRlntuO9HV512POw4Z4M8+CzY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774471116; x=1775075916; h=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=E8iFSnd6g9FypUg7J1KWIB5d47vkHOIP3oS+RK/yklc=; b=aFazJqTm5b3E0g1a1T2TE7lzk9k5q9UR0+6XHETwN7gkaoxM3165afbsvJ236oCHOR xH91GaDWfoxigJyxG4JrBTNlYrNoZjWFa4fwyIobtVhUeYcI5c2psq6I27m0jumUVsv3 09pl7BdvQVDgl77z4BufRvLYavzjR/g16ek6QrYu9Q2OHfCzRJ/RcbICutLIAUs8ZAiu 4uGOtzjy2zmDzqDhJfDA3Hp1/Ted2+lf7IndrWbJ/99ciYPEZWS8Q6vZ+QS/F56p5voh yFC2P9pOBlbUHJfSsbdttMHvLge3IwlHvzCSVbvhm7pemn3PE5UOSFsvJRbjKzWkm3ku IqGw== X-Forwarded-Encrypted: i=1; AJvYcCWxJexaL/YkeAYAhfZB3NsL8Fm6HFLiJ86PIvTo4CGhBH0+ICJqYIip8POki0lvqKtV6hctlcd9tbKCzS2R@lists.postgresql.org X-Gm-Message-State: AOJu0YxQMQq6do6AIdbCOJmH7V96dhYtgkN8yLZou2bN8JU8ImHtfOFI JJURIqZ8Yj2Rq6SPIXcnjxBoD2iyrtYnaJFtsnUGxBKKeNa9UiW0sj/LZodp7GI1UkLLhmAyzJT B2OwDF+byWuLheEiR9LS1GWpYQQCf822j/btEsFgnlv8pGVbWqT/OW1IPa26RQ89fRWXrm5SBfA mmIf0EBJdIRuzKOSOWsI9IubbL7Zo9gdKg9hJipmDolkds5P7hzn3BclJV9r6g5X0nn7u/VpHYH 0CE5i4Izo9GiFeALfP3dDm/x9P2Cc2rmm5G9xsqb2g8jfuqprGNGVocEwVkxAog63s= X-Gm-Gg: ATEYQzzW2EVd/HKuOINQHZ7pgy5bl/htBHN2Zot8HQd/qD/4jeLk6UqYnoao118IzgX AMmFyKz4l6+yThaJQDPBokeGWXvYteX/r8hghurCMCIKZeNLs7RWcs+yIivdiipbiNwxM5Ly1nn i+XFjNkyotVwwb1AhQzxy/sxgODrs2QJFzp4RUaMP4O620X4OZN5oLDE//wPHjYoOS2AdyKcTWR qcYa/DFD5Lo0TA4oRi0ABXi6YBdBnRJoYh9mbfnxMsTsmA24gmzcoVMQ86Zl7zWGZWfnBc/KG0R rz/XTR1ugrseykoodiYyHN5aXNb4vb8KDMPaM1iietXN/0IcbCzLv1oTROWsEudQ/tJ+ X-Received: by 2002:a05:690c:d18:b0:79a:55f5:a3f0 with SMTP id 00721157ae682-79acf38763bmr52852297b3.14.1774471116315; Wed, 25 Mar 2026 13:38:36 -0700 (PDT) MIME-Version: 1.0 References: <0b555318-2bf2-46df-9377-09629a2a59db@uni-muenster.de> <97B93CF6-109D-46B4-AD50-8908DD4BE6E4@gmail.com> <039cca2d-5574-4dad-92e6-6e72c1747b23@uni-muenster.de> In-Reply-To: <039cca2d-5574-4dad-92e6-6e72c1747b23@uni-muenster.de> From: Zsolt Parragi Date: Wed, 25 Mar 2026 20:38:25 +0000 X-Gm-Features: AQROBzDA8WVT1RMkJuzENtqjeOqDxhG-4a75-0qEI0n1Bu-1qPWFv-8UE1Vj86A Message-ID: Subject: Re: VACUUM FULL, CLUSTER, and REPACK block on other sessions' temp tables To: Jim Jones Cc: Chao Li , PostgreSQL Hackers , Antonin Houska Content-Type: text/plain; charset="UTF-8" X-CLOUD-SEC-AV-Sent: true X-CLOUD-SEC-AV-Info: percona,google_mail,monitor X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hello! Shouldn't the patch also include a tap test to verify that the change works / fails without it? + /* Skip temp relations belonging to other sessions */ + { + Oid nsp = get_rel_namespace(index->indrelid); + + if (!isTempOrTempToastNamespace(nsp) && isAnyTempNamespace(nsp)) + { Doesn't this result in several repeated syscache lookups? There's already a SearchSysCacheExsists1 directly above this, then a get_rel_namespace, then an isAnyTempNamespace. While this probably isn't performance critical, this should be doable with a single SearchSysCache1(RELOID...) and then a few conditions, similarly to the else branch below this?