Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cgYjW-0004rl-K2 for pgsql-hackers@arkaria.postgresql.org; Wed, 22 Feb 2017 15:21:34 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1cgYjW-0002ML-6z for pgsql-hackers@arkaria.postgresql.org; Wed, 22 Feb 2017 15:21:34 +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 1cgYjU-0002HD-Se for pgsql-hackers@postgresql.org; Wed, 22 Feb 2017 15:21:33 +0000 Received: from mail-dm3nam03on0066.outbound.protection.outlook.com ([104.47.41.66] 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 1cgYjS-00086U-2U for pgsql-hackers@postgresql.org; Wed, 22 Feb 2017 15:21:31 +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=jB+VZdvaSw+1pMxE58D7ErAKu6iQ+5adsGs5yD4OjS4=; b=CHxAJ5DIpMV17KpLPmkQjUHJVbV4TwASYeotFVh7qmUPL+gtDSyGd9MmYedJ+J2GNWEYD93/nvE8IlkhFd8bwgqLgyq9i8xKG40z6flzV/IW1QRvADG+kgGRAUh8vlCk3S29QfwpksyUBleXOY1oKDSvoORNqj8vEi7jLWZh92w= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jim.Nasby@bluetreble.com; Received: from decina.attlocal.net (2602:306:ce8b:3460:e483:b2e7:fa67:d256) by MWHPR11MB1646.namprd11.prod.outlook.com (10.172.55.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.919.13; Wed, 22 Feb 2017 15:21:25 +0000 Subject: Re: Replication vs. float timestamps is a disaster To: Andres Freund References: <1691.1487519369@sss.pgh.pa.us> <20170220070311.gscn7ppqbwlgdpjq@alap3.anarazel.de> <3bd3c551-8b23-45c8-27a2-97b5a922b130@2ndquadrant.com> <20170220110456.2jupmfhxlizykmmc@alap3.anarazel.de> <20170222075345.mbzrmdaetdqfgitk@alap3.anarazel.de> <21041.1487771008@sss.pgh.pa.us> <20170222135634.gnlqu6by2xbpvwii@alap3.anarazel.de> <49985f09-7498-9a84-008b-638cbaebb044@BlueTreble.com> <20170222151230.zy7q7qmfah22lcxt@alap3.anarazel.de> CC: Tom Lane , Petr Jelinek , Robert Haas , "pgsql-hackers@postgresql.org" From: Jim Nasby Message-ID: <8ac3b446-00e0-2813-e67a-0498fac0f9b0@BlueTreble.com> Date: Wed, 22 Feb 2017 09:21:18 -0600 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: <20170222151230.zy7q7qmfah22lcxt@alap3.anarazel.de> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [2602:306:ce8b:3460:e483:b2e7:fa67:d256] X-ClientProxiedBy: BN6PR04CA0014.namprd04.prod.outlook.com (10.172.194.24) To MWHPR11MB1646.namprd11.prod.outlook.com (10.172.55.11) X-MS-Office365-Filtering-Correlation-Id: ee9a04f0-8dfc-4137-2af4-08d45b3678cf X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:MWHPR11MB1646; X-Microsoft-Exchange-Diagnostics: 1;MWHPR11MB1646;3:MsyOO7mhdsZ0xVseoaL3jcRNTCeyRCdSsKftKY6bgqWG4xbQ0Xr4KGMHwTuee6NC7aGbod/SIAVuD7ZR+A0qxSLoEKza/kpzYLEI+zSY2AsPc5MLZeL4MBaVvaWNLe6ch4nHDOAeWLTG76c/mcGOM1dLd4dJtxp6Me4ClqEzGQuXxiJghRT2mpxtQ5VwiEJ3wFLLuQeSeKM/Yj8YrPYFh/dlUHzQP7/j2cDjRlxouDFXBl+XbksGBP93waCovd0+nmdcrCqT16/jBheYArDUxg==;25:J4qQGLfvTfh33FZz6BtRvxYWxa897PSg6+uDxKGl60lMR+3vvH9UTDWRsSc3mOjiFiltTw0YIPxYZrdCRVbExpU7n4owhpVOQo0dkSXDRy3FzY+wj7loMmywOt9ILf19sx8dQpLvmBxHwO3S/lDGuAXUUEYTEbvUqkcQWB8fZYkKjs27vsWTlgpuGxNjtPnE8RfcGX2/jbCsQqFuhLAbYEMjYGWEDz71AkxxAyCZs2p28tTSVGcS29HtSoMr1J7wYOnr19+LkGC0wPRA/agSlOLttt7R4nmwkJTJubbpyHlVxWbHyXu4SwALz/pk8CF7eOqMYOEbuhnF2yEunyhJpuIdezApDLwNw+BFvEVjrhYlpXS48KQyCV3uN4BafEJ+pe+huB0TZVGKvsxUAb+lkJ2YHbAlrreJcVeCb8qaxuqUdSIvlUpjUIiJ6/gjeuBFEmWVvpx1/PJTcuuUIWhyuQ== X-Microsoft-Exchange-Diagnostics: 1;MWHPR11MB1646;31:59oXNuLz6gOUwhdr3v9w0qTsl/nT6nbDRr/Z7jJ2FRJL31WsrC0vknoTER7txFtpXxn+iLdlhirvdZ605dr/xHwm4nqsiZrVollaek86vao+L2AadRnBOGT74DxZc6HCCHjDaojNKRrgZ4DtYq+Qxn1wT3JHJIj5lcFU2pFwmvKralzsLwxHUpVAS6swdfasQe4PtQqtsvFNYOhkPUXYtGj92WXjMJifXtD3YqaziZTMJYEOgk8hB8D5FrsA8/lllvhYTkT3wS4WJsJkBlmgnQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123555025)(20161123562025)(20161123564025)(20161123560025)(20161123558025)(2016111802025)(6072148)(6043046);SRVR:MWHPR11MB1646;BCL:0;PCL:0;RULEID:;SRVR:MWHPR11MB1646; X-Microsoft-Exchange-Diagnostics: 1;MWHPR11MB1646;4:5OxIilzcuKdjoL1uQi+iSmR9FzcxPBTT+IfzVJnKFfXPUfqjZwDfyCZ575jh43gjCXrm4MDlYIpLmupfKj/3c8AzeAqY7pOY1WaHmRK1/1vnHhEOTrl5pzDhehDwzGSYB+wgDl+Bv2RX1IOBrO+qsqMPKvEsnRQi/zSfDVhImxSTGogqfe7W5M9DXX6mwQI2tt6cRawQH0V/C5VhDngzkRn3KB1TbJc/hFLGPTRFXkgp8j+JS+6ZiSUejoUPOmps2x8qEXJPSHW1MIC6QJ7KNLNRil5e/L69IXRtvVLqK1xSatab6hoCuYiQs/z6TYowr2XwjVftEjyEDFHIrov9m0qVX0KyAARAnhSOxopXum5GkhU6maPOqfUrP2DllXmbbBW9jS9Wi7XZo6GSFUzRSkr+GTqGrpCyUDvNWybajrw3GoFvQTLZUjKalUiITbJWF+BnG3Xz4QFAvnW8n68quBAspKxxwzmvxQM3v9TcZLUSLRqFjP1KjDKx3wf275T2CnFVDd4G7SwoWSkohXBe4E+ZQikRL68jAkddbu3mqXc5RtqMx/vH1rLemMUPG1vD9WVkwtZhyS3W22ZSMCrP+Mf9zkC+E2easly/24cfZOzfrCuRFHoDDiZ9ZZ8u43/wuSlyqqeOVqUBYFSe0CawZM7onMVXWazetVJPtg2iWiM= X-Forefront-PRVS: 022649CC2C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(39830400002)(39410400002)(377454003)(24454002)(189002)(199003)(31696002)(65826007)(36756003)(97736004)(81166006)(8676002)(76176999)(54356999)(81156014)(86362001)(31686004)(106356001)(230700001)(53936002)(6666003)(4001350100001)(6506006)(6916009)(966004)(50986999)(23746002)(2906002)(4326007)(33646002)(6486002)(68736007)(2950100002)(92566002)(50466002)(6116002)(189998001)(101416001)(6306002)(54906002)(42186005)(6246003)(105586002)(83506001)(110136004)(53386004)(38730400002)(6512007)(53416004)(5660300001)(64126003)(53546006)(25786008)(65956001)(229853002)(69596002)(305945005)(93886004)(7736002)(65806001)(47776003)(85282002);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR11MB1646;H:decina.attlocal.net;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;MWHPR11MB1646;23:LlNU7D38n6JIez3H6BSV1Ppl/Qp75K+KD/Ojl?= =?Windows-1252?Q?GvtFrifzvY7hj2Ex7vrQDnBHNeBSClzUK0y1fTRcJx73h2cBN5JYXFT/?= =?Windows-1252?Q?iRI7xAC2I/XOZ3hdj/g0ame04HzUemuKXBn4w4n5DSLfkG5GAAjR9YFd?= =?Windows-1252?Q?AWKnZybAdkKcfALG6TJWAIx/Ehy3p8PsH+W/rfDKgIL/V9AbQGUTO8nQ?= =?Windows-1252?Q?n79g1igBgQ+GTAhrHko3oR+Wui8VCM83C8Z0fyOR9+cm6DeOgIh76tYy?= =?Windows-1252?Q?UcNYbPAWkG1XHDAMn+hvCOIpU/lPv7Yo/ukAnEprz1w5JGFAY4Qi9/0w?= =?Windows-1252?Q?dVWGywftHD0lGiAXo64GEBeEf5fLHAtYK/mNg4T0PnfFim9nnngUJoTr?= =?Windows-1252?Q?AJBL/AR8kkpjFcgQrJMLQTsC8cLha6kCWdJUqN5pEhpdhuGayfhyyXx3?= =?Windows-1252?Q?zCXug4H4jGqzgTcJ0wn+OwmWN7RGyDI1C4HnO16o7oF/ZDooXh9PVdpM?= =?Windows-1252?Q?DzoYRFHfJaahCIPD3L2JSjUUJpFuJq9r0usz91XYdQLzvPrnQXvmt79Q?= =?Windows-1252?Q?Qjki0RJVf/Lr0ylHy+dQ4UFA3jGH+wYDoDrbR/kxBpRRGtMlfHuSwn3i?= =?Windows-1252?Q?Tag8sdVEVNLXJeUAiNwN8NOetasSy2uj2tgH83PFUllaOvczqiZ98mjQ?= =?Windows-1252?Q?A3YficPGyPXSYOpTqZlbov5fR5uzGI6JChE9APByW66y2gxooWyhjPyi?= =?Windows-1252?Q?xKrHj7xQJJHh8MQn+Mqo7p2+AXkj6hfjlBLrFC2cHwq6/QBDv+JibelF?= =?Windows-1252?Q?wIEPyJiP/3iX2BZKSAYh5WloIillWjmLbPGKsEIb3tGUeiEzOiupN6Al?= =?Windows-1252?Q?cG2SlLztCL5A0GOPdb6tIq0hpRQhluYXhBPYpcDonm6JXxE4ZLVeotKg?= =?Windows-1252?Q?BlyJovtt2j/WS3gf8DvMmN19115DHrc/JVmbCGEFUOYPCCXjhuToC0sy?= =?Windows-1252?Q?WKMxWCMb292Wz8YCp/+q/TFldZfWJsKOnvuDiqrKkZQZ1md8Y9c8WqWj?= =?Windows-1252?Q?Ai4Xd2gTR7Jw50Aeit2qKJVLff7Rz5L9ZwFMKKeDVhcL82CHLlQh/7ky?= =?Windows-1252?Q?5qvaaDSHqptV6tyb8re//eARIbHYKf/l/O9sGStZxpkAcbnu/SDnHzHK?= =?Windows-1252?Q?ZzfzmGa87XF7NSjcDl7rjcOwFM2v0IB6iSCwuDN3QSEFoSaBXLzO83S4?= =?Windows-1252?Q?J6jcNDcFGWvk/8ge1uHD+wPLarzsR+CnWzqnfLuyfGH+A1o2XJrpNcU0?= =?Windows-1252?Q?q37Kg8la+F4LQWdmk/a9I9lFn0k0TbE8qa9cOd0tftecMamZ1/8JDCYc?= =?Windows-1252?Q?oAEsY4l1T2myko470BluTxPdKpdMhZZDKwJb5PRzb9PjrJdZLr6zIBsk?= =?Windows-1252?Q?PDZ5t0ZjBKu2EYX+AE5QXUw3u7Q8J2tSXu3HNqzgOWA/r2UBO0JiLbjG?= =?Windows-1252?Q?VRwe4k95lFOyLC3fpS8zpUsgpELPohDr8fJFIU8NDah7kj1+uSjBJwPQ?= =?Windows-1252?Q?y5YNJxln8AbOoiTyZCHnij/RiFNGSOmUS8UtomKyB8YBPfu3QMcq5qqu?= =?Windows-1252?Q?nk5+3Qf81FsERMOHLAlgEIlJ0iarLAdGBDQYs1DmNZwP6DfjANl7EYK6?= =?Windows-1252?Q?7O1p2hBGQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR11MB1646;6:GPIZHPKNrSsrHj1HEPpfud5xjdkBwG1zxnoEsp8GnzfmSjZAoOUsZLgp6Esci2owkOwxXD8J8btiOAK6Om72mAvV7+5gUMX4AiPIBDTdYLmSYYBva7e1Tsw/ibASaAw7MBjW2uVOx1u3B4+B3+lwWB9jY5NNcZ0ZBv8xH9Bzm434LbSK3UHUbGK98G0Sx9fJ3HM+eTCwYh/gFVd6ToxswcEEOFu5XSzpSX8dhIK4sZphdxeZdv1wpOxOQJg5zHOobDPu6Lh32lP45F+n0cuJSHnNBJSKz26eLyy7gLXplYeCGkzFEhZVBpbqETWCcdUdvLMQcJ4SOuK2wymr8uoJBFQCuCy+taQ2fO+6UAljxbsPuy9kGOo+BASibCAnu7d4OpsZqYats6fgMFYIaR/C9Q==;5:efQcT7EvZ/IQOnP/AlFqMPmlXulVytPI7V1mkEezZ+DHS0+UIvAZxIbErU1u6N+gf8/E/CXNHLL9uxOVBTy9IGa5lW2SSNGZwkvozBcPbiYeIKOQSwh9r9JJlvZigIaD4A34uVCi9Tgfl/BBEdIwDv687kINiwQ0rzyACIlDjSE=;24:OltygmLVH4V9BOGia+rc4ku9Cf65U66rFMC8s4/0ITI32LRkXsM+JaTbCo6nfVHM17XoygZfOT2r8oqPtv+X8q+SwQRZDIltqGBvDGvYQtU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR11MB1646;7:Mh05Drrm2GGgLEwh7tXFkE3DD/YjxPFwSN8/W45wMi9tuz58ljqx730yAkQAE6ynYVLmLw7Nq1KCmC6IVnDdTOjcAQcKOjY3g6p9EEx6GCDBtEUIKthOnWjQG6ZR7wuCA9tf02xKSSM3USbD4fRK/xtxsr1VnAOgeZAJ2cx/DYOXflBr5ti3MA5nU4Ocl8/v/n+8LSTDYvua37hKpIjNlh3HQoC+WFQqQIShE0NX2fVGYuQWhCyRd462e1q7m2jxqzHCtupOoYjFnk9ghR9m4zSYHMvLB3Stzh6ElpCJNttKNRLTWGfSJmj3OW1GKtkFa4JBBpwOgNNxkZ1Y2flAag== X-OriginatorOrg: bluetreble.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2017 15:21:25.8229 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1646 X-Pg-Spam-Score: -2.3 (--) 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 2/22/17 9:12 AM, Andres Freund wrote: >> That would allow an in-place upgrade of >> a really large cluster. A user would still need to modify their code to use >> the new type. >> >> Put another way: add ability for pg_upgrade to change the type of a field. >> There might be other uses for that as well. > Type oids are unfortunately embedded into composite and array type data > - we can do such changes for columns themselves, but it doesn't work if > there's any array/composite members containing the to-be-changed type > that are used as columns. Only in the catalog though, not the datums, right? I would think you could just change the oid in the catalog the same as you would for a table column. -- 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) -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers