Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bJ5NG-0002jR-JN for pgsql-hackers@arkaria.postgresql.org; Fri, 01 Jul 2016 20:49:18 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1bJ5NG-0000tC-0e for pgsql-hackers@arkaria.postgresql.org; Fri, 01 Jul 2016 20:49:18 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bJ5NE-0000rb-0e for pgsql-hackers@postgresql.org; Fri, 01 Jul 2016 20:49:16 +0000 Received: from mail-dm3nam03on0049.outbound.protection.outlook.com ([104.47.41.49] helo=NAM03-DM3-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1bJ5NA-0000Ax-Oz for pgsql-hackers@postgresql.org; Fri, 01 Jul 2016 20:49:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=BlueTreble.onmicrosoft.com; s=selector1-bluetreble-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=vjhkbFqHneDaGSPvehyRu5BPHAlls1bzaj8UIwiyfts=; b=RpZZ71HV51RhYrOxMF3aWCV3Rh6OwS2btcpkPH6oNvKv0dU+n/77or2Gb5QqV645rTs6VeL/CX+Gj8sImFNJG78Y9srnDSdpg36e5gS3uVATMMU7Kqs9p9CKnHTPkCv4kqqEzY63Y/ziHiEYEaDO4ZfycTeK/Ogv2ZGyaPUH7QQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jim.Nasby@bluetreble.com; Received: from decina.local (70.113.16.71) by SN1PR11MB0688.namprd11.prod.outlook.com (10.163.207.146) with Microsoft SMTP Server (TLS) id 15.1.523.12; Fri, 1 Jul 2016 20:49:10 +0000 Subject: Re: Reviewing freeze map code To: Andres Freund References: <20160629170050.zpvcmaz3ni2y75d7@alap3.anarazel.de> <20160630034317.r7axkleum65u6t2l@alap3.anarazel.de> <20160701192351.s6revshsn2ir4szq@alap3.anarazel.de> <20160701204329.7bvfy2fu47fn4fjp@alap3.anarazel.de> CC: Robert Haas , Masahiko Sawada , Amit Kapila , Alvaro Herrera , Thomas Munro , Stephen Frost , Michael Paquier , "pgsql-hackers@postgresql.org" From: Jim Nasby Message-ID: Date: Fri, 1 Jul 2016 15:49:04 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 In-Reply-To: <20160701204329.7bvfy2fu47fn4fjp@alap3.anarazel.de> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [70.113.16.71] X-ClientProxiedBy: SN1PR07CA0036.namprd07.prod.outlook.com (10.162.170.174) To SN1PR11MB0688.namprd11.prod.outlook.com (10.163.207.146) X-MS-Office365-Filtering-Correlation-Id: 1879a86e-ced8-4cb1-e7e0-08d3a1f1273d X-Microsoft-Exchange-Diagnostics: 1;SN1PR11MB0688;2:QeU9QHUKfWKQsJDAdPlvaEcRVCa17HozWKbamm0fy3/bdWWmbA+ub5dNuluFXFVza6Cohi9V8FNEO3jpWk1WU+tXisfcXbJFStfxdyLGtE/vHgxFWvc2VIRYXk8bgfxrOw15NfAV+iJ6xPx2gQUkFKQenJGHTi+4lyiPVwkalW5NL6na7KfKbiQXJrapzN1Y;3:Useds8qJG4Le6+IvN5Blkmq5Vady+5LCcFxqEpN4sTQAdGsIxe+z5WsqiRKv6tVT4wUiN3obvXmr1WhLhFFq9wFM6UL25QN3GZMcxzi7QxTGb9OpEA9b/KabDhp8Cp6P X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR11MB0688; X-Microsoft-Exchange-Diagnostics: 1;SN1PR11MB0688;25:5rAnSvNozxpLSfjxA5jqqD4rUd6YDvGdRQcjMOs+IrDicK92a8UCWZ0miullycuPUqV2u7ruCG3A9jzDW2+QvJ6/GF1C/VZsKaVL6Eu9v98d/pQtesyDP6Jxt6B8VkW5+Gb9vff3GhJ9CFcq5a1W9bDhumeQcfHFBvw/dVkWKq7Bb4ejEgM0T2uGfC4lZMr1zCbINw1xKUOlYQraqQEhVRrdVDhtPwFpWN2q2jBI9gigD2sDjnDKE7xzCtauheaKhGuS6a9rdXUmdP8Fr6I0e1HLSz06Kw/c6bZySh5ThC60XVpxXu+TEFSQuZlp+NgIEtl85S/2xC7UT9LmcbyDxmxk6m4a74NHUFZZgMPWHH2JzBZDbMp6hpESoyLFZw81H2rRpIWXiZEbtbraYDe5xnNz4Gx44wKYkOv+o817xfkb9Sz2s27/nj8kPm8AnNaW+Q4dbcuIvQqJIHFmhsPA5TFSqZcaMvMalzsXBLrfI5egr3qfAXA32wyD7FVFVKg88PWBDYpy1BTBa0eYA9K+3QL/7BrTwQaMHNbZH0We/5D826hGtRw9QakN2QyoBqQXUNvTEhT/U2QcBZdB9pdMByrWBp71VQD64squJUDL3XClfKurnV+Xnev4IqQfXjlPnUI6o+K3KrsrDl71z4w0iP6GzyJOwjDEng+bEmZq+yGJVtGzDkkKg8hS80HcpkduAN+8avzP9sVYLJQQgJH3+gdkEw9YgWVoRKJMKkncy2hOl0Wd3mTi5Y+FeheKrVIvlh7HkAbSyVnCIWGO0O32V0qgNclgJI/XTyATG0i5UEk= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040130)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041072)(6043046);SRVR:SN1PR11MB0688;BCL:0;PCL:0;RULEID:;SRVR:SN1PR11MB0688; X-Microsoft-Exchange-Diagnostics: 1;SN1PR11MB0688;4:xMEr3nTXbEVy/bpBKVaho46TawHQWi5ItLAKEQulo5pB+roKTkBfwxOTLH2uu2K0jUpGoKFYgfpkEAc8JwOdNueFV5dt6vSpzwpdCEx2iqt3EpO++qtJYm/lTlBTz+yU0RWgpWYE2PQVuFHmH4jyb0iXSWGj6THLqaIjnDi6kbkp2lbsm8ZPRRuMTO5G2Xq5mnUn1vZeSBgU9WH18XGSP8rgcxdv1B2AfNn2g2p2GZefwyI2tNJ0dLqsVlNORjQ4C4zca3gfaQDSiKkGhJcZrbOWwo35JW+GawoS4PDKRiWuRCS+iYENZ88yexym0PNxU1QxmDbNDZc2NO9Nft+6D0A/YjFvgeccwr5+V+YXbymQgak6riI8aLSykLk7k18sWby6rabAc3goFw18mq8VzTBvp9oKwprspg8oNj2W+OM= X-Forefront-PRVS: 0990C54589 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(24454002)(377424004)(377454003)(189002)(199003)(7846002)(586003)(36756003)(31686004)(50986999)(76176999)(65956001)(66066001)(54356999)(65806001)(6116002)(93886004)(83506001)(16601075003)(81156014)(33646002)(3846002)(23746002)(97736004)(86362001)(4001350100001)(8676002)(64126003)(189998001)(31696002)(81166006)(2950100001)(15975445007)(110136002)(230700001)(101416001)(68736007)(305945005)(47776003)(50466002)(2906002)(106356001)(42186005)(105586002)(4326007)(19580395003)(92566002)(77096005)(7736002)(65826006)(85282002);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR11MB0688;H:decina.local;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: bluetreble.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;SN1PR11MB0688;23:gvxSe9EttMRtX0wtA/5f5eXNgk9MJ6r5QS9Vo?= =?Windows-1252?Q?96AD+NFlFas+txyRx6j4/TrdZI/s5GTj4/HYg2zq/+rk0JeD+f3BVqom?= =?Windows-1252?Q?50XWyifX5R6p1lJK6QrMEPnH21WOUDxaGg7GGE12JyvX7KVS6fJtm5W2?= =?Windows-1252?Q?HsviL5p2MDMe+trFiVe2mhtC2MJMSTK+sO7kil00A+VQywWQTdT7WseG?= =?Windows-1252?Q?s/GfaI7guXEvPxPIT/y+Y9VY4F8tmzaJy3+2X4yF0jaYD9Bp6BUqOBbn?= =?Windows-1252?Q?xdgt49wqHjDhfL9mH9G84ayt//jvDiHmefhrDTmjKmDwXNNnmqQel0Pg?= =?Windows-1252?Q?aLCf2tCBGlCCFuiT6xpNIbqVVGKbO97OdMjonbbEI9vdcEqpW24shMH4?= =?Windows-1252?Q?CPFtYOayeBfTThXiuoyN7OEwNLHGSIuNgXPN3V9GEQQJ1rLxOBqckRXO?= =?Windows-1252?Q?RIuNXogUAUrYMBDlO/FrGFoP4xq6GDaa8NxN8JUrRf3uqiFXDT7x73lK?= =?Windows-1252?Q?yWS8E76YCYjwWxJnSPc/OC24lJo6yCq+xQbKnK9Adz5Ce7CeZQOOOwTb?= =?Windows-1252?Q?Tp8lokWGhnHk0D3Uy0XpNKLL7aAPFd3WM2t9qu6bky51Q8luUmaqyh2k?= =?Windows-1252?Q?e/INrQKWDlhmxEaurvhlc51Tnnb6QjpcT3eiJxANYJzNDKjmfNxgQrTK?= =?Windows-1252?Q?X2JXh2j6L8fF2G90isa15OIBqjb49kNXEc587/3oDCvAY17N/9fQSa3R?= =?Windows-1252?Q?c1WjWJQU6P9Z2Jay/9slPpTFuZmOReo/Fxg12oUqL56IFmdSO5MdSXTu?= =?Windows-1252?Q?8awvi/k0JN01avfofXwWJnZmxTjoBgl36OaUOINsjklElJuQzV4+kAcR?= =?Windows-1252?Q?z8SC/971NrZZKiIH1N2Zc1MN2gAMiPDz9uTH9X3lvl8vw8jX8hMiaxng?= =?Windows-1252?Q?KWCvvIpJeyQfWSfa7c1B5/A8pgTufXUiFzHgjKngAhtGCgBgKMrwv50Z?= =?Windows-1252?Q?ZIEqcXko8MqsO2lFNhrP1Ie+pgIGAlNME2DVjOEyvS/r17nveCFPMf7Z?= =?Windows-1252?Q?cvSlCcPp+6/dj9WvZGIpk5kePLgDOlDCYfx3HIytlptrqQFcyBzvTGKP?= =?Windows-1252?Q?xPbcmmGmp780iB9Y2EfV+9UQXemgOl7YSYaeeBDwF05hYLWwXHS39rrh?= =?Windows-1252?Q?2d4jIY+5VCyqaKE4liG3bQT5XLHNW+cbWSjKLwop5FFs1CziHwFjwvzM?= =?Windows-1252?Q?Lbeg8g0nfB9YxGcO3iJVBpQ3f2oxLIm6rN2jj/Ti+4f5h+SJiYrr7fSx?= =?Windows-1252?Q?3lkUJ8UN85QliBLZQHrve2PSgzrblnwQZ9T9esQun6VMZY0UsX9iAAiu?= =?Windows-1252?Q?7jZG/Qaz09kyY0pmn66HVcF4W/HVyg5Be3Ta+/z9tTgFJPXf0AFS5Cr1?= =?Windows-1252?Q?zPIfkds/AXySolNChL9?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR11MB0688;6:jRJS568iY/eyY++MHwAoLx7l4/AhcAGKOc+5nJ2eTtiMzsc83pSHCE/d8QIg/Ix62G9zE/ktIyKeFm0tX+CB/nX7LHNV9hwsxufXlK2YKQBt7cxrcINSJtMSyQH/nNcWn9MO+sFWQifsHuN9Ro8L3GtKC7cPvitefzQQhVbPbUuhYFa9EAQCLCpDG6IhvSp2ulwzYeRB7mSgZ1Mu6W7PgLq/ut8bRCuzYuW/21STaHknb00DZ6f8cmCQMbKjd7aoXMfH3FQLcPA1BrA3NEG08SFZ5meC2CRq9kBBC84MJMwWNcNV2t9u6DjZMJKBVWzLfKz93dRNo93ubP/pW/z9tQ==;5:Qmh+abeuQeOm69YieRdY1luFBpYNe0mag0o7D+bLuemJR4D6ncHxKImLHV29PR+Ef7C4vOLcX1cWnyvHpNz/HHuw4DVBjYD79kNvJX6OlHYWdMCzkI1RbUymyl6oHiHelg2D7XS83GSAe3Ho76Vwrw==;24:babrTycil2dgJzevi3mBe96r7d6GA2U3tSfpalQ3L8WOenn/mm9KB6HFEDa+UN/QsZKc4jffme3fQDmTrEZ2FR4oFXNDh3N/Eyrsc5PMp74=;7:lpyfqi0gInhGrqGoJJSq7g6zOKAzP0mE6xlNuz1oQLbtfWPRMD7GZAgiLeANay4kNUh7p13G90+Q89zAFmd4YDpwmn7NTqdBnGBmLm3Jv4ciPMNwcPlnxNJcztkDrhURa9ujsUgrdDSwJ4YddiWZBJt0D+IqFzUinNQiIH49vqfodaDsL1Frv8fpAcF78DQiBfQ5jFt83tbUjmHBIlVFjOWza0QR1PVoCRZZGLORmAm6EeubfAsepGtIO7YQkSaJ8xKlLbk8tsITxqZcTPFyiQ== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: bluetreble.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2016 20:49:10.1085 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR11MB0688 X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-hackers Precedence: bulk Sender: pgsql-hackers-owner@postgresql.org On 7/1/16 3:43 PM, Andres Freund wrote: > On 2016-07-01 15:42:22 -0500, Jim Nasby wrote: >> On 7/1/16 2:23 PM, Andres Freund wrote: >>>>> The only >>>>> cost of that is that vacuum will come along and mark the page >>>>> all-visible again instead of skipping it, but that's probably not an >>>>> enormous expense in most cases. >>> I think the main cost is not having the page marked as all-visible for >>> index-only purposes. If it's an insert mostly table, it can be a long >>> while till vacuum comes around. >> >> ISTM that's something that should be addressed anyway (and separately), no? > > Huh? That's the current behaviour in heap_lock_tuple. Oh, I was referring to autovac not being aggressive enough on insert-mostly tables. Certainly if there's a reasonable way to avoid invalidating the VM when locking a tuple that'd be good. -- Jim Nasby, Data Architect, Blue Treble Consulting, Austin TX Experts in Analytics, Data Architecture and PostgreSQL Data in Trouble? Get it in Treble! http://BlueTreble.com 855-TREBLE2 (855-873-2532) mobile: 512-569-9461 -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers