Database Administration & Monitoring, Database management PostgreSQL 19: Online enabling of data checksums 17.04.2026 by Daniel Westermann Since PostgreSQL 18 was released last year checksums are enabled by default when a new cluster is initialized. This also means, that you either need to explicitly disable that when you upgrade from a previous version of PostgreSQL or(…)
Database Administration & Monitoring, Database management PostgreSQL 19: get_*_ddl functions 16.04.2026 by Daniel Westermann PostgreSQL already comes with plenty of system information functions to reconstruct the commands to create various objects, e.g. constraints or indexes. Starting with PostgreSQL 19 more functions will be available, namely those: pg_get_database_ddl pg_get_role_ddl pg_get_tablespace_ddl(…)
Database Administration & Monitoring, Database management PostgreSQL 19: json format for “copy to” 15.04.2026 by Daniel Westermann PostgreSQL already has impressive support for working with data in json format. If you look at the jsonb data type and all the built-in functions and operators you can use, there is so(…)
Database Administration & Monitoring, Database management PostgreSQL 19: The “repack” command 14.04.2026 by Daniel Westermann Before PostgreSQL 19 you had two commands to completely rewrite a table: Either you can use the “vacuum full” or the “cluster” command to achieve this. Both operations are blocking and(…)
Database Administration & Monitoring, Oracle, Security Remove grant to public in Oracle databases 16.03.2026 by Martin Bracher CIS recommendations The Center for Internet Security publishes the “CIS Oracle database 19c Benchmark” with recommendations to enhance the security of Oracle databases. One type of recommendations is to remove grant execute to public (chapter 5.1.1.1-5.1.1.7 Public(…)
Database Administration & Monitoring, Database management PostgreSQL 19: pg_plan_advice 13.03.2026 by Daniel Westermann In our performance tuning workshop, especially when attendees have an Oracle background, one question for sure pops up every time: How can I use optimizer hints in PostgreSQL. Up until today there are three answers(…)
Database Administration & Monitoring, Database management Commercial PostgreSQL distributions with TDE (3) Cybertec PostgreSQL EE (1) Setup 10.03.2026 by Daniel Westermann In the lasts posts in this series we’ve looked at Fujitsu’s distribution of PostgreSQL (here and here) and EnterpriseDB’s distribution of PostgreSQL (here and(…)
Database Administration & Monitoring, Database management Reading data from PostgreSQL into Oracle 06.03.2026 by Daniel Westermann Usually the requests we get are around getting data from Oracle into PostgreSQL, but sometimes also the opposite is true and so it happened recently. Depending on the requirements, usually real time vs. delayed/one-shot, there are several options when(…)
Database Administration & Monitoring, Database management PostgreSQL 19: pg_dumpall in binary format 27.02.2026 by Daniel Westermann One of the limitation of pg_dumpall up to PostgreSQL version 18 is, that you can only dump in text mode. While pg_dump can dump in various formats (plain,custom,tar and directory) since(…)
Database Administration & Monitoring Monitoring PostgreSQL on Windows with PgHero and Docker 26.02.2026 by Joan Frey I know, I know, PostgreSQL usually feels more at home on Linux. But guess what? PgHero works just fine on Windows too, and I gave it a try myself. If you’re running PostgreSQL in a Docker container, this setup is(…)