Database tutorial - IT technology blog

PostgreSQL Autovacuum最適化:I/Oボトルネックの診断、Wraparound防止、本番環境チューニング

実用的なPostgreSQL autovacuumチューニングにより、ディスクI/Oのボトルネックを解消し不要タプルの肥大化を防ぎます。コスト制限の設定、高頻度更新テーブルの個別調整、本番クラスターをトランザクションID wraparound障害から保護する手法を解説します。
Database tutorial - IT technology blog

PostgreSQLで構築するハイブリッド検索:pgvectorと全文検索を相互ランク融合(RRF)で組み合わせた高精度RAGの実装

pgvectorによるセマンティック検索とPostgreSQLの全文検索を相互ランク融合(RRF)で統合。外部の専用ベクトルデータベースを導入することなく、本番環境のRAGシステム向けに高精度かつ堅牢なハイブリッド検索エンジンを構築します。
AI tutorial - IT technology blog

PostgreSQLベクトル検索のスケーリング:本番RAG向けHNSWチューニングとテーブルパーティショニング

PostgreSQLとpgvectorによるエンタープライズRAGのスケーリングには、単純なインデックス以上の工夫が必要です。HNSWインデックスチューニングと宣言的パーティショニングを組み合わせることで、800万ベクトルにおいてp95クエリレイテンシを2.8秒から14msに短縮した手法を紹介します。
Database tutorial - IT technology blog

テーブルをロックせずにPostgreSQLのテーブルおよびインデックスの肥大化をpg_repackで修正する

PostgreSQLのMVCCモデルは時間とともにデッドタプルを生成し、テーブルおよびインデックスの肥大化を引き起こしてクエリを遅くし、ディスク領域を無駄にします。このガイドでは、テーブルロックゼロで本番環境においてpg_repackを使って領域を回収する方法を、インストール、使用パターン、継続的なモニタリングも含めて解説します。