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 1slvuI-002312-Jl for pgsql-general@arkaria.postgresql.org; Wed, 04 Sep 2024 19:43:11 +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 1slvuG-00EGjO-9t for pgsql-general@arkaria.postgresql.org; Wed, 04 Sep 2024 19:43:08 +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.94.2) (envelope-from ) id 1slrJ4-00AsLo-58 for pgsql-general@lists.postgresql.org; Wed, 04 Sep 2024 14:48:26 +0000 Received: from mail-lo4gbr01on2128.outbound.protection.outlook.com ([40.107.122.128] helo=GBR01-LO4-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1slrJ1-0007l2-9X for pgsql-general@lists.postgresql.org; Wed, 04 Sep 2024 14:48:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iI4H/Koj+ffQch1ixXUxvflNZ2HfQB6JtSbQmGbBOAu4jkp1Miy0PGVMhg08VD860eyb7UuH6NFsURTme0KAI3zkeXIKGxWrS86ocs95lme4KAP+DyuFC1yqz7fWO14Gc10OXzYmbCYdU8/STSdsCrPlJD9MA+hsHqF6ydq5CWIsP18iptZWvCUl58+9lU9QAhZ3dTS7zBQzpPzv62msBrpKfRlQFBQYIfox3fdrvyrNW4uU9yw1HSKLizTvnrlhP0687M14pW/0id9/r3H6LlohJR8GFN4jVGy4SMjrcUI9JRuFOZT5g4UJRb9QIH29q1s4F0U+2tyDqRxw+KGwyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+aIi3g+XQKUyp31OxeUuRU5rk/YOb4QMjhhGnffV2v4=; b=Z/uX3saM5WbTjG7i49ZKxXxMrVFBn8ZSrLEwqvixJfu3illDHBm3f1UwuiPDiksouB8wskJD3m04GKb1an+zCx95BJ6mmWgnTwYkfELA3+jE7FLq8sJj4KIaGXsP85SatNEI/9cLoBgEAEaWhtix1G71pIvrDoUMBlXWH+fUCzqEM7K7ekNyB8bYXjy77SfaHN6Kx6AL74Ug348JTbrU4mnYy7Ew8iRMxLMn1gcWgDtoJp2u+wb5DxXzPqBzEwURZjGqawq7qqVzE+W0VwCVCAmhUaXEsgSsYC0idmZe/jEHmEDhZJNBysNzvYeGA5Tgb+kTeVVULEazqXIrZe+JFA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=minerva.info; dmarc=pass action=none header.from=minerva.info; dkim=pass header.d=minerva.info; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=minervaesg.onmicrosoft.com; s=selector2-minervaesg-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+aIi3g+XQKUyp31OxeUuRU5rk/YOb4QMjhhGnffV2v4=; b=gMa1XEtxU0hsIjmYDSLmVX2PlA/iOfGXXBGvhREYvpCp9kxNwoRWJL681NfJYwmnEEt0/4VT1M4gTOKN0r77Pl+XhgJWV64J4SofeYhD7AgnaSEOspjvKvwe7iB9TKW70vm5EfEFfGM03Jlxycs5yXR4ZgoiswqQOsogakj4EAo= Received: from LO4P123MB4671.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1cb::13) by CWXP123MB3142.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:37::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.27; Wed, 4 Sep 2024 14:48:19 +0000 Received: from LO4P123MB4671.GBRP123.PROD.OUTLOOK.COM ([fe80::e410:d0a1:7885:1cc4]) by LO4P123MB4671.GBRP123.PROD.OUTLOOK.COM ([fe80::e410:d0a1:7885:1cc4%3]) with mapi id 15.20.7918.024; Wed, 4 Sep 2024 14:48:19 +0000 From: Tim Clarke To: Adrian Klaver , Khan Muhammad Usman , yudhi s CC: pgsql-general Subject: Re: question on audit columns Thread-Topic: question on audit columns Thread-Index: AQHa/sj/ap6n7lAIDkO0tNqm4cTuiLJHltQAgAADHQCAAAIRAIAAFhaAgAAAQwU= Date: Wed, 4 Sep 2024 14:48:19 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=minerva.info; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LO4P123MB4671:EE_|CWXP123MB3142:EE_ x-ms-office365-filtering-correlation-id: a0f6be8d-239f-44ce-7c24-08dcccf09dd8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?I8ReYgsziZortzm54Ag67BJZrz0M0gfl+BNKHnDnUcUYdd2WHQjK7kiJs4?= =?iso-8859-1?Q?TLDhJazuc3zElPgkM/R1tqX5Oy5u66B+/V6IWjVSFsl4pm+fXWOjadajTY?= =?iso-8859-1?Q?G12JUDqHpYpARWLoypzpjb8C32zqp+bCGp7xS65+m8e2D/xzo+gNA70/SX?= =?iso-8859-1?Q?b2W4yoEF5Gou/l+M1mIl9OyvRew28QFO6mAjZPMC2WsxOOsiWUXvTVK9PA?= =?iso-8859-1?Q?7I6vPKFKI3ogqm8aS+jr0XC3ddd1eunzPbW7tO1QfJTsuMC6GMZjSD6xVV?= =?iso-8859-1?Q?vkDIjtCvsOnD9Frv+R7ZgE9NnPhka4NHupDiQQK+C8Aaqhpss7E3x2PKFT?= =?iso-8859-1?Q?d+X2rLIrsJ6FUVrhLpjXOJ5H7w/RTLVgfkQbZ11c9LHIb1GRz+u1X+4VlZ?= =?iso-8859-1?Q?EfhE2kjb30FJsSs7vjTXcQofkWCtx0djeCyVto/bG17/PR8pLFc/N/g9LY?= =?iso-8859-1?Q?wdZLYNBfHYFPl344rZgaeYKuy57T2mq5jzZIFTEiXljhl/7S1Id7R1xAaP?= =?iso-8859-1?Q?eIOrNW2sllqrAvRSWWUM6Dsbqg0KZHGL7Ei4LMekSJLG1rMUDaQ91iyrx3?= =?iso-8859-1?Q?7hjRpu859qYYtk6BCWJ6Fz3+HH9GU+O/eOeAlK18J6Q8bzCGnNxf1H1fkd?= =?iso-8859-1?Q?H70FXlWqKBLLHZGktW4Ae17mG4TENlJY88KHAyDgQHLqtVBrxxJI6CJmnV?= =?iso-8859-1?Q?PdQ7PsNoxZwYOmceRgihD9zl2jRgcYDYeU+bAouzAIeTzU4KcP+5Bh7kvW?= =?iso-8859-1?Q?9FUo2zJVi9egJKivJIBQFcNsTffkmuLgLAF/h1Um9oaTCjtCA8WQyHi7Rq?= =?iso-8859-1?Q?NFYAxIMS0iJCHkMroUske6saMFeQOsVtYgxFicAFdqCSeeL0FOZaagq+U/?= =?iso-8859-1?Q?iAUjeRHUoEMtKP0Q60wZYP6PG9FHXzO+kI34DoyWwjKK8OFsn5+2+eCiRa?= =?iso-8859-1?Q?zep0/j/TOdGxml7hILZOSvloe8AntRmIYlUnIteWf2tqVJQZ3bs2BSXG82?= =?iso-8859-1?Q?OiOnbvdlg52Lgrf2+p0A/SOBTJLZ5FHZVLihU33RYaAF61hPKGR2RIvB4C?= =?iso-8859-1?Q?0Pq1DMX6E/KuBMt9m9h9SaY2tEII7w2oFVqEmj0o0aru/69Sc8cMAqxPTn?= =?iso-8859-1?Q?158m1Jpw6xWYZ2r7FDglC88yyo6ej5AV/jllwR1suxmQuiEx3+3oVvOi61?= =?iso-8859-1?Q?cXA/OWp4UPvstfawP6KBFB5+ZK+3Gl8jIYsEd7bYoTTRaZ3L2V1cg2A38e?= =?iso-8859-1?Q?YV5fZsG5SiiiogpqGYgfHrXa0vG/difuF7vaLYGbeYAWS4NJEkQNiDY6uV?= =?iso-8859-1?Q?NjkZC1QGu+9xiy80C8yc9+KbEwQ+/5pJTj17smtaY5SubgQ7MaJitHnnM6?= =?iso-8859-1?Q?eOA6T08OAAVYIGmschquJrrGz73XF6I3XwfXD6LIwnOujzy2wIFgf3d1Ul?= =?iso-8859-1?Q?3UT/nbZRZyLw3jJ90k1iVMmFZxUD7NpVadSV8Q=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LO4P123MB4671.GBRP123.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?DCiLaJk+fnkuQ1Fq2ydm9IuWLMUAol6Tbl1GnIf5F1ooEGHbedQhF3+Dir?= =?iso-8859-1?Q?pf66GFp3k4bSF/6CASr8ezL65u+wri36wp4C7jbKWWCcXtNZRlH6jND8Lj?= =?iso-8859-1?Q?sWRXOEYJpB2N+9OhvGqpNFhx6p5ecY159LYZCo51Xz8BZ9N3HAS3UfdNlh?= =?iso-8859-1?Q?7c0lEnTNqBZxPY3l9HQSgd99pn2F016jZZXI3JlW0/s1gTuL0Z2TWu+zAH?= =?iso-8859-1?Q?+H/WBsfRVdU7IetSYAMDRRy1BqKXwHWsEI5lsHYy1moXgJ80yJrn6kjipg?= =?iso-8859-1?Q?Sf7xA7aKYo/Zodg4fMrS5sZqIn5r4icbGN8vWNL5YwQbE909QU5Xrsk7Ks?= =?iso-8859-1?Q?zoZ9pivpRgGsaLCtEibI1iyjsdFNL1vNRQ9OX2pPXzCY5BAdkUz94o9iPi?= =?iso-8859-1?Q?uZugI4dkxsqGRXMqzhPGc7ueGIAh1J6AxYKLi7jUCKb2SPHoAnKYQt3C9/?= =?iso-8859-1?Q?OWg67BsrAGDHJealY3a4mTwA3uNvYIxuToY6q3RvDRq9MVRoZmUf277KqO?= =?iso-8859-1?Q?pvFForId11rlPJhVqnx+AfkNDkPV8l8SnW0ypxDzYkJc7XOBi0pzeClv21?= =?iso-8859-1?Q?bRwGJHV0raihKqF0Sd9mDUATqb7BQq+xa9Rv5KGcfj/O1nSwF/0c4leCbU?= =?iso-8859-1?Q?bLqjCmIB+A7FCFM+pEbCgbcwruCpbr3jgya9P80SoD2UCIwEmHZncyYs/H?= =?iso-8859-1?Q?XAab7xNpjxDKMcTUQFz/r/04FEX/grX420E9rrhQTCL+FeEIyv85nFElqH?= =?iso-8859-1?Q?Yj+65afZ9LBrgUpzGP6qDMLZwaoYrUDP4tHXCYajO5XuFEoGi51vzyh5aM?= =?iso-8859-1?Q?KeJAf8m1QjH0TQb5/FwQTeJbGvMV9iF4lnIE+ePUlPcFZTwBGza2HPBibq?= =?iso-8859-1?Q?7FJe4dLWV533WqTIrU68RBohAWyQ2K5PEtPwVrMJMcmzO/S6DharexyDkS?= =?iso-8859-1?Q?axKEBhJvb8MnNV5IRtM+3mAn8b60mzJ8U1ecLd6NQw+jSMDYaJMe/K2cV6?= =?iso-8859-1?Q?6gvbJdh/uT8XBOpyNw5KK6RFYxCmsgepvLsRoYZzy+OwNHW4tJzvR17EVj?= =?iso-8859-1?Q?udl2iTZ/A7uVsFBnbRz5ZaBbrWIdiG89tlfAfDlh8mI4GQEbHK9yIxsqTr?= =?iso-8859-1?Q?iuW/JERFGyOhdxBIwChKDm+WX7iNyG6ndVSMPDpt+MJwq/WDj9Tt0PZ0Kn?= =?iso-8859-1?Q?u9CjB36Ga1HR5SKhthjII9YMrz93Iam03ghcV+EUn1RTgOPzWd4ZJsvnfW?= =?iso-8859-1?Q?9UM0BnXHN8Uvpk5gh1rX8WGXxwJ1Y9HnWoUb2UdJY09HN2ab7jF3NR/y2D?= =?iso-8859-1?Q?BjxMCXYyiogf/owKsHc7eFlSZu6JveuBB5LaGH+QiCKu/tGtm43ZrLbhX4?= =?iso-8859-1?Q?VuiXdzd8WHRZWibwqGwKOoRR5iRvw8JNf/Mv4vxonyVw0arOEhpXZuFRe2?= =?iso-8859-1?Q?P2cOO+mWRzX23AiCyAwSsEp+mcox2jySoQRULu+qqSoibcayBx5xGKSIeL?= =?iso-8859-1?Q?24qm5Gps0x+H08IYOBPrmiKDgrAM/cFo3RCz9z0Nxxo6mfAA9SXYWe7KpR?= =?iso-8859-1?Q?emVObwOinOYePWJSBItcN572EbtjRnrxn+v7D6vKx0Y9FPkCmPR2Q8pI2j?= =?iso-8859-1?Q?yTww6jOlXxolQ=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: minerva.info X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LO4P123MB4671.GBRP123.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: a0f6be8d-239f-44ce-7c24-08dcccf09dd8 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Sep 2024 14:48:19.1989 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0316a1f9-91d0-4449-95da-7e8dd555cc52 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WPw6UZ5rmOmkdfaJfhHtq3egzmxLC0+/TFF8JdYwkaO9HAK1WEPI9gv7LpuvTyK+krSDVsHZSTQdwwT/DMpfpQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWXP123MB3142 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > > On 9/4/24 06:17, Khan Muhammad Usman wrote: > > Yes this would be the better approach. > > 1) Except the overhead is now shifted to the application, which may or > not be better. You are also moving the audit responsibility to the > application and the application maintainers and making it application > specific. If a new application/client starts hitting the database and it > did not get the memo about the audit fields they won't be filled in. > > 2) I would recommend setting up a some realistic tests and see if the > overhead of the update triggers would be a concern. > > > > -- > Adrian Klaver > adrian.klaver@aklaver.com If it helps, we implemented a trigger based audit system 20 years ago. It b= oth creates a separate inviolate audit table record and updates the record = being changed with a timestamp and a userid of last change. We've not regre= tted it and moderate hardware deals well with the overhead (500+ table data= base, 80+ concurrent users, 18 million audit records a month). -- Tim Clarke MSc, BSc (Hons), MBCS IT Director Direct: +44 (0)1376 504510 | Mobile: +44 (0)7887 563420 [https://i0.wp.com/www.manifest.co.uk/wp-content/uploads/2022/12/Minerva-An= alytics-Logo-PORTRAIT.png] [https://i0.wp.com/www.manifest.co.uk/wp-cont= ent/uploads/2022/12/esg_finalist.png] Telephone: Witham: +44(0)1376 503500 | London: +44 (0)20 3009 0853 | Frankf= urt: +49 (0)69 7191 6000 | Hong Kong: +852 5803 1687 | Toronto: +1 647 503 = 2848 Web: https://www.manifest.co.uk/ Watch our latest Minerva Briefings on BrightTALK Minerva Analytics Ltd - A Solactive Company 9 Freebournes Court | Newland Street | Witham | Essex | CM8 2BL | United Ki= ngdom ________________________________ Copyright: This e-mail may contain confidential or legally privileged infor= mation. If you are not the named addressee you must not use or disclose suc= h information, instead please report it to admin@minerva.info Legal: Minerva Analytics is the trading name of: Minerva Analytics Ltd: Reg= istered in England Number 11260966 & The Manifest Voting Agency Ltd: Regist= ered in England Number 2920820 Registered Office at above address. Please C= lick Here https://www.manifest.co.uk/legal/ for further information.