#Database Reliability

Every story tagged Database Reliability, curated for CIOs and IT leaders — ranked by source credibility, engagement, and freshness.

5 stories · open in the command center

  • Cloud & InfrastructureHacker News3m

    The four horsemen behind Postgres outages

    PostgreSQL experiences thousands of production outages due to four critical architectural issues: VACUUM and transaction ID wraparound causing service shutdowns, connection limit constraints requiring database restarts, process-based parallelism limiting scalability, and suboptimal query planning. IT organizations relying on PostgreSQL face significant operational risk and manual tuning overhead, particularly without dedicated database expertise, making stability and resource planning increasingly difficult as systems scale. These fundamental limitations require strategic evaluation of database architecture choices and potential adoption of alternative solutions or future versions that address these systemic vulnerabilities.

  • Software DevelopmentHacker News3m

    PostgreSQL and the OOM Killer: Why You Must Use Strict Memory Overcommit

    PostgreSQL's architecture makes it uniquely vulnerable to Linux's Out-of-Memory (OOM) killer—when the kernel terminates a single backend process due to memory pressure, PostgreSQL's postmaster interprets this as potential shared memory corruption and terminates all database connections, causing full service outages rather than isolated failures. Implementing strict memory overcommit (vm.overcommit_memory=2) forces the kernel to reject memory allocations upfront rather than allowing overallocation, preventing catastrophic cascading failures and enabling graceful degradation. For IT organizations managing PostgreSQL infrastructure, this configuration is critical to achieving high availability and preventing unexpected full-database restarts during peak load periods.

  • Cloud & InfrastructureHacker News3m

    Linux 7.0 Broke PostgreSQL: The Preemption Regression Explained

    A critical performance regression in PostgreSQL on Linux 7.0 caused throughput to drop by approximately 50% due to changes in kernel preemption scheduling that increased CPU spinlock contention on high-core-count systems. The shift from PREEMPT_NONE to PREEMPT_LAZY as the default configuration caused threads holding critical spinlocks to be preempted mid-execution, forcing hundreds of waiting processes to burn CPU cycles in tight loops rather than quickly acquiring locks. IT organizations running PostgreSQL on modern Linux systems may experience severe performance degradation, requiring immediate kernel tuning adjustments or patches to restore acceptable throughput levels.

  • Enterprise TechHacker News3m

    PostgreSQL production incident caused by transaction ID wraparound

    A PostgreSQL production database experienced a complete write outage due to transaction ID wraparound, a silent failure mode that developed over months after autovacuum was disabled during an earlier performance incident. The system showed no warning signs—normal CPU, memory, and I/O metrics—until reaching a hard 2-billion transaction limit, at which point PostgreSQL automatically blocked all writes to prevent data corruption. This incident highlights a critical gap in standard monitoring practices, as transaction ID exhaustion cannot be detected through conventional performance metrics and typically emerges only after extended periods of normal operation.

  • Enterprise TechHacker News3m

    TigerBeetle: A Trillion Transactions [video]

    Unable to provide meaningful analysis as the article content appears to be only YouTube's standard footer text rather than substantive content about TigerBeetle or transaction processing technology. The title suggests this may be about a high-performance database or transaction processing system capable of handling trillion-scale operations, but without actual article content, strategic implications for IT organizations cannot be determined.

Browse all tags