Synopsis
Learn how to get the best performance and scale your PostgreSQL database with our weekly shows. Receive the best content curated from around the web. We have a special focus on content for developers since your architecture and usage is the key to getting the most performance out of PostgreSQL.
Episodes
-
Columnar Storage, Docker Containers, Notify & Listen, Tuning RHEL | Scaling Postgres 156
15/03/2021 Duration: 16minIn this episode of Scaling Postgres, we discuss Citus 10 columnar storage, using Postgres in docker containers, using notify & listen for real-time apps and tuning RHEL. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.citusdata.com/blog/2021/03/06/citus-10-columnar-compression-for-postgres/ https://www.cybertec-postgresql.com/en/running-postgres-in-docker-why-and-how/ https://blog.arctype.com/postgres-notify-for-real-time-dashboards/ https://www.enterprisedb.com/blog/tuning-red-hat-enterprise-linux-family-postgresql https://aws.amazon.com/blogs/database/best-practices-for-amazon-rds-for-postgresql-major-upgrades-and-replicas/ https://pgsqlpgpool.blogspot.com/2021/03/speeding-up-pgbench-using-copy-freeze.html https://www.cybertec-postgresql.com/en/postgresql-github-actions-continuous-integration/ https://postgresql.life/post/guillaume_lelarge/
-
Citus Open Source, Time Series Performance, Subscripting Updates, target_session_attrs | Scaling Postgres 155
08/03/2021 Duration: 17minIn this episode of Scaling Postgres, we discuss Citus 10 open source, time series performance in native Postgres, using subscripting for updates and new target_session_attrs. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.citusdata.com/blog/2021/03/05/citus-10-release-open-source-rebalancer-and-columnar-for-postgres/ https://aws.amazon.com/blogs/database/designing-high-performance-time-series-data-tables-on-amazon-rds-for-postgresql/ https://erthalion.info/2021/03/03/subscripting/ https://www.cybertec-postgresql.com/en/new-target_session_attrs-settings-for-high-availability-and-scaling-in-postgresql-v14/ https://www.depesz.com/2021/03/01/starting-with-pg-where-how-can-i-set-configuration-parameters/ https://www.depesz.com/2021/03/05/starting-with-pg-where-are-logs/ https://www.youtube.com/user/EnterpriseDB/videos https://www.enterprisedb.com/blog/security-and-containers-cloud-native-postgresql https://www.cybertec-postgr
-
Connection Queuing, Connection Pool Size, Simple Audting, Fuzzy Matching | Scaling Postgres 154
01/03/2021 Duration: 19minIn this episode of Scaling Postgres, we discuss connection queuing, estimating connection pools size, how to do simple auditing and how to run queries using fuzzy matching. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.percona.com/blog/2021/02/26/connection-queuing-in-pgbouncer-is-it-a-magical-remedy/ https://www.cybertec-postgresql.com/en/estimating-connection-pool-size-with-postgresql-database-statistics/ https://mydbanotebook.org/post/auditing/ https://info.crunchydata.com/blog/fuzzy-name-matching-in-postgresql https://www.cybertec-postgresql.com/en/postgresql-how-to-write-a-trigger/ https://www.highgo.ca/2021/02/24/postgresql-logical-replication-advantage-and-step-by-step-set-up/ https://www.citusdata.com/blog/2021/02/20/faster-data-migrations-in-postgres/ https://blog.rustprooflabs.com/2021/02/postgres-partition-openstreetmap-road-v1-review https://blog.rustprooflabs.com/2021/02/postgres-partition-openstreetmap-ro
-
Int to BigInt, Resistance is Futile, Optimizer Statistics, Advanced Query Optimization | Scaling Postgres 153
21/02/2021 Duration: 12minIn this episode of Scaling Postgres, we discuss how to convert an integer primary key to a bigint, how container resistance is futile, how the optimizer uses statistics and how to set manual statistics. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.youtube.com/watch?v=aVty0_qcPzM https://info.crunchydata.com/blog/deep-postgresql-thoughts-resistance-to-containers-is-futile https://www.cybertec-postgresql.com/en/postgresql-analyze-and-optimizer-statistics/ https://www.cybertec-postgresql.com/en/postgresql-create-statistics-advanced-query-optimization/ https://aaronbos.dev/posts/query-postgresql-json https://info.crunchydata.com/blog/tentative-smarter-query-optimization-in-postgres-starts-with-pg_stat_statements https://blog.rustprooflabs.com/2021/02/postgres-postgis-why-partition-openstreetmap https://blog.rustprooflabs.com/2021/02/postgres-postgis-partition-openstreetmap-road https://info.crunchydata.com/blog/arcgis-feat
-
New Releases, Reconnect After Failure, Bablefish, Troubleshoot Disk & Memory | Scaling Postgres 152
14/02/2021 Duration: 15minIn this episode of Scaling Postgres, we discuss new PostgreSQL releases, reconnecting after a connection failure, Babelfish SQL Server compatibility and troubleshooting disk and memory issues. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.postgresql.org/about/news/postgresql-132-126-1111-1016-9621-and-9525-released-2165/ https://www.citusdata.com/blog/2021/02/12/reconnecting-your-app-after-a-postgres-failover/ https://postgresql.fund/blog/babelfish-the-elephant-in-the-room/ https://www.highgo.ca/2021/02/08/troubleshooting-performance-issues-due-to-disk-and-ram/ https://www.depesz.com/2021/02/12/starting-with-pg-where-is-the-config/ https://www.depesz.com/2021/02/09/why-is-there-database-named-postgres/ https://www.highgo.ca/2021/02/12/exploring-sql-command-changes-in-pg-14/ https://fluca1978.github.io/2021/02/08/PostgreSQLToastCorruption.html https://info.crunchydata.com/blog/deep-postgresql-thoughts-the-linux-assassin
-
Cleaning Up, Function Performance, 11 Million IOPS, Change Data Capture | Scaling Postgres 151
07/02/2021 Duration: 18minIn this episode of Scaling Postgres, we discuss cleaning up your database, function performance, 11 million IOPS and change data capture. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://hakibenita.com/postgresql-unused-index-size https://info.crunchydata.com/blog/cleaning-up-your-postgres-database https://www.ongres.com/blog/boost-your-user-defined-functions-in-postgresql/ https://tanelpoder.com/posts/11m-iops-with-10-ssds-on-amd-threadripper-pro-workstation/ https://info.crunchydata.com/blog/postgres-change-data-capture-with-debezium https://www.cybertec-postgresql.com/en/postgresql-what-is-a-checkpoint/ https://www.youtube.com/user/EnterpriseDB/videos https://blog.rustprooflabs.com/2021/02/postgresql-sqlite-fdw-pihole https://www.percona.com/blog/2021/02/01/postgresql-database-security-authentication/ https://info.crunchydata.com/blog/postgres-and-crypto-supply-chain-of-integrity https://www.depesz.com/2021/02/04/wait
-
Scaling Advice, Vicious Cycle, Improve Observability, Addressing Corruption | Scaling Postgres 150
31/01/2021 Duration: 16minIn this episode of Scaling Postgres, we discuss scaling advice, a vicious cycle of WAL writes, how to improve observability and addressing database corruption. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.cybertec-postgresql.com/en/postgres-scaling-advice-for-2021/ https://mydbanotebook.org/post/vicious-circle/ https://pgdash.io/blog/postgres-observability.html https://www.highgo.ca/2021/01/27/avoiding-identifying-and-dealing-with-postgresql-database-corruption-part-1/ https://tech.coffeemeetsbagel.com/our-journey-to-postgresql-12-3d6ee15d305a https://www.cybertec-postgresql.com/en/monitoring-replication-pg_stat_replication/ https://www.depesz.com/2021/01/28/how-to-run-some-tasks-without-user-intervention-at-specific-times-part-2/ https://www.youtube.com/watch?v=ndtN6vYhyUU https://www.percona.com/blog/2021/01/28/how-to-create-postgresql-custom-builds-and-debian-packages/ https://www.highgo.ca/2021/01/25/a-preliminar
-
ARM Tests, Tips & Tricks, Hierarchical Structures, Benchmarking Framework | Scaling Postgres 149
24/01/2021 Duration: 12minIn this episode of Scaling Postgres, we discuss tests of Postgres on ARM processors, 2021 tips & tricks, working with hierarchical structures and creating a benchmarking framework. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.percona.com/blog/2021/01/22/postgresql-on-arm-based-aws-ec2-instances-is-it-any-good/ https://www.cybertec-postgresql.com/en/tips-and-tricks-to-kick-start-the-postgres-year-2021/ https://hoverbear.org/blog/postgresql-hierarchical-structures/ https://markwkm.blogspot.com/2021/01/demo-of-another-benchmarking-framework.html https://www.depesz.com/2021/01/18/waiting-for-postgresql-14-add-pg_stat_database-counters-for-sessions-and-session-time/ https://www.depesz.com/2021/01/17/are-there-limits-to-partition-counts/ https://www.enterprisedb.com/blog/how-dave-page-episode-3-install-and-run-pgadmin-using-python-package https://www.cybertec-postgresql.com/en/golden-proportions-in-postgresql/ https://i
-
Hash Indexes, Int Float Numeric Types, Postgres 14 Features, Data Science | Scaling Postgres 148
17/01/2021 Duration: 11minIn this episode of Scaling Postgres, we discuss hash indexes, the int, float and numeric data types, features coming in Postgres 14 and data science in Postgres. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://hakibenita.com/postgresql-hash-index https://www.cybertec-postgresql.com/en/postgresql-int4-vs-float4-vs-numeric/ https://www.depesz.com/2021/01/12/waiting-for-postgresql-14-report-progress-of-copy-commands/ https://www.depesz.com/2021/01/12/waiting-for-postgresql-14-add-idle_session_timeout/ https://info.crunchydata.com/blog/r-predictive-analytics-in-data-science-work-using-postgresql https://www.highgo.ca/2021/01/12/the-mapping-of-oid-and-relfilenode-in-pg/ https://www.highgo.ca/2021/01/15/how-postgresql-executes-sequential-scans-with-the-help-of-table-access-methods-apis/ http://smalldatum.blogspot.com/2021/01/sysbench-in-memory-postgres-postgres-is.html https://www.depesz.com/2021/01/15/how-to-run-some-tasks-withou
-
DBMS of the Year, Better Data Migrations, Idle Connection Impact, Security Implementation Guide | Scaling Postgres 147
10/01/2021 Duration: 20minIn this episode of Scaling Postgres, we discuss PostgreSQL as the DBMS of the year, running better data migrations, the impact of idle connections and a security implementation guild. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://db-engines.com/en/blog_post/85 https://medium.com/doctolib/stop-worrying-about-postgresql-locks-in-your-rails-migrations-3426027e9cc9 https://aws.amazon.com/blogs/database/resources-consumed-by-idle-postgresql-connections/ https://aws.amazon.com/blogs/database/performance-impact-of-idle-postgresql-connections/ https://www.depesz.com/2021/01/08/how-to-limit-rows-to-at-most-n-per-category-fix/ https://info.crunchydata.com/blog/announcing-the-crunchy-data-postgresql-stig https://www.percona.com/blog/2021/01/04/postgresql-database-security-what-you-need-to-know/ https://fluca1978.github.io/2021/01/03/PostgreSQLSingleUserModeP.html https://info.crunchydata.com/blog/using-r-in-postgres-for-logistic-regr
-
Active-Active & Federated, Memory Speed, Table Rewrite Causes, PostgreSQL Shibboleth | Scaling Postgres 146
04/01/2021 Duration: 14minIn this episode of Scaling Postgres, we discuss setting up active-active instances with federation, the impact of memory speed, the causes of table rewrites and the Postgres shibboleth. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://info.crunchydata.com/blog/active-active-postgres-federation-on-kubernetes https://info.crunchydata.com/blog/postgresql-13-benchmark-memory-speed-vs.-tps https://www.thatguyfromdelhi.com/2020/12/what-postgres-sql-causes-table-rewrite.html https://www.cybertec-postgresql.com/en/the-shibboleth-of-postgresql/ https://www.youtube.com/channel/UCjowqBHD53OEHUtxuLj2JYg/videos https://www.highgo.ca/2020/12/29/checkpoints-in-postgresql/ https://www.depesz.com/2020/12/24/how-to-install-and-configure-postgresql-debian-ubuntu-for-developer-use-part-1/ https://www.depesz.com/2020/12/29/how-to-install-and-configure-postgresql-debian-ubuntu-for-developer-use-part-2/ https://www.depesz.com/2020/12/21/waiting-for-
-
PgMiner Botnet, Collation Index Corruption, postgresql.conf, Custom Data Types | Scaling Postgres 145
20/12/2020 Duration: 14minIn this episode of Scaling Postgres, we discuss the PGMiner botnet attack, how collation changes can cause index corruption, managing your postgresql.conf and implementing custom data types. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.zdnet.com/article/pgminer-botnet-attacks-weakly-secured-postgresql-databases/ https://www.citusdata.com/blog/2020/12/12/dont-let-collation-versions-corrupt-your-postgresql-indexes/ https://www.ongres.com/blog/repository-tuning-guide-api-postgresql-conf/ https://pganalyze.com/blog/custom-postgres-data-types-django-python https://www.ongres.com/blog/free-1gb-postgres-database-on-aws-cloudshell/ https://info.crunchydata.com/blog/postgis-raster-and-crunchy-bridge https://www.cybertec-postgresql.com/en/postgresql-exclusive-cron-jobs-using-pg_timetable-scheduler/
-
Postgres Migration, Bulk Data Loading, Updates vs. Upgrades, UUID Benchmarks | Scaling Postgres 144
13/12/2020 Duration: 12minIn this episode of Scaling Postgres, we discuss a Mongo to Postgres migration, the best way to bulk load data, running an update vs. an upgrade and benchmarks for UUIDs. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://blog.coinbase.com/seamless-mongodb-to-postgresql-migration-127735cc989c https://www.highgo.ca/2020/12/08/bulk-loading-into-postgresql-options-and-comparison/ https://www.cybertec-postgresql.com/en/upgrading-and-updating-postgresql/ https://shusson.info/post/benchmark-v4-uuid-generation-in-postgres https://info.crunchydata.com/blog/using-pl/pgsql-to-calculate-new-postgres-columns https://www.highgo.ca/2020/12/08/whats-the-special-for-logical-level-of-postgresql-wal/ https://info.crunchydata.com/blog/waiting-for-postgis-3.1-geos-3.9 https://blog.rustprooflabs.com/2020/12/osm2gpsql-flex-output-to-postgis https://postgresql.life/post/carole_arnaud/
-
Microsoft SQL Server Compatible, Time Series Performance, Feature Casualties, BLOB Cleanup | Scaling Postgres 143
07/12/2020 Duration: 18minIn this episode of Scaling Postgres, we discuss Microsoft SQL server compatibility, the performance of time series DBs, DB feature casualties and how to clean up BLOBs. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.ongres.com/blog/aws_announces_open_source_postgres_with_sql_server_compatibility/ https://aws.amazon.com/blogs/opensource/want-more-postgresql-you-just-might-like-babelfish/ https://blog.timescale.com/blog/timescaledb-vs-amazon-timestream-6000x-higher-inserts-175x-faster-queries-220x-cheaper/ https://brandur.org/large-database-casualties https://www.cybertec-postgresql.com/en/blob-cleanup-in-postgresql/ https://www.enterprisedb.com/blog/infographic-5-things-include-your-postgresql-security-checklist https://www.revenuecat.com/blog/pgbouncer-on-aws-ecs https://www.percona.com/blog/2020/12/01/how-pgbackrest-is-addressing-slow-postgresql-wal-archiving-using-asynchronous-feature/ https://info.crunchydata.com/blog
-
Insert vs. Update, Select * Performance, Debezium Set Up, Standardizing Data | Scaling Postgres 142
29/11/2020 Duration: 13minIn this episode of Scaling Postgres, we discuss inserts vs. updates, select * performance, how to set up Debezium and methods to standardize data. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.cybertec-postgresql.com/en/insert-only-data-modelling-to-smooth-peaks-on-slow-disks/ https://tanelpoder.com/posts/reasons-why-select-star-is-bad-for-sql-performance/ https://elephanttamer.net/?p=50 https://info.crunchydata.com/blog/postgres-the-batteries-included-database https://info.crunchydata.com/blog/using-postgresql-for-statistics-centering-and-standardizing-data https://www.highgo.ca/2020/11/26/postgresql-high-availability-setup-and-uptime-considerations/ https://www.citusdata.com/blog/2020/11/21/making-postgres-stored-procedures-9x-faster-in-citus/ https://pgstef.github.io/2020/11/21/combining_pgbackrest_dedicated_repository_host_and_streaming_replication.html https://www.pgbouncer.org/2020/11/pgbouncer-1-15-0 https://i
-
Unattended Upgrade, ARM Benchmarks, Exploration, PostGIS Performance | Scaling Postgres 141
23/11/2020 Duration: 10minIn this episode of Scaling Postgres, we discuss an unattended upgrade, ARM Postgres benchmarks, how to explore new databases and PostGIS performance. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://seiler.us/2020-11-18-unattended-upgrades/ https://info.crunchydata.com/blog/postgresql-benchmarks-apple-arm-m1-macbook-pro-2020 https://www.craigkerstiens.com/2020/11/14/exploring-a-new-postgres-database/ https://info.crunchydata.com/blog/waiting-for-postgis-3.1-performance http://blog.cleverelephant.ca/2020/11/waiting-for-postgis-3-1-mvt.html https://elephanttamer.net/?p=47 https://www.commandprompt.com/blog/is-of/ https://www.youtube.com/watch?v=qpdiR4NnxK0 https://arunsori.me/posts/postgres-clickhouse-fdw-in-go/ http://postgis.net/2020/11/20/postgis-3.0.3/ https://www.citusdata.com/blog/2020/11/14/citus-9-5-whats-new/ https://rjuju.github.io/postgresql/2020/11/17/queryid-reporting-in-plpgsql_check.html https://www.cybertec
-
Replication Conflicts, Postgres Governance, pg_crash, MobilityDB | Scaling Postgres 140
15/11/2020 Duration: 11minIn this episode of Scaling Postgres, we discuss replication conflicts, how Postgres is governed, a pg_crash utility and tracking temporal spatial data with Mobility. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.postgresql.org/about/news/postgresql-131-125-1110-1015-9620-and-9524-released-2111/ https://www.cybertec-postgresql.com/en/streaming-replication-conflicts-in-postgresql/ https://postgresql.fund/blog/is-it-time-to-modernize-postgresql-core/ https://www.cybertec-postgresql.com/en/pg_crash-crashing-postgresql-automatically/ https://www.citusdata.com/blog/2020/11/09/analyzing-gps-trajectories-at-scale-with-postgres-mobilitydb/ https://www.mohitkhare.com/blog/postgres-constraints/ https://www.youtube.com/c/percona/videos https://www.youtube.com/watch?v=G8wDjV0N9tk https://info.crunchydata.com/blog/postgres-streaming-replication-on-windows-a-quick-guide https://www.2ndquadrant.com/en/blog/webinar-commit-without-fear
-
Weekly News, Full-Text Search Performance, pg_cron, Bulk Data Loading | Scaling Postgres 139
08/11/2020 Duration: 12minIn this episode of Scaling Postgres, we discuss Postgres weekly news, full-text search performance, enhancements to pg_cron and the best way to bulk load data. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.postgresql.org/about/news/new-postgresql-core-team-members-2103/ https://www.postgresql.org/about/news/postgresql-weekly-news-november-1-2020-2101/ https://www.2ndquadrant.com/en/blog/full-text-search-since-postgresql-8-3/ https://www.citusdata.com/blog/2020/10/31/evolving-pg-cron-together/ https://www.2ndquadrant.com/en/blog/webinar-best-practices-for-bulk-data-loading-in-postgresql-follow-up/ https://www.cybertec-postgresql.com/en/having-a-2nd-look-at-postgres-v13-improvements/ https://www.youtube.com/c/percona/videos https://www.enterprisedb.com/blog/provisioning-postgresql-cluster-terraform-and-ansible https://www.youtube.com/watch?v=nsA1WanDFAs https://www.2ndquadrant.com/en/blog/random-numbers/ https://info
-
Scaling Connections, TimescaleDB, Time-series Gaps, Red & Golden Signals | Scaling Postgres 138
01/11/2020 Duration: 16minIn this episode of Scaling Postgres, we discuss scaling connections, the release of TimescaleDB 2.0, how to find time-series gaps and monitoring RED & Golden signals. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.citusdata.com/blog/2020/10/25/improving-postgres-connection-scalability-snapshots/ https://blog.timescale.com/blog/timescaledb-2-0-a-multi-node-petabyte-scale-completely-free-relational-database-for-time-series/ https://www.endpoint.com/blog/2020/10/26/postgresql-finding-gaps-in-time-series-data https://www.cybertec-postgresql.com/en/postgresql-foreign-keys-and-insertion-order-in-sql/ https://www.cybertec-postgresql.com/en/postgresql-clustering-vip-manager/ https://dataegret.com/2020/10/postgresql-red-golden-signals-getting-started/ https://www.citusdata.com/blog/2020/10/28/migrating-interactive-analytics-apps-from-redshift-to-postgres/ https://postgrespro.co.il/blog/joins-using-like-or-why-postgresql-fts-is
-
Toast Impact, zheap Storage, More Performance, pg_rewind Changes | Scaling Postgres 137
26/10/2020 Duration: 21minIn this episode of Scaling Postgres, we discuss the impact of toast, zheap storage results, more Postgres 13 performance data and changes to pg_rewind. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.postgresql.org/about/news/statement-from-the-postgresql-core-team-on-the-edb-acquisition-of-2ndquadrant-2094/ https://hakibenita.com/sql-medium-text-performance https://www.cybertec-postgresql.com/en/zheap-inspecting-storage-sizes/ https://blog.rustprooflabs.com/2020/10/postgres13-openstreetmap-performance https://www.2ndquadrant.com/en/blog/tpc-h-performance-since-postgresql-8-3/ https://sql-info.de/postgresql/notes/pg-rewind-changes-in-postgresql-13.html https://elephanttamer.net/?p=43 https://info.crunchydata.com/blog/logical-replication-upgrade-in-postgres https://severalnines.com/database-blog/how-upgrade-postgresql-11-postgresql-12-zero-downtime https://info.crunchydata.com/blog/1-using-postgresql-to-shape-and-prepar