An in-depth look at PostgreSQL's parallel_leader_participation GUC, which controls whether the leader backend process joins workers in executing a parallel plan rather than just coordinating them. The default is on since PostgreSQL 11. The planner assumes the leader spends 30% of its time servicing worker queues, but real-world benchmarking on a two-core test machine and on 16-vCPU machines from another researcher shows the leader often contributes far more than the planner expects, and turning the parameter off consistently made queries slower in most tested scenarios. The parameter only affects Gather and Gather Merge nodes, not parallel index builds or VACUUM. The recommendation is to leave it on, reserving off for isolated benchmarking of scaling behavior or testing.
Nguồn: https://postgr.es/p/9xz. 8 Sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Đang tải bình luận…
iSAM Funds đối mặt với bài toán xử lý dữ liệu options với quy mô 10,000 lần lớn hơn thông thường. Họ sử dụng ClickHouse Cloud để giải quyết vấn đề này, đạt mức nén dữ liệu 35-50x và tốc độ nhập dữ liệu single-core nhanh hơn 100 lần. Nhờ giải pháp này, họ đã đơn giản hóa đáng kể các pipeline dữ liệu phức tạp. Bài viết cho thấy sức mạnh của ClickHouse trong xử lý dữ liệu tài chính lớn với hiệu suất vượt trội.
Bài viết này giúp lập trình viên hiểu cách ClickHouse Cloud giải quyết bài toán xử lý lượng dữ liệu lớn với hiệu suất vượt trội.
Tác giả đã xây dựng Dhara, một distributed task queue bằng Go sử dụng PostgreSQL làm queue …
Supabase đang mua lại Turso để xây dựng cơ sở hạ tầng database cho AI agent. Việc này diễn ra khi cả hai công ty đều đang phát triển các database edge và SQLite. Turso cung cấp cơ sở dữ liệu distributed SQLite với khả năng replication, trong khi Supabase phát triển platform Postgres. Sự hợp tác này sẽ tạo ra hệ thống database mạnh mẽ cho ứng dụng AI, cung cấp hiệu suất cao và khả năng mở rộng linh hoạt cho các hệ thống agent đang phát triển.
Thế hệ lập trình viên cần chuẩn bị cơ sở hạ tầng database cho agentic AI với sự kết hợp của Supabase và Turso.
OpenBao v2.7 ra mắt với tính năng quan trọng là khả năng mở rộng ngang cho PostgreSQL …
PostgreSQL loại bỏ hoàn toàn tham số array_nulls đã bị deprecated từ 2005, sau khi phát hiện lỗi pg_dump không giữ giá trị này trong preamble, dẫn đến việc restore database có array_nulls tắt sẽ chuyển null array thành chuỗi 'NULL' không báo lỗi. Tom Lane chọn loại bỏ thay vì chỉ giới hạn giá trị theo tiền lệ của default_with_oids và escape_string_warning. Việc xóa GUC này phá hỏng lệnh SET, cản trở khởi động server nếu đặt trong postgresql.conf, và khiến pg_upgrade thất bại ngay cả khi chạy --check, như hiện tại khi nâng từ 18.6 lên 19 beta với escape_string_warning và standard_conforming_strings=off. Cần kiểm tra các file config, thiết lập ALTER DATABASE/ROLE, và function body cho array_nulls rồi RESET trước khi upgrade.
Lập trình viên nên đọc bài này để biết cách tránh lỗi nghiêm trọng khi nâng cấp PostgreSQL do việc loại bỏ tham số array_nulls đã gây ra sự cố khôi phục dữ liệu và phá vỡ cấu hình hiện có.
Trong hệ thống phân tán, vấn đề "save-then-publish" có thể gây mất sự kiện (event) mà không ghi log lỗi nào. Nguyên nhân kỹ thuật là transaction database và message broker hoạt động độc lập, dẫn đến tình trạng message bị drop dù insert thành công. Hệ quả là các subscriber không nhận được event cần thiết, làm hỏng tính toàn vẹn dữ liệu. Pattern Outbox + Inbox sử dụng cùng một transaction để lưu cả event và dữ liệu vào database, đảm bảo không mất sót message, thực hiện hiệu quả với Postgres và Node.js.
Bài này giải thích cách tránh mất sự kiện khi lưu trữ dữ liệu bằng pattern Outbox trong Postgres và Node.js.
ClickHouse phải giải quyết vấn đề memory safety khi viết extension cho Postgres bằng C/C++, do hai ngôn ngữ này không có bảo vệ tự động. Họ xử lý bằng cách thiết lập ranh giới rõ ràng giữa C và C++ code, cùng với việc sử dụng isolated helper processes. Giải pháp này giúp ngăn chặn buffer overflow và memory leak, đặc biệt quan trọng khi xử lý dữ liệu lớn. Lập trình viên nên đọc bài để hiểu cách ClickHouse quản lý memory giữa các ngôn ngữ khác nhau và áp dụng pattern này vào các dự án của mình.
Bài viết này giải quyết các thách thức về an toàn bộ nhớ khi kết hợp C và C++ cho Postgres extensions, từ ranh giới ngôn ngữ sạch sẽ đến các tiến trình trợ lý được cách ly.
Dolt và Doltgres sắp ra mắt bản cập nhật Q4 với nhiều tính năng mới cho hệ thống database dạng Git. Đội ngũ phát triển đang tập trung vào việc cải thiện performance cho Doltgres, tăng tốc độ truy vấn lên đến 40% so với phiên bản trước. Bản cập nhật này cũng sẽ hỗ trợ tính năng native replication, cho phép đồng bộ dữ liệu giữa các instance Doltgres mà không cần thêm công cụ trung gian. Một điểm đáng chú ý là khả năng tích hợp sâu hơn với ecosystem PostgreSQL, giúp người dùng dễ dàng di chuyển dữ liệu. Các lập trình viên quan tâm đến version control cho database nên theo dõi bản cập nhật này vì nó giải quyết nhiều vấn đề thực tế trong quản lý schema và dữ liệu lớn.
Bài viết cập nhật lộ trình phát triển mới nhất của Dolt và Doltgres, giúp lập trình viên nắm bắt các tính năng sắp ra mắt và lên kế hoạch sử dụng hiệu quả.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình rõ từng chặng: video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem lộ trình1.000+ bài DSA, đề tiếng Việt, chấm tự động 7 ngôn ngữ — nhiều bài FREE, chạy ngay trên trình duyệt.
Luyện miễn phíChấm bốn kỹ năng IELTS bằng AI, phản hồi chi tiết theo rubric.
Dùng thử miễn phíAI IDE 22 MB cho dev Việt.
Tải miễn phíBộ nhớ tổ chức cho AI agent.
Khám pháAI trực Fanpage, tự sàng lọc lead.
Dùng thử