veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

214
active users

#postgresql

91 posts67 participants11 posts today

🌕 Jepsen:亞馬遜 RDS PostgreSQL 17.4 版本分析
➤ 亞馬遜 RDS PostgreSQL 的一致性問題:Jepsen 的詳細分析
jepsen.io/analyses/amazon-rds-
Jepsen 的測試揭示了亞馬遜 RDS for PostgreSQL 多可用區 (Multi-AZ) 叢集的資料一致性問題。儘管 PostgreSQL 支援快照隔離 (Snapshot Isolation) 作為最強的一致性模型,但測試顯示 RDS 多可用區叢集偶爾會出現長分叉 (Long Fork) 和其他非相鄰循環 (G-nonadjacent cycles) 等異常現象。這表明 RDS 可能僅提供平行快照隔離 (Parallel Snapshot Isolation),這是一種較弱的一致性模型。此問題在 PostgreSQL 13.15 到 17.4 各版本中均存在。
+ 「這對依賴 RDS PostgreSQL 的應用程式來說是一個重要
#雲端資料庫 #PostgreSQL #一致性 #Jepsen

jepsen.ioJepsen: Amazon RDS for PostgreSQL 17.4

Hello FLOSS community!

Happy to share my first Medium post on deploying Stackgres on OCI with Tofu, along with other management tools like Traefik, external-dns and cert-manager!

medium.com/@plfarinha/automati

The advantage of this is that we can have a Stackgres instance up&running in less than 20 minutes :)

All code is GPLv2, available on Codeberg - codeberg.org/yaroze/oci-k8s

Feedback welcome! :)

#kubernetes
#stackgres
#helm #oracle #oci #PostgreSQL #traefik #terraform #OpenTofu

Medium · Deploying a basic Kubernetes cluster on Oracle Cloud for Stackgres - Part 1 | by Pedro Farinha | Mar, 2025 | MediumBy Pedro Farinha

Some issues/tips with #AWS io1/io2 and #PostgreSQL replicas.

For io1/2 volumes on AWS you get provisioned IOPS and burst IOPS. If you read the fine print, MBpS throughput is computed based on provisioned IOPS, and works out to something like 1MBpS/80iops.

Think is, the walreceiver actually does relatively few IOPS but high MBpS because it's writing 16mb WAL segments and block flushes on tables. So you have to overprovision a lot. You've been warned!

💡 Tired of writing complex SQL queries?

This video course section shows how to connect Vanna.AI to PostgreSQL, enabling natural language queries through Retrieval-Augmented Generation.

Ask your database questions in plain English and get instant insights - complete with visualizations. The future of database interaction is here!

link.illustris.org/connectingp
#PostgreSQL #VannaAI #RAG #DataEngineering vanna.ai/

link.illustris.orgConnecting Vanna.ai to PostgreSQL | LinkedIn Learning, formerly Lynda.comLearn the process of integrating Vanna.ai with a PostgreSQL database, and understand configuration requirements for optimal performance.

Русский след в истории логотипа PostgreSQL

Каждый, кто работает с PostgreSQL, знает его символ — синего слона. Но задумывались ли вы, откуда он взялся? Его история — это не результат работы дорогого брендингового агентства, а захватывающее повествование о зарождении IT-сообщества, питерских энтузиастах, случайных файлах и том, как «маленький презент» стал мировым символом. Узнать историю slonik.gif

habr.com/ru/companies/postgres

ХабрРусский след в истории логотипа PostgreSQLОб истории логотипа PostgreSQL рассказал генеральный директор Postgres Professional Олег Бартунов, который непосредственно был участником событий и сохранил архив переписки и разработки визуального...

Русский след в истории логотипа PostgreSQL

Каждый, кто работает с PostgreSQL, знает его символ — синего слона. Но задумывались ли вы, откуда он взялся? Его история — это не результат работы дорогого брендингового агентства, а захватывающее повествование о зарождении IT-сообщества, питерских энтузиастах, случайных файлах и том, как «маленький презент» стал мировым символом. Узнать историю slonik.gif

habr.com/ru/companies/postgres

ХабрРусский след в истории логотипа PostgreSQLОб истории логотипа PostgreSQL рассказал генеральный директор Postgres Professional Олег Бартунов, который непосредственно был участником событий и сохранил архив переписки и разработки визуального...
Replied in thread

@remi
re:

> I'm querying records in batches. The tash processes each batch, and I do an `update_all(foo: [])` on all records in the current batch.

Is it possible to wrap all the into a single transaction? I don't know the details, but I'm assuming that `update_all` is against an ActiveRecord collection.

Its kind of documented as a known issue in #PostgreSQL

postgresql.org/docs/current/po

(Under 14.4.1 Disable Autocommit)

PostgreSQL Documentation · 14.4. Populating a Database14.4. Populating a Database # 14.4.1. Disable Autocommit 14.4.2. Use COPY 14.4.3. Remove Indexes 14.4.4. Remove Foreign Key Constraints 14.4.5. Increase …
Replied in thread

@remi

> if you update an indexed array-based column for 2M records, #PostgreSQL will recreate the 2M-record btree index 2M times.

Can you elaborate what or how are you doing that update? Is this a loop or a single DDL command?