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.94.2) (envelope-from ) id 1rrSlR-000mAC-0b for pgsql-committers@arkaria.postgresql.org; Tue, 02 Apr 2024 01:16:37 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rrSlO-003VCH-Mn for pgsql-committers@arkaria.postgresql.org; Tue, 02 Apr 2024 01:16:35 +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.94.2) (envelope-from ) id 1rrSlO-003VC9-BH for pgsql-committers@lists.postgresql.org; Tue, 02 Apr 2024 01:16:35 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rrSlL-0004Pl-3g for pgsql-committers@lists.postgresql.org; Tue, 02 Apr 2024 01:16:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=VyRy8fvRPp6ER8hCJMwpdWNaiFjfpfTcPuu5MUktVfU=; b=esaqajZlVfV/LjCJDS5nLFsKdM QlDhOd+W5YOH2e9j0OJ8nQkIhSFitqwOfG9Ni4hS6WvUxWKdqTiKIZ/jUksRezPZeqD12uA0mGfEG 2LEDVJ1Mj3bJaka8RuAPRMZzyTchzJ12BrluQKL8E0Arzwp9aqy5brfdWx/owBCcFJiAhIVArPqX9 H5K+C1111H9rpUqdEjLQZw0XAuvNG/Li4tOKvgm+JCsq16koMQJGZAGqQaW+KzqLAd/o8mi7CmSY+ 4dMG5TESArvtrT+PXGsKO7XkUz4Lj7uE/TyEDJ3JPCEoLYeLM3cHkn0nG5+UgzjOrhJI2+X/ZLjRb 0CRY4K/Q==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rrSlJ-000ANj-Dz for pgsql-committers@lists.postgresql.org; Tue, 02 Apr 2024 01:16:29 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rrSlH-0003wa-I6 for pgsql-committers@lists.postgresql.org; Tue, 02 Apr 2024 01:16:28 +0000 Content-Type: multipart/mixed; boundary="===============8742084466678505577==" MIME-Version: 1.0 From: Masahiko Sawada To: pgsql-committers@lists.postgresql.org Subject: pgsql: Use TidStore for dead tuple TIDs storage during lazy vacuum. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 02 Apr 2024 01:16:28 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8742084466678505577== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VXNlIFRpZFN0b3JlIGZvciBkZWFkIHR1cGxlIFRJRHMgc3RvcmFnZSBkdXJpbmcgbGF6eSB2YWN1 dW0uCgpQcmV2aW91c2x5LCB3ZSB1c2VkIGEgc2ltcGxlIGFycmF5IGZvciBzdG9yaW5nIGRlYWQg dHVwbGUgSURzIGR1cmluZwpsYXp5IHZhY3V1bSwgd2hpY2ggaGFkIGEgbnVtYmVyIG9mIHByb2Js ZW1zOgoKKiBUaGUgYXJyYXkgdXNlZCBhIHNpbmdsZSBhbGxvY2F0aW9uIGFuZCBzbyB3YXMgbGlt aXRlZCB0byAxR0IuCiogVGhlIGFsbG9jYXRpb24gd2FzIHBlc3NpbWlzdGljYWxseSBzaXplZCBh Y2NvcmRpbmcgdG8gdGFibGUgc2l6ZS4KKiBMb29rdXAgd2l0aCBiaW5hcnkgc2VhcmNoIHdhcyBz bG93IGJlY2F1c2Ugb2YgcG9vciBDUFUgY2FjaGUgYW5kCiAgYnJhbmNoIHByZWRpY3Rpb24gYmVo YXZpb3IuCgpUaGlzIGNvbW1pdCByZXBsYWNlcyB0aGF0IGFycmF5IHdpdGggdGhlIFRJRCBzdG9y ZSBmcm9tIGNvbW1pdAozMGUxNDQyODdhLgoKU2luY2UgdGhlIGJhY2tpbmcgcmFkaXggdHJlZSBt YWtlcyBzbWFsbCBhbGxvY2F0aW9ucyBhcyBuZWVkZWQsIHRoZQoxR0IgbGltaXQgaXMgbm93IGdv bmUuIEZ1cnRoZXIsIHRoZSB0b3RhbCBtZW1vcnkgdXNlZCBpcyBub3cgb2Z0ZW4Kc21hbGxlciBi eSBhbiBvcmRlciBvZiBtYWduaXR1ZGUgb3IgbW9yZSwgZGVwZW5kaW5nIG9uIHRoZQpkaXN0cmli dXRpb24gb2YgYmxvY2tzIGFuZCBvZmZzZXRzLiBUaGVzZSB0d28gZmVhdHVyZXMgc2hvdWxkIG1h a2UKbXVsdGlwbGUgcm91bmRzIG9mIGhlYXAgc2Nhbm5pbmcgYW5kIGluZGV4IGNsZWFudXAgYW4g ZXh0cmVtZWx5IHJhcmUKZXZlbnQuIFRJRCBsb29rdXAgZHVyaW5nIGluZGV4IGNsZWFudXAgaXMg YWxzbyBzZXZlcmFsIHRpbWVzIGZhc3RlciwKZXZlbiBtb3JlIHNvIHdoZW4gaW5kZXggb3JkZXIg aXMgY29ycmVsYXRlZCB3aXRoIGhlYXAgdHVwbGUgb3JkZXIuCgpTaW5jZSB0aGVyZSBpcyBubyBs b25nZXIgYSBwcmVkaWN0YWJsZSByZWxhdGlvbnNoaXAgYmV0d2VlbiB0aGUgbnVtYmVyCm9mIGRl YWQgdHVwbGVzIHZhY3V1bWVkIGFuZCB0aGUgc3BhY2UgdGFrZW4gdXAgYnkgdGhlaXIgVElEcywg dGhlCm51bWJlciBvZiB0dXBsZXMgbm8gbG9uZ2VyIHByb3ZpZGVzIGFueSBtZWFuaW5nZnVsIGlu c2lnaHRzIGZvciB1c2VycywKbm9yIGlzIHRoZSBtYXhpbXVtIG51bWJlciBwcmVkaWN0YWJsZS4g Rm9yIHRoYXQgcmVhc29uIHRoaXMgY29tbWl0CmFsc28gY2hhbmdlcyB0byBieXRlLWJhc2VkIHBy b2dyZXNzIHJlcG9ydGluZywgd2l0aCB0aGUgcmVsZXZhbnQKY29sdW1ucyBvZiBwZ19zdGF0X3By b2dyZXNzX3ZhY3V1bSByZW5hbWVkIGFjY29yZGluZ2x5IHRvCm1heF9kZWFkX3R1cGxlX2J5dGVz IGFuZCBkZWFkX3R1cGxlX2J5dGVzLgoKRm9yIHBhcmFsbGVsIHZhY3V1bSwgYm90aCB0aGUgVElE IHN0b3JlIGFuZCBzdXBwbGVtZW50YWwgaW5mb3JtYXRpb24Kc3BlY2lmaWMgdG8gdmFjdXVtIGFy ZSBzaGFyZWQgYW1vbmcgdGhlIHBhcmFsbGVsIHZhY3V1bSB3b3JrZXJzLiBBcwp3aXRoIHRoZSBw cmV2aW91cyBhcnJheSwgd2UgZG9uJ3QgdGFrZSBhbnkgbG9ja3Mgb24gVGlkU3RvcmUgZHVyaW5n CnBhcmFsbGVsIHZhY3V1bSBzaW5jZSB3cml0ZXMgYXJlIHN0aWxsIG9ubHkgZG9uZSBieSB0aGUg bGVhZGVyCnByb2Nlc3MuCgpCdW1wIGNhdGFsb2cgdmVyc2lvbi4KClJldmlld2VkLWJ5OiBKb2hu IE5heWxvciwgKGluIGFuIGVhcmxpZXIgdmVyc2lvbikgRGlsaXAgS3VtYXIKRGlzY3Vzc2lvbjog aHR0cHM6Ly9wb3N0Z3IuZXMvbS9DQUQyMUFvQWZPWnZtZlIwajhWbVpvclpqTDdSaFRpUWRWdHRO dUM0Vy1TaGRjMmEtQUElNDBtYWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRl dGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzY2 N2U2NWFhYzM1NDk3NWM2ZjgwOTBjNjE0NmZjZWI4ZDdiNzYyZDYKCk1vZGlmaWVkIEZpbGVzCi0t LS0tLS0tLS0tLS0tCmRvYy9zcmMvc2dtbC9jb25maWcuc2dtbCAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDEyIC0tCmRvYy9zcmMvc2dtbC9tb25pdG9yaW5nLnNnbWwgICAgICAgICAgICAgICAg ICAgIHwgICA4ICstCnNyYy9iYWNrZW5kL2FjY2Vzcy9oZWFwL3ZhY3V1bWxhenkuYyAgICAgICAg ICAgIHwgMjcyICsrKysrKysrKysrLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9jYXRhbG9nL3N5 c3RlbV92aWV3cy5zcWwgICAgICAgICAgICB8ICAgMiArLQpzcmMvYmFja2VuZC9jb21tYW5kcy92 YWN1dW0uYyAgICAgICAgICAgICAgICAgICB8ICA3OCArLS0tLS0tCnNyYy9iYWNrZW5kL2NvbW1h bmRzL3ZhY3V1bXBhcmFsbGVsLmMgICAgICAgICAgIHwgMTAwICsrKysrKy0tLQpzcmMvYmFja2Vu ZC9zdG9yYWdlL2xtZ3IvbHdsb2NrLmMgICAgICAgICAgICAgICB8ICAgMSArCnNyYy9iYWNrZW5k L3V0aWxzL2FjdGl2aXR5L3dhaXRfZXZlbnRfbmFtZXMudHh0IHwgICAxICsKc3JjL2luY2x1ZGUv Y2F0YWxvZy9jYXR2ZXJzaW9uLmggICAgICAgICAgICAgICAgfCAgIDIgKy0Kc3JjL2luY2x1ZGUv Y29tbWFuZHMvcHJvZ3Jlc3MuaCAgICAgICAgICAgICAgICAgfCAgIDQgKy0Kc3JjL2luY2x1ZGUv Y29tbWFuZHMvdmFjdXVtLmggICAgICAgICAgICAgICAgICAgfCAgMjggKystCnNyYy9pbmNsdWRl L3N0b3JhZ2UvbHdsb2NrLmggICAgICAgICAgICAgICAgICAgIHwgICAxICsKc3JjL3Rlc3QvcmVn cmVzcy9leHBlY3RlZC9ydWxlcy5vdXQgICAgICAgICAgICAgfCAgIDQgKy0Kc3JjL3Rvb2xzL3Bn aW5kZW50L3R5cGVkZWZzLmxpc3QgICAgICAgICAgICAgICAgfCAgIDIgKy0KMTQgZmlsZXMgY2hh bmdlZCwgMjI2IGluc2VydGlvbnMoKyksIDI4OSBkZWxldGlvbnMoLSkKCg== --===============8742084466678505577==--