OffNet Newsroom

Database Desk

The DBA lens · Tuesday, October 20, 2026

Oracle · ExaCC · Aurora · RDS · Postgres · MySQL — plus vector search and AI-for-DBA.

AWS Database Blog awsdatabase

Diagnose Aurora MySQL issues via Kiro IDE and MCP server

AWS introduces a workflow combining Kiro IDE with an Aurora MySQL MCP server to troubleshoot database problems using natural language. This setup enables engineers to investigate deadlocks and high IOPS spikes by prompting the AI, which automates the root cause analysis process. The approach aims to replace lengthy manual diagnostics with rapid, guided investigations.

  • Integrates Aurora MySQL MCP server directly into Kiro IDE for context-aware debugging
  • Converts natural language queries into actionable diagnostic steps for deadlocks and IOPS
  • Reduces reliance on deep DBA expertise for initial triage of common performance issues
  • Shifts root cause analysis from hours of manual log review to minutes of AI-guided interaction

Fleet impact: For Aurora MySQL fleets, this tool can accelerate incident response for deadlock and IOPS events by automating log correlation and query analysis. DBAs should evaluate its accuracy in complex RAC-like scenarios or multi-tenant environments before integrating it into standard on-call runbooks.

The first release candidate for PostgreSQL 19 is now available, introducing practical improvements to database maintenance, query planning, and replication mechanisms. This update focuses on operational enhancements rather than just new features, aiming to streamline day-to-day management tasks.

  • PG19 RC is available for immediate testing and evaluation
  • Focus areas include maintenance, query planning, and replication
  • Changes aim to improve practical database operations

Fleet impact: DBAs should begin evaluating PG19 RC changes against existing Aurora and RDS workloads, particularly focusing on replication and maintenance routines to identify potential compatibility issues before GA.

CHECKLISTPG19 RC Focus AreasTest maintenance improvementsReview query planning updatesEvaluate replication mechanisms

Christophe Pettus details the recovery_end_command GUC, a hook that executes exactly once when a PostgreSQL instance finishes recovery or promotes to primary. The key operational nuance is that the server is in a transitional state during execution: it is neither fully accepting connections nor still in active recovery mode.

  • recovery_end_command runs exactly once at the end of recovery or promotion
  • Server state during execution is transitional: not ready for clients, not recovering
  • Useful for triggering external scripts or notifications at precise lifecycle events
  • Requires careful handling since standard connection protocols may not apply

Fleet impact: For Aurora PostgreSQL and RDS fleets, this hook offers a native way to trigger automation (e.g., DNS updates, monitoring alerts) precisely when a replica promotes. DBAs must verify that scripts invoked by recovery_end_command do not attempt to connect to the database itself, as the server is not yet accepting connections during execution.

HOW IT WORKSRecovery End Command Lifecycle1Recovery completes or promotion starts2recovery_end_command hook triggers3Server enters transitional state4External script executes once5Server fully opens to clients

Pinterest implemented a partition finalization mechanism for its ingestion framework using event time watermarks. The system leverages Apache Flink to track event time and publishes non-regressing watermarks via Apache Iceberg metadata. This approach enables downstream jobs to determine when continuously ingested CDC data is sufficiently complete for processing.

  • Event time watermarks solve the 'when is data complete' problem for streaming ingestion.
  • Apache Iceberg metadata stores non-regressing watermarks to signal partition readiness.
  • Flink tracks event time to generate accurate completeness signals for downstream jobs.
  • This method ensures data integrity for petabyte-scale CDC pipelines before processing.
HOW IT WORKSPetabyte Partition Finalization Flow1Ingest CDC streams2Track event time3Generate non-regressing watermarks4Publish to Iceberg metadata5Signal partition readiness
AWS What's New awsdatabase

RDS SQL Server enables direct snapshots on read replicas

Amazon RDS for SQL Server now allows creating database snapshots directly on read replica instances without requiring promotion to primary. This capability addresses previous limitations where snapshots were restricted to standalone or primary instances, thereby simplifying backup and disaster recovery workflows. By maintaining snapshot data on replicas throughout their lifecycle, the service reduces the time-consuming initial full snapshot required when enabling Multi-AZ on a promoted replica, especially for large storage configurations.

  • Create DB snapshots on read replicas without promoting them to primary first
  • Reduces DR timeline unpredictability caused by long initial snapshots on large volumes
  • Eliminates wait times for full snapshots when converting promoted replicas to Multi-AZ
  • Enhances backup flexibility for complex SQL Server RDS architectures

Fleet impact: For fleets using RDS SQL Server, this feature reduces the operational risk and time associated with promoting read replicas to primary or Multi-AZ configurations. DBAs should update DR runbooks to leverage direct replica snapshots, minimizing the 'cold start' latency on large io2 volumes during failover or architecture changes.

TRADE-OFFSnapshot Workflow ImprovementPrevious MethodPromote replica to primaryWait for full snapshotSlow disaster recovery setupNew CapabilitySnapshot directly on replicaNo promotion requiredFaster Multi-AZ conversionvs

