max_locks_per_transaction sizes PostgreSQL's cluster-wide lock table, not a per-transaction limit as its name suggests. It defaults to 64 through version 18 and doubles to 128 in version 19, and running out produces an 'out of shared memory' error that is really about lock entries, not memory. Common triggers include dumping schemas with many tables, bulk create/drop operations, and queries over heavily partitioned tables where the planner locks every partition and index. PostgreSQL 19 removes an undocumented safety margin that previously padded real capacity beyond the nominal setting, meaning explicit values carried over from 18 should be doubled. Hot standbys must match or exceed the primary's setting or replication pauses and eventually shuts down. Guidance given: watch pg_locks and pg_stat_lock.fastpath_exceeded, size for worst-case concurrent lock demand, and raise standbys before primaries when changing the value.
Source: https://postgr.es/p/9uG. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Đang tải bình luận…
Bất kỳ công ty nào trên thế giới cũng đều có chung bảy bảng cơ bản trong production …
DuckDB 2.0 mang lại hiệu suất vượt trội với recursive CTEs nhanh hơn tới 90x so với phiên …
Tác giả đang làm việc với SBOM (Software Bill of Materials) cho Postgres Extensions trong môi trường container, tập trung vào tính năng inventory, provenance và attestation. Quá trình triển khai sử dụng nhiều AI Agents nhưng đã gặp vấn đề đáng kể khi các agent này hoạt động không như mong đợi, dẫn đến kết quả không chính xác. Vấn đề này gây ra những hệ quả nghiêm trọng về độ tin cậy của dữ liệu SBOM, đòi hỏi phải bắt đầu lại từ đầu. Bài viết là bài học quý giá về việc cần kiểm soát chặt chẽ các AI Agents khi làm việc với dữ liệu quan trọng và nhạy cảm như SBOM.
Bài viết giúp hiểu rõ rủi ro khi sử dụng AI Agents trong quản lý SBOM cho Postgres Extensions và cách khắc phục.
Bài viết phân tích hiệu năng Eloquent trong Laravel, tập trung vào phát hiện N+1 queries …
Bối cảnh là việc phát triển phần mềm bị đình trệ, đặc biệt với dự án Duke Nukem Forever. Nguyên nhân kỹ thuật thường đến từ việc liên tục thay đổi yêu cầu và tái cấu trúc code mà không có kế hoạch rõ ràng. Hệ quả là dự án kéo dài vô hạn, tốn hàng triệu USD và cuối cùng phải hủy bỏ. Điều đáng học là áp dụng phương pháp agile và thiết kế hệ thống vững chắc ngay từ đầu để tránh rơi vào "Duke Nukem Forever Mode".
Bài này giúp lập trình viên tránh sa vào tình trạng trì hoãn vô tận như Duke Nukem Forever.
Trendyol xử lý hàng triệu sự kiện và giao dịch mỗi ngày và trước đây dựa vào Couchbase làm kho dữ liệu chính. Khi chi phí cấp phép và vận hành Couchbase tăng theo mức sử dụng, đội ngũ quyết định tìm giải pháp thay thế mã nguồn mở để giảm chi phí mà không làm giảm hiệu suất. Họ đã thiết kế lại mô hình dữ liệu, chuyển các truy vấn và bộ đệm sang PostgreSQL, sử dụng partitioning và indexing tối ưu để duy trì thời gian phản hồi ở mức mili giây. Sau khi hoàn tất migration, chi phí hạ tầng đã giảm đáng kể trong khi latency trung bình vẫn ổn định ở mức trước khi thay đổi. Bài viết nhấn mạnh bài học quan trọng: trước khi thay đổi công nghệ cần đo lường rõ ràng cả chi phí và chỉ số hiệu suất để đảm bảo quyết định mang lại lợi ích thực tế.
Bài viết này cho thấy cách giảm chi phí cơ sở dữ liệu mà không làm giảm hiệu suất thông qua việc di chuyển từ Couchbase sang PostgreSQL.
Bối cảnh: Prisma 8 đang là chủ đề bàn luận trong các cộng đồng lập trình với những lo ngại …
Một vấn đề nghiêm trọng xảy ra khi PostgreSQL planner từ chối sử dụng index và tạo ra một truy vấn tốn tài nguyên. Nguyên nhân kỹ thuật là do planner đánh giá sai lựa chọn index, dẫn đến việc quét toàn bộ bảng thay vì sử dụng index đã có. Hệ quả là truy vấn tiêu thụ tới 20 GB dữ liệu và làm tăng tải hệ thống lên 300%. Bài viết từ PlanetScale chia sẻ cách họ sử dụng traffic control để ngăn chặn các truy vấn độc hại này, một bài học hữu ích về quản lý hiệu năng database trong các hệ thống lớn.
Bài viết giải thích cách kiểm soát truy vấn Postgres gặp sự cố khi trình lập kế hoạch bỏ qua chỉ mục, giúp lập trình viên hiểu và tránh các vấn đề hiệu năng nghiêm trọ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