Tìm kiếm
25 kết quả cho “Vacuum”. Tìm không phân biệt dấu.
- How we stopped xmin horizon blocking Postgres vacuuming Bài tóm tắt · Trigger.dev · 2024
…://trigger.dev/blog/stopping-xmin-horizon-blocking-postgres-vacuuming) Bối cảnh - Trigger.dev (nền tảng chạy background job) dùng Postgres làm DB chính. Queue chính cho run (v3) nằ…
- Working with PostgreSQL Bài tóm tắt · Zerodha · 2021
…ày hôm sau từ đó, rồi đồng bộ bất đồng bộ vào bảng chính. - Vacuum: tắt autovacuum vì nó có thể chạy giữa lúc bulk insert và khoá mọi thứ; thay bằng VACUUM ANALYZE theo cron trên p…
- Anatomy of a (Postgres) search engine Bài tóm tắt · PlanetScale · 2026
…g INSERT/UPDATE/DELETE nên cần hàng đợi việc và worker nền; VACUUM phải xoá entry trỏ tới dòng chết, VACUUM FULL đổi ctid nên index phải cập nhật; chèn/xoá phải gắn transaction để…
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…query khác và thay đổi schema cần khoá độc quyền. - Cản autovacuum và CREATE INDEX CONCURRENTLY , nên mọi query khác chậm dần vì phải quét dòng cũ. - Chặn vacuum quá lâu có thể dẫn…
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- Hạ tầng tìm kiếm Chủ đề Thành viên
Lúc đầu, tìm kiếm là LIKE trên database hoặc một thư viện (Lucene) nhúng trong app. Khi dữ liệu và tính năng tăng, search thành một hệ có trạng thái riêng, khác database ở mấy điểm:
- Query planner và hiệu năng truy vấn Chủ đề Thành viên
Database quan hệ không chạy SQL theo đúng cách nó được viết. Query planner chọn một plan (dùng index nào, join kiểu gì: nested loop, merge, hash; dừng sớm khi có LIMIT hay không) dựa trên thống kê về dữ liệu: số dòng,…
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính năng.
- Sự cố và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một sự cố: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này gom…
- Giao dịch phân tán và nhất quán xuyên service Chủ đề Thành viên
Với một DB quan hệ, BEGIN … COMMIT lo hết. Khi dữ liệu bị chia (shard, tách service, thêm Redis bên cạnh Postgres), một thao tác nghiệp vụ chạm nhiều nơi, và câu hỏi khó nhất trở thành "timeout rồi, việc đó đã xảy ra…
- Trigger.dev Công ty Thành viên
Nền tảng background job chạy trên Postgres. Năm 2024 vacuum bị chặn vì xmin horizon kẹt làm bảng queue (Graphile Worker) đầy dead tuple và CPU 99%; failover mới gỡ được . Năm 2026, để nâng cấp cụm Aurora 56 TB mà không…
- Upgrading a 56TB database that's growing at 250GB per day with (nearly) no downtime Bài tóm tắt · Trigger.dev · 2026
…ày họ chuyển sang PlanetScale Postgres Metal : NVMe cục bộ (vacuum không tranh I/O với production như trên ổ mạng của Aurora), đổi tham số không cần reboot cả cụm, nhà cung cấp lo…
- Notion Công ty Thành viên
Một Postgres monolith chạy 5 năm tới khi vacuum kẹt và TXID wraparound đe doạ; năm 2021 Notion shard ở tầng ứng dụng theo workspace ID thành 480 shard logic trên 32 DB, migrate bằng audit log, chuyển trong 5 phút bảo…
- Herding elephants: Lessons learned from sharding Postgres at Notion Bài tóm tắt · Notion · 2021
…ng. Đến giữa 2020 rõ ràng nó sẽ không theo kịp. - Điểm gãy: VACUUM liên tục bị kẹt, không thu hồi được chỗ của dead tuple. Đáng sợ hơn là nguy cơ TXID wraparound : Postgres sẽ ngừn…
- Postgres backups under the hood Bài tóm tắt · PlanetScale · 2026
…nó giữ một snapshot giao dịch suốt thời gian dump, chặn autovacuum freeze; nếu có thêm khoảng 2 tỉ giao dịch trong lúc đó thì chạm transaction wraparound và Postgres chuyển sang ch…
- How Figma's databases team lived to tell the scale Bài tóm tắt · Figma · 2024
…t quả: một số bảng vài TB, tỷ hàng đã quá lớn cho một DB: - vacuum của Postgres bắt đầu gây ảnh hưởng độ tin cậy; - bảng ghi nhiều nhất sắp vượt IOPS tối đa của RDS . - Tách dọc hế…
- Debugging the Postgres query planner Bài tóm tắt · GoCardless · 2019
…sai. Vì sao không đặt target tối đa - ANALYZE lâu hơn; autovacuum chạy ANALYZE liên tục và khoá ACCESS SHARE có thể chặn ALTER TABLE (xem bài lock timeout của GoCardless). - Nâng…
- Reliable load testing with regards to unexpected nuances Bài tóm tắt · Miro · 2020
…bằng Prometheus/Grafana) để tinh chỉnh cấu hình PostgreSQL (VACUUM không chạy, CHECKPOINT kích hoạt ngoài lịch) bằng vòng lặp ngắn thay cho test ba giờ. Không ghi log ở production…
- PlanetScale Công ty Thành viên
Nhà cung cấp DB managed (Vitess, Postgres). Trong sự cố AWS us-east-1 tháng 10/2025, tách control plane khỏi data plane giúp DB của khách chạy tiếp khi control plane sập . Bài lịch sử shard Postgres (2026) là góc nhìn…
- The Real Cost of a Single Insert in Postgres Bài tóm tắt · Tiger Data · 2026
…nsert/giây là 17 MB/s WAL cho 2 MB/s dữ liệu, chưa tính autovacuum và query. Mỗi index thêm khoảng một bản ghi và 80 byte mỗi dòng. - Bốn cách giảm, xếp theo rủi ro tăng dần: (1) g…
- Knowing When Your Composite Index Earns Its Write Cost Bài tóm tắt · Tiger Data · 2026
…đổi như dự đoán thì nút thắt nằm ở chỗ khác (flush WAL, autovacuum). Liên quan - · · -…
- Sizing Your IIoT Table Before You Deploy Bài tóm tắt · Tiger Data · 2026
…n 10.000 dòng/giây, nhân hệ số an toàn 1,2 (page split, autovacuum, checkpoint, retry) thành 12.000. Đo bằng pgbench trên bảng đã nạp (bảng rỗng giữ cả index trong cache nên cho tr…
- How we built a real-time service that handles 20,000 updates per second Bài tóm tắt · Trigger.dev · 2025
Task chạy nền (xử lý CSV, AI agent, video) cần cho người dùng thấy tiến độ theo thời gian thực. Dữ liệu run vốn đã nằm trong Postgres.
- Incident report: Runs list and logs degraded Bài tóm tắt · Trigger.dev · 2026
Trigger.dev tách hai đường: thực thi run (Postgres là nguồn sự thật + Redis cho queue) và giao diện quan sát (runs list, logs, traces) chạy trên ClickHouse. ClickHouse chỉ trả danh sách run ID khớp bộ lọc; chi tiết run…
- Investment Insights from Two Years of AI-Powered Postmortem Analysis Bài tóm tắt · Zalando · 2025
…chính công nghệ (driver JDBC, hai bug Postgres: race ở autovacuum launcher bản 12, rò bộ nhớ ở logical replication khi lên 17). - Phân tích từ hàng ngày xuống hàng giờ; lộ "điểm n…