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
-
Postgres 11, Multi-tenant Scale, Trigger Speed, Full Text Search | Scaling Postgres 14
28/05/2018 Duration: 13minIn this episode of Scaling Postgres, we review articles covering the upcoming PostgreSQL 11, scaling for multi-tenant apps, the speed of triggers and full text search. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.postgresql.org/about/news/1855/ https://www.citusdata.com/blog/2018/05/22/planning-multi-tenant-for-scale/ https://www.cybertec-postgresql.com/en/create-view-vs-alter-table-in-postgresql/ https://www.cybertec-postgresql.com/en/are-triggers-really-that-slow-in-postgres/ http://akorotkov.github.io/blog/2018/05/21/fulltext-search-made-almost-right/ https://www.youtube.com/watch?v=8gXdLAM6B1w https://severalnines.com/blog/understanding-deadlocks-mysql-postgresql
-
Sharding Future, Query Optimization, Replication Read Performance, PostGIS | Scaling Postgres 13
21/05/2018 Duration: 16minIn this episode of Scaling Postgres, we review articles covering the future of sharding PostgreSQL databases, query optimization, replication read performance and PostGIS. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: http://rhaas.blogspot.com/2018/05/built-in-sharding-for-postgresql.html https://statsbot.co/blog/postgresql-query-optimization/ https://medium.com/@yuliaoletskaya/how-postgresql-analysis-helped-to-gain-290-times-performance-boost-for-a-particular-request-938dc69580da https://blog.timescale.com/scalable-postgresql-high-availability-read-scalability-streaming-replication-fb95023e2af https://www.youtube.com/watch?v=eQKbbCg0NqE http://s3.cleverelephant.ca/2018-postgis-for-managers.pdf https://www.citusdata.com/blog/2018/05/15/fun-with-sql-recursive-ctes/
-
The Future, Slow Counts, Avoid Or, Replication | Scaling Postgres 12
14/05/2018 Duration: 11minIn this episode of Scaling Postgres, we review articles covering the future of databases, why counting is slow, the best ways to avoid ORs, and all about replication. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.citusdata.com/blog/2018/05/08/its-the-future-for-databases/ https://www.youtube.com/watch?v=GtQueJe6xRQ https://www.cybertec-postgresql.com/en/avoid-or-for-better-performance/ https://tapoueh.org/blog/2018/05/postgresql-data-types-point/ https://severalnines.com/blog/overview-serial-pseudo-datatype-postgresql http://thebuild.com//presentations/replication-perconalive-2018.pdf https://blog.2ndquadrant.com/pg-phriday-bdr-around-the-globe/
-
Serializable, JSON & JSONB, Fast Data Loading, PG11 Features | Scaling Postgres 11
07/05/2018 Duration: 12minIn this episode of Scaling Postgres, we review articles covering serializable, JSON & JSONB data types, fast data loading with Ruby and Postgres 11 new features. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://write-skew.blogspot.com/2018/05/serializable-in-postgresql-11-and-beyond.html https://www.youtube.com/watch?v=R7Q7_hhyNXI https://www.scalingpostgres.com/tutorials/fast-postgresql-data-loading-using-ruby/ https://tapoueh.org/blog/2018/04/postgresql-data-types-json/ https://www.youtube.com/channel/UCIC2TGO-4xNSAJFCJXlJNwA/videos https://blog.2ndquadrant.com/near-zero-downtime-automated-upgrades-postgresql-clusters-cloud-part-ii/ https://www.cybertec-postgresql.com/en/tech-preview-postgresql-11-create-procedure/ https://blog.2ndquadrant.com/partition-elimination-postgresql-11/
-
ANSI Schmansi, Split-Brain, Performance Scenarios, Parallelism | Scaling Postgres 10
30/04/2018 Duration: 12minIn this episode of Scaling Postgres, we review articles covering ANSI Schmansi, split-brain replication issues, performance solutions to business scenarios and paralellism. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://sehrope.github.io/postgres-conf-2018-ansi-schmansi/#/ https://www.youtube.com/watch?v=lOzUHAggFP0 https://www.theregister.co.uk/2018/04/27/gitlab_outage_april_2018/ https://gitlab.com/gitlab-com/infrastructure/issues/4106 https://docs.google.com/document/d/1_IzyO-jwqb7UFl0A28D1gR4EaU99cEnoUSD9o8q4eZw/edit https://speakerdeck.com/genslein/postgres-10-performance-and-you http://blog.dataegret.com/2018/04/lets-speed-things-up.html https://lwn.net/Articles/752063/ https://www.opsdash.com/blog/postgres-getting-started-patroni.html https://www.cybertec-postgresql.com/en/ora_migrator-moving-from-oracle-to-postgresql-even-faster/ https://cloudplatform.googleblog.com/2018/04/Cloud-SQL-for-PostgreSQL-now-generally-available-and-ready-f
-
High Volume Processing, pg_wal Issues, Restore with pg_receivewal | Scaling Postgres 9
23/04/2018 Duration: 11minIn this episode of Scaling Postgres, we review articles covering high volume processing, indexing, pg_wal issues, Postgres data types and restoring when using pg_receivewal. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.xaprb.com/slides/index-postgresql-database-postgresconf-2018/#1 https://blog.anayrat.info/en/2018/04/16/postgresqls-developments-for-high-volumes-processing/ https://blog.timescale.com/postgres-accidental-iot-platform-timescaledb-postgresql-time-series-data-7983d28da5af https://tapoueh.org/blog/2018/04/postgresql-data-types-arrays/ https://tapoueh.org/blog/2018/04/postgresql-data-types-ranges/ https://tapoueh.org/blog/2018/04/postgresql-data-types-network-addresses/ http://blog.dataegret.com/2018/04/pgwal-is-too-big-whats-going-on.html https://severalnines.com/blog/guide-pgpool-postgresql-part-one https://severalnines.com/blog/experts-guide-slony-replication-postgresql https://www.scalingpostgres.com/tutorials/postgres
-
Scaling Real-Time Analytics, Covering Indexes, 1,500 Upgrades | Scaling Postgres 8
16/04/2018 Duration: 15minIn this episode of Scaling Postgres, we review articles covering real-time analytics at scale, covering indexes in Postgres 11, 1,500 Postgres upgrades and PostgreSQL vs. MySQL. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://blog.algolia.com/building-real-time-analytics-apis/ https://www.cybertec-postgresql.com/en/idle_in_transaction_session_timeout-terminating-idle-transactions-in-postgresql/ https://www.cybertec-postgresql.com/en/get-rid-of-your-unused-indexes/ http://paquier.xyz/postgresql-2/postgres-11-covering-indexes/ http://blog.dataegret.com/2018/03/postgresql-bloatbusters.html https://tapoueh.org/blog/2018/04/postgresql-data-types-date-timestamp-and-time-zones/ https://di.nmfay.com/postgres-vs-mysql https://bricklen.github.io/2018-03-27-Postgres-10-upgrade/ http://info.crunchydata.com/blog/how-to-failover-with-the-postgresql-kubernetes-operator https://www.scalingpostgres.com/tutorials/postgresql-replication-failback-pg-rewind/
-
Any Scale, Monitoring Vacuum, Copy, Annotated Config | Scaling Postgres 7
09/04/2018 Duration: 11minIn this episode of Scaling Postgres, we review articles covering Postgres at any scale, monitoring vacuum, using copy, annotated config files, and how to do easy replication failback to an old primary database. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.youtube.com/watch?v=7-dBSYdU468 https://www.youtube.com/channel/UCBJFH4NZGzh9ieixIxu8cfg/videos https://www.datadoghq.com/blog/postgresql-vacuum-monitoring/ http://info.crunchydata.com/blog/fast-csv-and-json-ingestion-in-postgresql-with-copy https://www.postgresql.org/docs/current/static/populate.html https://www.cybertec-postgresql.com/en/advanced-sql-why-first_value-and-last_value-are-no-bugs/ http://www.databasesoup.com/2018/04/new-annotated-config-files-for.html https://github.com/jberkus/annotated.conf https://hunleyd.github.io/posts/Upgrading-PostgreSQL-from-9.4-to-10.3-with-pglogical/ https://www.rapidloop.com/blog/announcing-pgdash.html https://www.citusdata.com/blog/2018/04/0
-
Terabyte Scale, Permissions, Fast Column Adds, pgBouncer | Scaling Postgres 6
02/04/2018 Duration: 10minIn this episode of Scaling Postgres, we review articles covering terabyte scale & analytics, database permissions, fast column adding coming to PosgreSQL 11 and pgBouncer. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.youtube.com/watch?v=BgcJnurVFag https://www.youtube.com/watch?v=8mKpfutwD0U https://engineering.squarespace.com/blog/2018/building-on-solid-ground-getting-postgres-foundations-right-with-pgbedrock https://github.com/Squarespace/pgbedrock http://blog.dataegret.com/2018/03/pain-free-add-column-with-non-null.html https://www.datanami.com/2018/03/26/making-hadoop-relatable-again/ http://thebuild.com/blog/2018/03/27/mountpoints-and-the-single-postgresql-server/ http://thebuild.com/blog/2018/03/30/change-this-wal_compression/ https://severalnines.com/blog/guide-using-pgbouncer https://www.scalingpostgres.com/tutorials/postgresql-wal-archiving-pg-receivewal/
-
Constraints, User Order, PG Terrible, Logical Upgrades | Scaling Postgres 5
26/03/2018 Duration: 14minIn this episode of Scaling Postgres, we review articles covering database constraints, user defined ordering, how PostgreSQL is terrible, TimeScaleDB and using logical replication for upgrades. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.citusdata.com/blog/2018/03/19/postgres-database-constraints/ https://begriffs.com/posts/2018-03-20-user-defined-order.html https://www.cybertec-postgresql.com/en/postgresql-speeding-up-analytics-and-windowing-functions/ http://thebuild.com/presentations/pgnordic-2018-terrible.pdf https://www.youtube.com/watch?v=IaZ4hJ3G7wc https://severalnines.com/blog/overview-logical-replication-postgresql https://blog.2ndquadrant.com/near-zero-downtime-automated-upgrades-postgresql-clusters-cloud/ http://slides.com/apatheticmagpie/automated-upgrades-of-postgres-2 https://azure.microsoft.com/en-us/blog/announcing-general-availability-of-azure-database-services-for-mysql-and-postgresql/ https://joelonsql.com/2018/0
-
50TB Upgrade, Vacuum, DB Security | Scaling Postgres 4
19/03/2018 Duration: 12minIn this episode of Scaling Postgres, we review articles covering developers loving PostgreSQL, a 50TB database upgrade, information on vacuums, patches for parallel PostGIS plans, database security concerns, DB normalization and primary keys and generate series. Subscribe at https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://insights.stackoverflow.com/survey/2018/#technology-most-loved-dreaded-and-wanted-databases https://behind.pretix.eu/2018/03/11/mysql-to-postgres/ https://medium.com/adyen/updating-a-50-terabyte-postgresql-database-f64384b799e7 https://www.cybertec-postgresql.com/en/reasons-why-vacuum-wont-remove-dead-rows/ https://www.postgresql.org/docs/current/static/sql-prepare-transaction.html https://www.cybertec-postgresql.com/en/what-postgresql-full-text-search-has-to-do-with-vacuum/ https://carto.com/blog/inside/postgres-parallel/ https://greenplum.org/postgresql-9-0-oss-greenplum/ https://www.imperva.com/blog/2018/03/deep-dive-database-attacks-
-
Modeling, Query Performance, Statistics, pgmetrics | Scaling Postgres 3
12/03/2018 Duration: 09minIn this episode of Scaling Postgres, we review articles covering modeling, checking for long queries using pg_stat_statements, statistics in PosgreSQL 10 and pgmetrics. Head on over to https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://tapoueh.org/blog/2018/03/database-modelization-anti-patterns/ https://www.cybertec-postgresql.com/en/detecting-performance-problems-easily-in-postgresql/ https://www.citusdata.com/blog/2018/03/06/postgres-planner-and-its-usage-of-statistics/ https://www.opsdash.com/blog/announcing-pgmetrics.html https://severalnines.com/blog/top-pg-clustering-ha-solutions-postgresql https://blog.2ndquadrant.com/postgresql-meltdown-benchmarks/ https://www.scalingpostgres.com/tutorials/postgresql-backup-point-in-time-recovery/
-
Analytical DBs, Recursive Queries, Replication | Scaling Postgres 2
05/03/2018 Duration: 17minIn this episode of Scaling Postgres, we review articles covering analytical DBs (potentially using GPUs), recursive queries and different forms of replication. Head on over to https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://medium.com/plangrid-technology/indexing-with-postgres-when-less-is-more-7337d6f09048 https://www.nextplatform.com/2018/02/26/bringing-gpus-bear-bog-standard-relational-databases/ https://medium.com/@alitech_2017/how-to-create-a-stream-system-with-tens-of-millions-of-feeds-6df06e302c78 https://greenplum.org/ https://tapoueh.org/blog/2018/01/exporting-a-hierarchy-in-json-with-recursive-queries/ https://www.youtube.com/watch?v=ExASIbBIDhM&feature=youtu.be https://www.citusdata.com/blog/2018/02/21/three-approaches-to-postgresql-replication/ https://www.opsdash.com/blog/postgresql-replication-topologies.html https://www.opsdash.com/blog/postgresql-replication-slots.html https://www.youtube.com/watch?v=GZx6TWmztMs
-
Petabyte Scale and Locking | Scaling Postgres 1
27/02/2018 Duration: 17minIn this episode of Scaling Postgres, we review articles covering petabyte scale techniques as well as various articles on locking. Head on over to https://www.scalingpostgres.com to get notified of new episodes. Links for this episode: https://www.scalingpostgres.com/episodes/1-petabyte-scale-and-locking https://heapanalytics.com/blog/engineering/testing-database-changes-right-way https://www.slideshare.net/ChrisTravers5/postgresql-at-20tb-and-beyond https://blog.rustprooflabs.com/2018/02/pg10_parallel_queries https://www.citusdata.com/blog/2018/02/15/when-postgresql-blocks/ https://www.citusdata.com/blog/2018/02/22/seven-tips-for-dealing-with-postgres-locks/ https://blog.fin.com/migrations-and-long-transactions-in-postgres-e6c3fbae56a5 https://pgstef.github.io/2018/02/07/introduction_to_postgresql_automatic_failover.html https://blog.2ndquadrant.com/postgresql-maximum-table-size/