PostgreSQL 17 introduced read streams that merge adjacent disk blocks into larger I/O requests via io_combine_limit (default 128kB, 16 blocks). PostgreSQL 18 raised the maximum to 128 blocks (1MB) on Unix and added io_max_combine_limit, a postmaster-context GUC that controls shared-memory allocation at startup. The two parameters work together: io_max_combine_limit sets the ceiling at startup, while io_combine_limit can be tuned per session beneath it. A critical operational gotcha: if io_combine_limit exceeds io_max_combine_limit, the clamp is silent — SHOW reports the requested value, not the effective one. The default 128kB is well-calibrated for most hardware, but analytics workloads on high-latency network-attached storage (EBS, etc.) may benefit from larger values. Tuning should be validated via pg_stat_io.read_bytes / reads and read_time.
Source: https://postgr.es/p/9s5. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Electric, nền tảng đồng bộ dữ liệu thời gian thực, sẽ hợp tác cùng Neon, nhà cung cấp database serverless, để xây dựng hệ thống backend hoàn chỉnh cho các ứng dụng agentic.
Lập trình viên AI nên đọc bài này để hiểu cách Databricks và Neon hợp tác xây dựng nền tảng backend cho ứng dụng thông minh tự động hóa, giúp họ tìm hiểu về công nghệ mới trong việc tích hợp AI với hệ thống phân tích dữ liệu.
sqlfmt là công cụ định dạng SQL theo phong cách gofmt, giải quyết các vấn đề lặp đi lặp lại như chuẩn hóa chữ hoa cho từ khóa hay vị trí dấu phẩy ngăn cách.
Lập trình viên nên đọc bài này để tìm hiểu cách chuẩn hóa định dạng SQL như sqlfmt giúp giữ cho mã nguồn dễ đọc, duy trì nhất quán và tránh các vấn đề về tính nhất quán trong nhóm phát triển.
Postgres Changes giờ đây hỗ trợ kết hợp bộ lọc bằng toán tử AND, hỗ trợ nhiều toán tử so sánh hơn, và cho phép chọn lọc cột cụ thể trong payload.
Lập trình viên cần đọc bài này để khám phá cách tối ưu hóa và kiểm soát hiệu suất của Change Data Capture (CDC) trong PostgreSQL bằng cách áp dụng các điều kiện AND, các toán tử mới và chọn chỉ những cột cần thiết, giúp giảm tải dữ liệu và cải thiện hiệu quả xử lý trong ứng dụng.
Bài viết hướng dẫn khôi phục thảm họa (disaster recovery) và chuyển đổi trở lại (failback) cho PostgreSQL đa vùng bằng Crunchy PGO, kèm theo các bước chi tiết.
Lập trình viên cần đọc bài này để hiểu cách thiết lập và quản lý hệ thống backup, khôi phục nhanh chóng và tự động hóa failover giữa các vùng miền trong PostgreSQL, giúp đảm bảo sự liên tục và độ tin cậy cao cho ứng dụng của họ.
Supabase giờ đây đã tích hợp như một connector trên Perplexity Computer, cho phép truy vấn dữ liệu Postgres, tra cứu người dùng và gọi Edge Functions trực tiếp từ cuộc trò chuyện trên Perplexity.
Những lập trình viên phát triển ứng dụng AI hoặc backend cần biết cách kết nối Supabase với Perplexity để tối ưu hóa quy trình phát triển, truy vấn dữ liệu PostgreSQL một cách nhanh chóng và tích hợp các Edge Functions vào chatbot, giúp tiết kiệm thời gian và nâng cao hiệu suất.
Queue-SQL là một package Laravel giúp chuyển đổi các thao tác mass update, delete và insert thành các batch job chạy song song.
Lập trình viên cần đọc bài này để hiểu cách tối ưu hóa hiệu suất và giảm thời gian xử lý khi thực hiện các thao tác bulk update/delete trong Laravel bằng cách chia thành các công việc queued song song, tránh tình trạng chậm trễ khi xử lý hàng loạt dữ liệu.
PostgreSQL giới thiệu tham số integer_datetimes từ phiên bản 8.0 nhằm thay thế định dạng float (double-precision) vốn gây mất độ chính xác và lỗi ngầm cho datetime, bằng định dạng integer 64-bit (microseconds từ 2000-01-01). Định dạng integer trở thành mặc định từ 8.4 và là lựa chọn duy nhất từ 10.0, nhưng tham số này vẫn tồn tại trong giao thức kết nối do các driver binary cần biết định dạng dữ liệu để giải mã timestamp chính xác.
Lập trình viên nên đọc bài này để hiểu cách PostgreSQL đã chuyển đổi từ định dạng số thập phân (float) gây mất chính xác về thời gian sang định dạng nguyên số (microgiây) từ năm 2010, và cách các ứng dụng cũ có thể bị ảnh hưởng khi kết nối với phiên bản mới—đặc biệt là khi xử lý dữ liệu thời gian trong các hệ thống legacy cần bảo trì.
Việc lựa chọn partition key trong PostgreSQL là quyết định khó thay đổi sau này. Bài viết hướng dẫn cách chọn partition key phù hợp, giải thích tại sao việc hash trên cột skewed (có phân bố không đều) có thể phản tác dụng, và cách điều chỉnh key theo workload.
Một lập trình viên nên đọc bài này để hiểu cách chọn chính xác key phân vùng PostgreSQL—chiến lược quyết định hiệu suất và khả năng mở rộng của cơ sở dữ liệu, từ đó tránh thiệt hại về hiệu năng do sai lầm trong phân vùng.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it