PostgreSQL 18 changes log_connections from a boolean to a comma-separated list of connection setup stages (receipt, authentication, authorization, setup_durations), with 'all' as shorthand and the old on/off values still working but not mixable with the new tokens. The piece walks through what each stage records, how setup_durations helps diagnose slow logins (TLS handshakes, auth servers, DNS), the surprising restrictions on changing this parameter per-session, why log_disconnections' session-time field is a cheap way to spot connection-per-query anti-patterns, and why log_hostname should stay off because a slow or unreachable DNS resolver can stall every new connection for up to ten seconds and even blank out logged IP addresses on failure. Recommended settings: log_connections='all' and log_disconnections=on on 18, or 'on' and 'on' on versions 14 through 17.
Nguồn: https://postgr.es/p/9td. 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…
Nhiều đội phát triển đang chuyển sang quy trình làm việc dựa trên nhánh để quản lý thay đổi schema cơ sở dữ liệu, nhưng trước đây Neon CLI chưa cung cấp các lệnh trực tiếp để tạo, chuyển đổi và so sánh các nhánh Postgres. Bản cập nhật mới thêm các lệnh neon branch create, neon branch switch, neon diagnose để kiểm tra hiệu suất và khóa, cùng neon schema-diff để tạo ra diff chi tiết giữa hai nhánh hoặc giữa nhánh và sản xuất. Những lệnh này giảm thiểu việc phải chạy các script SQL thủ công và cho phép phát hiện sớm các vấn đề như chỉ mục thiếu hoặc truy vấn chậm trước khi hợp nhất. Việc tích hợp chẩn đoán Postgres và diff schema trực tiếp vào CLI giúp团队 сократить thời gian review và tăng độ tin cậy của quá trình triển khai. Điều này cho thấy đầu tư vào công cụ CLI chuyên biệt cho quy trình làm việc dựa trên nhánh có thể mang lại lợi ích rõ rệt về hiệu suất và chất lượng mã nguồn cho các dự án sử dụng Postgres.
Bài này giúp bạn khai thác sức mạnh của Neon CLI với các tính năng mới như workflow branch-first, chẩn đoán Postgres và so sánh schema.
Bài viết đặt câu hỏi cách tạo bộ dữ liệu đánh giá LLM từ các trace thu thập được trong môi trường sản xuất, cập nhật lần cuối vào 2026‑08‑25. Để xây dựng dataset, họ dùng các trace chứa input và output của agent, cần lọc, chuẩn hoá và gán nhãn để tránh nhiễu. Kết quả là có thể đánh giá mô hình trên dữ liệu thực tế nhưng rủi ro thiếu đại diện và rò rỉ thông tin nếu không kiểm soát tốt. Điều cần học là phải có quy trình thu thập và chuẩn bị trace có hệ thống, thường dùng công cụ như LangChain hoặc LlamaIndex để extract trace, và luôn audit trước khi đưa vào evaluation. Nếu bạn đang cân nhắc, hãy xem cách họ xử lý trace để hiểu quy trình thực tiễn và xem có phù hợp với pipeline của mình không.
Bài viết này giúp bạn tạo bộ đánh giá LLM chất lượng cao từ dữ liệu thực tế sản xuất.
PostgreSQL chuẩn bị câu lệnh (prepared statement) sẽ tạo kế hoạch tùy chỉnh dựa trên giá trị tham số thực tế trong năm lần thực thi đầu tiên, mang lại chất lượng kế hoạch như thay thế văn bản. Khi đến lần thực thi thứ sáu, hệ thống xây dựng kế hoạch chung (generic plan) không sử dụng giá trị tham số và so sánh chi phí ước tính của nó với chi phí trung bình của các kế hoạch tùy chỉnh; nếu kế hoạch chung có chi phí thấp hơn, PostgreSQL sẽ chuyển sang dùng kế hoạch chung và giữ nó cho tới khi bị làm vô hiệu. Kế hoạch chung dựa trên ước tính chọn lọc mù quáng (ví dụ, phân số không null chia số giá trị riêng biệt cho phép bằng, một phần ba bảng cho phép không bằng), có thể sai lệch nghiêm trọng trên dữ liệu lệch, dẫn đến việc truy vấn chậm xuống bất ngờ sau lần thực thi thứ sáu. Quyết định này chỉ dựa trên chi phí ước tính, không đo lường thời gian thực thi thực và có tính dính dáng bất đối xứng; các nguyên nhân thường gặp là hàm PL/pgSQL và các driver như psycopg 3 hoặc JDBC mà tự động nâng cấp thành câu lệnh có tên sau ngưỡng mặc định (5 lần), khiến chuyển đổi xảy ra khoảng lần thực thi thứ mười hoặc mười một. Các biện pháp khắc phục bao gồm đặt plan_cache_mode=force_custom_plan cho các truy vấn lệch, tắt chuẩn bị ở mức driver (prepare=False), viết lại truy vấn hoặc tạo chỉ mục phần phần trên cột lệch.
Bài này giúp lập trình viên hiểu và giải quyết hiện tượng truy vấn PostgreSQL đột ngột chậm sau lần thực hiện thứ sáu do sự chuyển đổi sang generic plan không phù hợp với dữ liệu không đồng nhất.
Bài viết thực nghiệm trên PostgreSQL bằng cách tăng số kết nối từ 1 lên 400 để đo …
LangSmith Engine là công cụ giám sát và phân tích hành vi của AI agents trong môi trường sản xuất. Bản cập nhật mới đã nâng cấp mô hình phát hiện lỗi bằng cách tích hợp các heuristic mới và cải thiện pipeline phân tích log, từ đó tăng khả năng xác định vấn đề gấp đôi so với phiên bản trước. Kết quả là công cụ không chỉ phát hiện vấn đề chính xác hơn 2 lần mà còn đưa ra các bản vá mạnh mẽ hơn, đồng thời hỗ trợ thông báo tự động qua Slack và tạo ticket trong Linear. Ngoài ra, phiên bản này có thể triển khai tự-hosted, cho phép zespoл kiểm soát dữ liệu bên trong VPC hoặc trung tâm dữ liệu riêng. Điều này cho thấy việc đầu tư vào cải thiện thuật toán phát hiện và tích hợp workflow là chìa khóa để nâng cao độ tin cậy của hệ thống agent trong sản xuất.
LangSmith Engine cải thiện đáng kể khả năng phát hiện và khắc phục sự cố cho agent, đồng thời hỗ trợ nhiều nền tảng triển khai linh hoạt.
LibreDB Studio là IDE SQL mã nguồn mở, tự host cho PostgreSQL chạy trên trình duyệt, triển …
Bài viết bắt đầu bằng việc tạo bảng comments với 1 triệu bản ghi trong PostgreSQL để đánh giá hiệu suất các chiến lược indexing. Tác giả chạy EXPLAIN ANALYZE trên các truy vấn lọc và sắp xếp theo nhiều cột, đo thời gian thực thi của sequential scan là khoảng 17 ms khi không có index. Khi tạo chỉ mục đơn cột trên cột được dùng trong WHERE, thời gian giảm xuống dưới 2 ms; nhưng chỉ mục hợp thành (c1, c2) chỉ hiệu quả khi thứ tự cột trong chỉ mục khớp với thứ tự sử dụng trong predicate và ORDER BY. Đảo ngược thứ tự cột trong chỉ mục hợp thành khiến planner phải thực hiện index scan kết hợp với recheck hoặc fallback về sequential scan, làm tăng thời gian lên 5‑8 ms tùy thuộc vào selectivity. Bài học là: thiết kế chỉ mục hợp thành cần đặt cột có tính chọn lọc cao hoặc được sử dụng trong điều kiện bằng trước, sau đó mới là cột dùng cho range hoặc sắp xếp, và luôn xác thực bằng EXPLAIN ANALYZE trên dữ liệu thực tế.
Bài viết này giúp lập trình viên tối ưu hóa hiệu suất truy vấn SQL bằng cách giải thích cách tạo và sử dụng chỉ mục composite đúng cách.
Bài viết đánh giá lại những lời khuyên trước đây về các tính năng như COPY, TOAST, BRIN, covering indexes và partitioning trong PostgreSQL, xem xét những thay đổi từ các phiên bản Postgres gần đây và đưa ra khuyến nghị cho phiên bản sắp tới (Postgres 19).
Một lập trình viên nên đọc bài này để cập nhật cách tối ưu hóa cơ sở dữ liệu PostgreSQL 19 mới nhất, đặc biệt là về các kỹ thuật như COPY, TOAST, BRIN, và cách sử dụng các chỉ mục bù và phân vùng hiệu quả, giúp cải thiện hiệu suất và quản lý tài nguyên trong ứng dụng hiện đại.
Đọ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ử