Awide Labs has released Awide Polar, an open-source PostgreSQL fork designed for compute-storage disaggregation and hybrid transactional/analytical processing. The release includes PolarFS for storage management and Polar Proxy to ensure consistent reads across replicas.

  • New open-source PostgreSQL fork targets HTAP workloads via compute-storage separation
  • PolarFS storage layer introduced alongside the core database engine
  • Polar Proxy component provides consistent read capabilities across replica nodes

Fleet impact: DBAs managing Aurora PostgreSQL or RDS fleets should evaluate Awide Polar as a potential open-source alternative for HTAP workloads, checking compatibility with existing PolarFS-style storage architectures and replica consistency requirements.

HOW IT WORKSAwide Polar Architecture1Core PostgreSQL Engine2PolarFS Storage Layer3Compute-Storage Disaggregation4Polar Proxy Consistency

Restoring a pg_dump created on PostgreSQL 17 into a PostgreSQL 16 instance often fails due to the newer transaction_timeout parameter. The article details measured fixes for this specific error and identifies four other common causes of similar configuration mismatches.

  • pg_dump from newer versions may embed parameters unknown to older servers
  • transaction_timeout is a frequent culprit when downgrading from PG 17 to 16
  • Four additional configuration mismatch causes are documented alongside the fix
  • Validate dump compatibility before attempting cross-version restores

Fleet impact: For Aurora PostgreSQL or RDS fleets, ensure dump files match the target engine version to avoid restore failures during disaster recovery or migrations. Audit backup scripts for version-specific parameters like transaction_timeout before attempting downgrades or cross-version restores.

HOW IT WORKSFixing PG Dump Compatibility Errors1Identify unknown configuration parameters2Remove transaction_timeout from dump3Check four other common mismatches4Validate dump before restoring5Restore to older PostgreSQL instance
Planet PostgreSQL database

PostgreSQL connection slots reserved for SUPERUSER

PostgreSQL reserves a configurable number of connection slots exclusively for users with SUPERUSER privileges, triggering errors when non-superusers attempt to connect on a saturated system. This behavior persists across versions 15 through 17 and is controlled by the superuser_reserved_connections parameter.

  • Non-superusers hit connection errors when max_connections is reached due to reserved slots
  • superuser_reserved_connections dictates how many slots are blocked for regular users
  • Verify superuser_reserved_connections value to align with operational access needs
  • Adjusting max_connections or reserved slots requires a configuration reload or restart
  • Monitor active connections to prevent accidental exhaustion of non-reserved slots

Fleet impact: Review superuser_reserved_connections on all Aurora and RDS instances to ensure DBAs retain emergency access during connection storms; consider alerting on total connections approaching max_connections minus reserved slots to prevent application lockouts.

CHECKLISTManaging Superuser Connection SlotsVerify superuser_reserved_connections valueMonitor active connections regularlyReload config after adjusting slotsAlign reserved slots with access needsPrevent exhaustion of non-reserved slots

Researchers demonstrate that LLM agent susceptibility to prompt injections is not fully determined at the moment malicious content is ingested. Using branching rollouts to replay episodes and resample subsequent steps, they isolate variance attributable to post-read reasoning. While non-thinking agents are largely compromised upon reading, enabling chain-of-thought reasoning shifts significant outcome variance to later decision steps, challenging the efficacy of static read-time monitors.

  • Prompt injection outcomes are not fixed at ingestion; post-read reasoning significantly influences agent behavior
  • Enabling chain-of-thought reasoning increases the share of outcome variance determined after reading malicious content
  • Static runtime monitors at ingestion time are insufficient for agents using extended reasoning modes
  • Branching rollout methodology effectively separates read-time vulnerability from reasoning-time susceptibility
TRADE-OFFWhere Injection Risk LivesNon-Thinking AgentsCompromised upon readingVariance fixed at ingestionStatic monitors work wellChain-of-Thought AgentsRisk shifts to reasoningOutcome variance happens laterRead-time monitors failvs
AWS What's New awsdatabase ↺ since 10-16

Oracle Database@AWS adds aggregate and default route support for peering

Oracle Database@AWS now permits advertising aggregate CIDRs and default routes during ODB peering configuration. This change removes the previous requirement to list every individual network CIDR, allowing a single route to cover all connected networks via Transit Gateway. The update significantly reduces manual routing maintenance when extending VPCs or on-premises environments.

  • Eliminates manual CIDR updates for each new VPC or on-prem network
  • Supports default 0.0.0.0/0 routes for simplified broad connectivity
  • Reduces operational overhead for Transit Gateway-integrated architectures
  • Enables single aggregate route to cover all reachable networks

Fleet impact: For ExaCC/RAC and Aurora fleets on ODB, this simplifies network scaling by allowing default or aggregate routes instead of granular CIDR lists. Check your current ODB peering configs to leverage this for easier Transit Gateway integration and reduced change management risk.

WORTH QUOTINGThe gist“Oracle Database@AWS now permits advertising aggregate CIDRsand default routes during ODB peering configuration.— AWS What's New
↑