PGDay Áo sẽ diễn ra kèo bóng đá cúp c2o ngày 17 tháng 9 năm 2021 tại Schloss Schoenbrunn (Apotheerstrakt) ở Vienna. https://pgday.at/en/
PGSCV 0.7.0, kèo bóng đá cúp c2 tác nhân giám sát tương thích Prometheus và Nhà xuất khẩu số liệu cho PostgreSql,phát hành.
quá trình nâng cấp cho kèo bóng đá cúp c2 tiện ích mở rộng,phát hành
PSPG 5.1.0 kèo bóng đá cúp c2 máy nhắn tin được thiết kế cho PostgreSQL, được phát hành. https://github.com/okbob/pspg/releases/tag/5.1.0
Phòng thí nghiệm cơ sở dữ liệu 2.4, kèo bóng đá cúp c2 công cụ để nhân bản nhanh các cơ sở dữ liệu PostgreSQL lớn để Xây dựng môi trường phi sản xuất, được phát hành: https://gitlab.com/postgres-ai/database-lab/-/releases
https: //archives.postgresql.org/pgsql-jobs/2021-07/
Planet PostgreSQL:https: //planet.postgresql.org/
Tin tức hàng tuần của PostgreSQL được mang đến cho bạn kèo bóng đá cúp c2 tuần này bởi David Fetter
Gửi tin tức và thông báo trước Chủ nhật lúc 3:00 PM PST8PDT đến David@fetter.org.
Thomas Munro đẩy:
Hỗ trợ I/O trực tiếp trên macOS. Máy Mac không hiểu o_direct, nhưng chúng có thể Tắt bộ nhớ đệm bằng một cuộc gọi fcntl () riêng biệt. Mở rộng mở tệp Các chức năng kèo bóng đá cúp c2 fd.c để xử lý việc này cho chúng tôi nếu người gọi vượt qua kèo bóng đá cúp c2 pg_o_direct. Hiện tại, điều này chỉ ảnh hưởng đến dữ liệu Wal và thậm chí sau đó chỉ khi bạn đặt: MAX_WAL_SENDERS = 0 Wal_Level = Minimal Điều này không được dự kiến sẽ rất hữu ích Bản thân, nhưng các bản vá được đề xuất sau này sẽ sử dụng nhiều I/O trực tiếp hơn, Và nó sẽ hữu ích cho việc thử nghiệm nếu các nhà phát triển trên máy Mac có thể thấy các hiệu ứng. Đã xem xét-by: Andres Freundandres@anarazel.deThảo luận:https: //postgr.es/m/ca%2bhukg%2badiyyhe0cun2WFT 7508_7591
Điều chỉnh cam kết 2DBE8905 cho các macos cổ đại. Một vài lá cờ mở được sử dụng kèo bóng đá cúp c2 một Khẳng định không tồn tại kèo bóng đá cúp c2 MacOS 10.4. Mỗi bản dựng trang trại động vật thảo nguyên. Cũng thêm o_excl kèo bóng đá cúp c2 khi ở đây (có thêm một vài lá cờ tiêu chuẩn nhưng chúng không có liên quan và có khả năng bị thiếu).7977_8060
Không sử dụng #if bên kèo bóng đá cúp c2 các đối số macro giống như hàm. Không có vấn đề cụ thể báo cáo, nhưng kèo bóng đá cúp c2 quá khứ, nó được biết là gây ra vấn đề trên một số trình biên dịch Vì vậy, hãy tránh làm điều đó. Báo cáo-BY: Tom Lanetgl@sss.pgh.pa.usThảo luận:https: //postgr.es/m/234364.1626704007%40ss.pgh.pa.us 8622_8705
JIT: Không nội tuyến kèo bóng đá cúp c2 chức năng truy cập vào địa phương. Mã được inlvm có thể gặp sự cố hoặc thất bại với "loại di dời chưa được triển khai!" Nếu nó cố gắng Truy cập kèo bóng đá cúp c2 biến cục bộ. Đừng nội tuyến mã đó. Back-Patch đến 11, nơi LLVM đến. Lỗi #16696. Tác giả: Dmitry Marakasovamdmi3@amdmi3.ruđã xem xét-by: Andres Freundandres@anarazel.deThảo luận:https: //postgr.es/m/16696-29d944a33801fbfe@postgresql.org 9494_9577
Amit Kapila bị đẩy:
Cập nhật nhận xét kèo bóng đá cúp c2 Altersubcrip. Thêm giải thích về lý do tại sao Đăng ký cần được vô hiệu hóa để kèo bóng đá cúp c2 phép slot_name như không có. Tác giả: Japin Li và Amit Kapila Thảo luận:9927_10026 10123_10206
không kèo bóng đá cúp c2 phép đặt sao chép slot_name là ''. Chúng tôi không kèo bóng đá cúp c2 phép tạo sao chép slot_name dưới dạng chuỗi trống ('') thông qua API SQL pg_create_logical_replication_slot () nhưng nó được phép đặt thông qua thay đổi Lệnh đăng ký. Điều này sẽ dẫn đến việc áp dụng người lao động liên tục tiếp tục cố gắng luồng dữ liệu qua slot_name '' và người dùng không được phép tạo khe cắm với cái tên đó. Tác giả: Japin Li đã xem xét-BY: Ranier Vilela, Amit Kapila Backpatch-qua: 10, nơi nó được giới thiệu thảo luận:10843_10942 11039_11122
Khắc phục bộ đệm tiềm năng ghi đè kèo bóng đá cúp c2 proto.c. Ngăn chặn các bộ đệm tiềm năng vượt quá Khi sử dụng strcpy để đệm GID. Điều này đã được giới thiệu bởi cam kết A8FD13CAB0. Báo cáo-BY: Tom Lane theo tác giả bảo hiểm: Peter Smith Đã xem xét-BY: Amit Kapila Thảo luận:/Message-ID/161029.1626639923%40SSS.pgh.pa.us 11603_11686
Michaël Paquier bị đẩy:
DOC: Đề cập đến Cascade/Hạn chế cho số liệu thống kê thả. Ngữ pháp này không có tác dụng Vì không có sự phụ thuộc vào số liệu thống kê, nhưng nó được hỗ trợ bởi trình phân tích cú pháp. Điều này phù hợp hơn với kèo bóng đá cúp c2 lệnh thả khác. Tác giả: Vignesh c Cuộc thảo luận:12096_12184Backpatch-qua: 1012305_12388
Khắc phục một số vấn đề với phân đoạn WAL mở cho PG_ReceiveWal -Compress. Các Logic Xử lý việc mở các phân đoạn Wal mới là mờ khi sử dụng -Compress Nếu một phần, không được nén, phân đoạn có cùng tên cơ sở tồn tại kèo bóng đá cúp c2 Kho lưu trữ lưu trữ các tập tin đó. kèo bóng đá cúp c2 trường hợp này, sử dụng -Compress sẽ gây ra mã để kiểm tra trước tiên cho sự tồn tại và kích thước của một Phân đoạn, theo sau là việc mở một phân đoạn được nén, một phần, một phần. Các Mã đã vô tình làm việc chính xác trên hầu hết các nền tảng vì BuildFarm có đã được chứng minh, ngoại trừ Bowerbird nơi gzflush () có thể thất bại kèo bóng đá cúp c2 đường dẫn mã này. Nó là Dù sao đi nữa để đi theo đường dẫn mã được sử dụng trước khi tạo ra một cái mới Một phần, không được ép, phân khúc, vì vậy hãy sửa nó. Lưu ý rằng vấn đề này tồn tại khi người dùng trộn các lần chạy liên tiếp của pg_receivewal có hoặc không có Nén, như được phát hiện với các thử nghiệm được giới thiệu bởi FFC9DDA. kèo bóng đá cúp c2 khi trên đó, Điều này tái cấu trúc mã để các đường dẫn mã cần biết về ".gz" hậu tố giảm từ bốn xuống một kèo bóng đá cúp c2 walmethods.c, giảm bớt một chút Giới thiệu các phương pháp nén mới. Điều này giải quyết một vấn đề thứ hai kèo bóng đá cúp c2 đó Thông điệp đăng nhập được tạo cho một lỗi bất ngờ sẽ không hiển thị nén Tên phân khúc có liên quan, thật khó hiểu, thay vào đó in tên của tương đương không nén. Báo cáo-by: Georgios Kokolatos Thảo luận:https: //postgr.es/m/ypdlz2x3o1ax2wrh@paquier.xyzBackpatch-qua: 1014034_14117
Kiểm tra nhấn lại của PG_ReceiveWal cho zlib trên Windows. Đây là kèo bóng đá cúp c2 sự trở lại của 6cea447, đã vô hiệu hóa các thử nghiệm đó tạm thời trên Windows do thất bại với Bowerbird nơi Gzflush () sẽ thất bại khi được thực hiện trên kèo bóng đá cúp c2 cái mới mở Phân đoạn nén và kèo bóng đá cúp c2 phần. Vấn đề này nên được quan tâm ngay bây giờ Cảm ơn 7FBE0C8, vì vậy hãy xem BuildFarm nói gì trên Windows những bài kiểm tra. Cuộc thảo luận:https: //postgr.es/m/ypdlz2x3o1ax2wrh@paquier.xyz 14761_14844
Tắt kèo bóng đá cúp c2 bài kiểm tra Tap của PG_ReceiveWal cho ZLIB trên Windows. Điều này trở lại cam kết 91D395F, để tránh chạy kèo bóng đá cúp c2 thử nghiệm đó trên Windows. kèo bóng đá cúp c2 bài kiểm tra trên toàn cầu ổn định trên tất cả kèo bóng đá cúp c2 thành viên BuildFarm, ngoại trừ Fairywren (sự cố của PG_ReceiveWal) và Bowerdird (Sigbreak ngăn chặn BuildFarm chạy để hoàn thành). Những thứ kia Lỗi khá lạ, vì kèo bóng đá cúp c2 máy chủ khác có đặc điểm rất giống nhau có thể chạy những bài kiểm tra đó mà không đổ mồ hôi. Hiện tại, vô hiệu hóa những kèo bóng đá cúp c2 thử nghiệm trên Windows để quay trở lại Buildfarm thành màu xanh lá cây. Mỗi cuộc thảo luận với Andrew Dunstan. Cuộc thảo luận:https: //postgr.es/m/9040d5ed-6462-66a4-07ac-2923785ae563@dunslane.net 15689_15772
Hợp nhất logic phân tích cú pháp cho các tùy chọn số nguyên dòng lệnh. Hầu hết các số nguyên Các tùy chọn cho các nhị phân dòng lệnh hiện sử dụng một thói quen duy nhất có thể làm Công việc, khắc phục sự cố với việc phát hiện các giá trị cẩu thả gây ra ví dụ Bằng cách sử dụng ATOI (), điều đó không thành công trên các chuỗi bắt đầu bằng số Nhân vật có nhân vật theo dõi rác. Cam kết này cắt giảm số lượng Chuỗi yêu cầu dịch theo 26 mỗi lần số của tôi, chuyển mã để có Thay vào đó, hai loại lỗi cho các giá trị không hợp lệ và ngoài phạm vi. Nhiều hơn có thể được thực hiện ở đây, với các tùy chọn float hoặc thậm chí int64, nhưng int32 là nhiều nhất Trường hợp hấp dẫn vì có thể dựa vào strtol () để thực hiện công việc một cách đáng tin cậy. Lưu ý rằng hiện có một số ngoại lệ, như PG_CTL hoặc PG_UPGRADE Sử dụng logic ghi nhật ký của riêng họ. Một vài bài kiểm tra vòi âm yêu cầu một số Điều chỉnh cho các lỗi mới được tạo ra. pg_dump và pg_restore đã theo dõi Số lượng công việc song song tối đa kèo bóng đá cúp c2 phân tích tùy chọn. Mã là Đã tái cấu trúc một chút để theo dõi điều đó kèo bóng đá cúp c2 mã dành riêng cho song song. Tác giả: Kyotaro Horiguchi, Michael Paquier đã xem xét-BY: David Rowley, Álvaro Thảo luận Herrera:17078_17166 17263_17346
Thêm khai báo tiêu đề bị thiếu cho pg_basebackup và pg_ dump, khôi phục. Cái này Khắc phục hai lỗi biên dịch gây ra bởi 6F164E6. Thú vị khi thấy điều đó Thiếu <Limits.h chết không thất bại kèo bóng đá cúp c2 Linux hoặc thậm chí Windows. Trên macOS, nó Thất bại, mặc dù. Theo các thành viên Buildfarm khác nhau.17746_17829
Peter Eisentraut bị đẩy:
sử dụngl*_node ()
Gia đình kèo bóng đá cúp c2 chức năng khi thích hợp. Thay vì castnode (…,
LFOO (Mạnh)) Tác giả: Dagfinn Ilmari Mannsåkerilmari@ilmari.orgThảo luận:
18355_18438
18459_18606horikyota.ntt@gmail.comĐánh giá-by: Heikki Linnakangashlinnaka@iki.fiThảo luận:18967_19039 19136_19219
Loại bỏ một số khoảng trắng kèo bóng đá cúp c2 đầu ra c được tạo. Nó không phù hợp với bình thường Phong cách mã hóa. Đã xem xét-by: Kyotaro Horiguchihorikyota.ntt@gmail.comĐánh giá-by: Heikki Linnakangashlinnaka@iki.fiThảo luận: 19894_19977
Cải tiến thêm các thông báo lỗi về việc định nghĩa không khớp. Theo dõi 2ED532EE8C474E9767E76E1F3251CCC3A0224358C, một vài thông báo lỗi kèo bóng đá cúp c2 hợp lý Khu vực nhân rộng hiện chỉ giao dịch với các bảng, nhưng nếu chúng ta dự đoán Nhiều liên kết hơn như các chuỗi đang được xử lý, sau đó các tin nhắn này cũng rơi Vào danh mục bị ảnh hưởng bởi bản vá trước đó, vì vậy cũng điều chỉnh chúng. Đánh giá-BY: Michael Paquiermichael@paquier.xyzThảo luận:20621_20688 20785_20868
Đổi tên gật đầu của exprstate. Đổi tên từ thẻ này sang loại khác, để thống nhất với tất cả kèo bóng đá cúp c2 cấu trúc nút khác. Cuộc thảo luận: 21255_21338
Đổi tên đối số của _outValue (). Đổi tên từ giá trị sang nút, để thống nhất với kèo bóng đá cúp c2 chức năng tương tự. Cuộc thảo luận: 21725_21808
Đổi tên kèo bóng đá cúp c2 số chức năng hỗ trợ nút cho tính nhất quán. kèo bóng đá cúp c2 số tên chức năng nút Không khớp chính xác tên loại nút của họ. Khắc phục những điều đó cho sự nhất quán. Cuộc thảo luận: https: //git.postgresql.org/pg/commitdiff/31360381f0a5ff5193c3631e6076442352906
Thêm các thẻ enum bị thiếu kèo bóng đá cúp c2 các enum được sử dụng kèo bóng đá cúp c2 các nút. Cuộc thảo luận:22490_22562 22659_22742
sửa lỗi đánh máy kèo bóng đá cúp c2 bình luận. Tác giả: Kyotaro Horiguchihorikyota.ntt@gmail.comThảo luận:23054_23133 https: //git.postgresql.org/pg/commitdiff/86a1aae764b03c7fe06e290e409c8d1a72ff187d
Álvaro Herrera bị đẩy:
Làm cho mã kiểm tra khe sao chép mới thậm chí còn ít hơn. Sửa chữa thêm mã kiểm tra kèo bóng đá cúp c2 EAD9E51E8236, lần này bằng cách chờ đợi cho đến khi điểm kiểm tra hoàn thành trước khi tiếp tục; Điều này đảm bảo rằng việc loại bỏ phân đoạn Wal đã Đã xảy ra khi chúng ta tạo ra vị trí tiếp theo. Tác giả: Kyotaro Horiguchihorikyota.ntt@gmail.comThảo luận:https: //postgr.es/m/20210719.111318.2042379313472032754. 24094_24177
Cải thiện hướng dẫn cài đặt kèo bóng đá cúp c2 chút. Báo cáo-BY: Daniel Westermann Cuộc thảo luận:https: //postgr.es/m/gv0p278mb04835AAEACF894617574EB6BD25A9@gv0p278mb0483.chep278 24590_24673
Hướng dẫn cài đặt lại. Phòng của những suy nghĩ thứ hai: The Mới Verbiage được thêm vào kèo bóng đá cúp c2 cam kết AAEC237B1A2F được nhắm mục tiêu vào đối tượng sai. Loại bỏ các bit về git và nói về cách chỉ nhận tarballs. Mọi người Tìm kiếm repo git có thể nhìn vào phụ lục. Điều đó sẽ cần phải Mở rộng, nhưng cam kết này không làm điều đó. Khi đi qua, hãy sửa một vài lỗi chính tả Điều đó lẻn vào với cam kết trước đó. Cuộc thảo luận:https: //postgr.es/m/713760.1626891263@sss.pgh.pa.us https: //git.postgresql.org/pg/commitdiff/73c5d2bfee2907b7f158485a531f00ba61b054f7
Tạo thay đổi Trigger đổi tên nhất quán cho các bảng được phân vùng. Đổi tên kích hoạt Trên các bảng được phân vùng có hai vấn đề: thứ nhất, nó không tái phát để đổi tên các yếu tố kích hoạt trên các phân vùng; và thứ hai, nó không thể cấm đổi tên clone kích hoạt. Có trình kích hoạt với các tên khác nhau kèo bóng đá cúp c2 các phân vùng là vô nghĩa, và hơn nữa PG_DUMP sẽ không bảo tồn tên cho các phân vùng Dẫu sao thì. Không được ba lô - Làm cho sự thay đổi kích hoạt ném lỗi kèo bóng đá cúp c2 ổn định Phiên bản có thể gây ra vấn đề cho các tập lệnh hiện có. Đồng tác giả: Arne Rolanda.roland@index.deCo-Authored-by: Álvaro Herrera26137_26271đã xem xét-by: Zhihong Yuzyu@yugabyte.comThảo luận:https: //postgr.es/m/d0fd7040c2fb4de1a111b9d9ccc456b8@index.de 26645_26728
Làm cho bài kiểm tra mới miễn nhiễm với đối chiếu. Động vật chạy ở địa phương Séc thất bại. TÔI có thể cố gắng tìm kèo bóng đá cúp c2 tên bảng không có vấn đề này, nhưng có vẻ như Đơn giản hơn để chỉ sử dụng địa phương C. Mỗi buildfarm27047_27130
Peter Geoghegan bị đẩy:
VACUUMDB: Nhận xét chính xác về--force-index-cleanup. Cam kết 3499df0d đã thêm một nhận xét rằng không chính xác cho rằng--force-index-cleanup không xuất hiện kèo bóng đá cúp c2 cùng một phiên bản chính với tùy chọn tương tự--No-index-Cleanup. kèo bóng đá cúp c2 thực tế, Cả hai tùy chọn đều mới đối với PostgreSQL 14. Backpatch: 14-, kèo bóng đá cúp c2 đó cả hai tùy chọn đã được giới thiệu.https: //git.postgresql.org/pg/commitdiff/28766C054F8CC6A7BB
DOC: VACUUM_MULTIXACT_FAILSAFE_AGE là nhiều dựa trên. Giám sát cam kết 1E55E7D1, đã thêm kèo bóng đá cúp c2 cơ chế không an toàn bao gồm vào chân không. Backpatch: 14-, nơi được giới thiệu không an toàn chân không.28018_28101
Tom Lane được đẩy:
28157_29774https: //postgr.es/m/17113-077605ce00e0e7ec@postgresql.org 29996_30079
Doc: Cải thiện tài liệu về toán tử số mũ. Bây giờ chúng tôi không Phải nêm cái này vào giá đỡ của định dạng bảng điều hành cũ, Chúng ta có thể thêm kèo bóng đá cúp c2 ví dụ khác để làm rõ điểm về từ trái sang phải sự kết hợp. Cho mỗi đề xuất từ mdione tại grulic.org.ar.https: //postgr.es/m/162661954599.63 30663_30746
Khắc phục sự cố của kèo bóng đá cúp c2 số tiêu đề để biên dịch "độc lập". Tài liệu tham khảo gần đây Để phân tích không được bao phủ bởi các tài liệu tham khảo #include, tạo ra không mong muốn Đặt hàng phụ thuộc cho người dùng của các tiêu đề này. Giám sát cam kết 2BFB50B3D. Per Headerscheck/cplusplusCheck.31134_31217
Xóa kiểm tra an toàn luồng thời gian (Thread_test.c). Thử nghiệm này là hữu ích khi nó được viết, cách đây hai mươi năm, nhưng nó có vẻ công bằng Vô nghĩa cho bất kỳ nền tảng nào được xây dựng kèo bóng đá cúp c2 hàng chục năm qua trở lên. (So sánh Ngoài ra các ý kiến tại 8A2121185.) Hiện tại chúng tôi cũng có báo cáo rằng bài kiểm tra Chương trình chính nó thất bại kèo bóng đá cúp c2 chủ đề. Thay vì đầu tư nỗ lực vào sửa nó, hãy bỏ nó và cho rằng một số ít người vẫn quan tâm Đã biết rằng họ cần sử dụng-an toàn-suy yếu. Xem lại vào V14, cho tính nhất quán với 8A2121185. Cuộc thảo luận:https: //postgr.es/m/cadhdkkzpsinva3hyq+wsr_icupmazg0cfe=ync3u-cfcylc8xw@mail.gmail.com 32107_32190
Tạo printf ("%s", null) in "(null)" thay vì gặp sự cố. Chúng tôi đã lấy trước đây
Một thái độ khó khăn mà người gọi không bao giờ nên in một con trỏ chuỗi null,
Và làm như vậy là xứng đáng với một thất bại hoặc sự cố khẳng định. Tuy nhiên, chúng tôi đã lâu
kể từ khi loại bỏ bất kỳ lỗi dễ tìm có tính chất đó. Những gì còn lại là rất nhiều
mã mà có lẽ có thể thất bại theo cách đó kèo bóng đá cúp c2 các trường hợp góc khó tiếp cận. Vì
ví dụ, kèo bóng đá cúp c2 một cái gì đó đơn giản như ereport (lỗi,
.
Bảng \ "%s \" không tồn tại ", Conname,
get_rel_name (relid)))); người ta phải tự hỏi liệu nó có hoàn toàn được đảm bảo không
Đó là get_rel_name không thể trả về null kèo bóng đá cúp c2 bối cảnh này. Nếu một tình huống như vậy đã xảy ra
xảy ra, chính sách hiện có chuyển đổi những gì có thể là một lỗi khá nhỏ thành một
điều kiện sự cố máy chủ. Điều này không tốt cho sự mạnh mẽ. Do đó, hãy làm theo
Chất dẫn của glibc và in "(null)" thay vì thất bại. Chúng ta nên, của
Tất nhiên, vẫn coi đó là một lỗi nếu hành vi đó có thể truy cập được kèo bóng đá cúp c2 việc sử dụng thông thường;
Nhưng sự cố dường như ít mong muốn hơn là không gặp sự cố. Bản sửa lỗi này hoạt động
Băng qua kèo bóng đá cúp c2 V12 trở lên, nơi chúng tôi luôn sử dụng src/port/snprintf.c.
Trước đó, trên hầu hết các nền tảng, chúng tôi đang ở kèo bóng đá cúp c2 LIBC địa phương, nhưng nó
xuất hiện rằng Solaris 10 là nền tảng được hỗ trợ duy nhất, nơi chúng tôi vẫn nhận được
tai nạn. Hầu hết các nền tảng khác như*BSD
, MacOS và Solaris 11 đã thông qua
Hành vi của Glibc tại một số điểm. (Aix và hpux chỉ in "" không "(null)", nhưng
đủ gần.) Tôi đã không kiểm tra bản gốc của Windows sẽ làm gì,
Nhưng điều đó không quan trọng vì chúng tôi đã sử dụng Snprintf.c từ lâu trên nền tảng đó. kèo bóng đá cúp c2
v12 trở lên, cũng là mã liên quan đến const-ify để chúng tôi không bỏ đi const
trên chuỗi không đổi. Đây chỉ là Neatnik-ism, vì bên cạnh không có trình biên dịch
sẽ cảnh báo về điều đó. Cuộc thảo luận:https: //postgr.es/m/17098-b960f3616c861f83@postgresql.org
34339_34422
Khắc phục Kiểm tra phiên mâu thuẫn- khóa cấp giao dịch. Chúng tôi có một Hạn chế thực hiện chuẩn bị giao dịch không thể xử lý các trường hợp Cả hai khóa-lifespan và giao dịch-lifespan đều được giữ trên cùng một đối tượng có thể khóa. (Đó là bởi vì chúng tôi cần phải có được một Mục nhập proclock kèo bóng đá cúp c2 khi dọn dẹp sau khi chuẩn bị, đó là một hoạt động có thể thất bại. Tình huống chỉ có thể phát sinh với các cách sử dụng kỳ lạ của khóa tư vấn, vì vậy Loại bỏ các hạn chế có lẽ không đáng để nỗ lực Lấy.) ATPrepare_Locks đã cố gắng thực thi điều này, nhưng logic của nó là nhiều gạch nhút nhát của một tải trọng, bởi vì nó chỉ phát hiện ra các trường hợp kèo bóng đá cúp c2 đó phiên và Khóa giao dịch có cùng một khóa. Khóa các chế độ khác nhau trên cùng một Đối tượng sẽ dẫn đến thông điệp khá vô ích "hoảng loạn: Chúng ta dường như có rơi một chút ở đâu đó ". Để sửa chữa, xây dựng một hashtable thoáng qua với một mục nhập trên mỗi locktag, không phải một chế độ Locktag + và sử dụng nó để phát hiện xung đột. Mỗi lỗi #17122 từ Alexander Pyhalov. Lỗi này là cổ xưa, vì vậy hãy đánh lại để Tất cả các chi nhánh được hỗ trợ. Cuộc thảo luận:https: //postgr.es/m/17122-04f3c32098a62233@postgresql.org 35791_35874
Loại bỏ giới hạn nhân tạo trên các kích thước bảng băm trên Windows. Điểm của Giới thiệu hash_mem_multiplier GUC đã cho phép người dùng sao chép cũ Hành vi của tập hợp băm, tức là nó có thể sử dụng nhiều hơn Work_mem tại nhu cầu. Tuy nhiên, việc triển khai không hoàn thành công việc trên Win64, kèo bóng đá cúp c2 đó work_mem được kẹp thành 2GB để bảo vệ các nơi khác nhau tính toán bộ nhớ Kích thước sử dụng "Long Int". Như đã viết, cùng một kẹp được áp dụng cho Hash_mem. Điều này dẫn đến hồi quy hiệu suất nghiêm trọng cho các truy vấn cần một chút hơn 2GB cho tập hợp băm, vì bây giờ chúng tràn vào đĩa và không có cách để ngăn chặn điều đó. Loại bỏ sự hạn chế của work_mem có vẻ như là một điều tốt Ý tưởng, nhưng đó là một công việc lớn và không thể hình dung được. Tuy nhiên, Chỉ có một số lượng khá nhỏ các địa điểm quan tâm đến Giá trị Hash_mem và hóa ra có thể xóa các hạn chế Ở đó mà không có quá nhiều mã hóa hoặc bất kỳ ABI nào bị phá vỡ. Vì vậy, hãy làm điều đó ngay bây giờ Để sửa chữa hồi quy, và để lại nhiệm vụ lớn hơn cho một ngày khác. Bản vá này Giới thiệu thêm một chút cơ sở hạ tầng sẽ giúp ích cho việc lớn hơn Nhiệm vụ, cụ thể là PG_BITUTILS.H Hỗ trợ làm việc với các giá trị size_t. Mỗi người nắm giữ từ Laurent Hasson. Back-Patch to V13 nơi thay đổi hành vi xuất hiện. Cuộc thảo luận:https: //postgr.es/m/997817.1627074924@sss.pgh.pa.usThảo luận:37484_37584 37681_37764
Fujii Masao bị đẩy:
37823_3848338563_38636 38733_38816
Doc: Tài liệu mà chỉ các siêu người dùng mới có thể sử dụng pg_import_system_collations (). Back-patch to v10 kèo bóng đá cúp c2 đó pg_import_system_collations () đã được thêm vào. Tác giả: Atsushi Torikoshi đã xem xét-BY: Fujii Masao Thảo luận:39125_39195 https: //git.postgresql.org/pg/commitdiff/90b6c339b2b37ee320F
John Naylor bị đẩy:
Thêm thiếu kiểm tra tham số NoError kèo bóng đá cúp c2 euc_tw_and_big5.c. Giám sát kèo bóng đá cúp c2 EA1B99A66 Yukun Wang Backpatch to V14 nơi tham số này được giới thiệu Cuộc thảo luận:39710_39809 39906_39989
Document "B" và "US" dưới dạng các đơn vị được chấp nhận kèo bóng đá cúp c2 postgres.conf.sample. kèo bóng đá cúp c2 PostgreSql.conf, bộ nhớ và kích thước tệp GUC có thể được chỉ định với "B" (byte) Kể từ B06D8E58B. Tương tự như vậy, thời gian GUC có thể được chỉ định với "US" (micro giây) Kể từ CAF626B2C. Cập nhật postgres.conf.sample để phản ánh thực tế đó. Pavel Luzanov backpatch to v12, đây là phiên bản sớm nhất cho phép cả hai những đơn vị này. Một cam kết riêng sẽ ghi lại trường hợp "B" cho V11. Cuộc thảo luận:40559_40631 40728_40811
Sửa lỗi phân chia theo lỗi 0 kèo bóng đá cúp c2 DATE_BIN. Bauyrzhan Sakhariyev, thông qua GitHub Backpatch to v1441018_41101
David Rowley bị đẩy:
Andres Freund bị đẩy:
Dilip Kumar được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của bản vá để thêm phương thức nén bánh mì nướng tùy chọn.
Kyotaro Horiguchi đã gửi thêm hai bản sửa đổi của một bản vá để ngăn chặn XLOG Lỗi tiêu đề trang kèo bóng đá cúp c2 quá trình khôi phục.
Greg Nancarrow được gửi kèo bóng đá cúp c2 bản sửa đổi khác của bản vá để thêm một bản mới Hỗ trợ kích hoạt kết nối và kết nối máy khách "client_connection".
Jacob Champion đã gửi kèo bóng đá cúp c2 một bản sửa đổi khác của bản vá để hỗ trợ NSS dưới dạng LibPQ TLS phụ trợ.
Thomas Munro đã gửi kèo bóng đá cúp c2 một bản vá để hỗ trợ I/O trực tiếp trên Solaris.
Andres Freund đã gửi kèo bóng đá cúp c2 hai bản sửa đổi của bản vá WIP để tối ưu hóa phân bổ bởi Tách nóng khỏi những con đường lạnh và cải thiện hiệu suất tấm bằng cách tránh Cần lặp lại tất cả các khối khi phân bổ một khối mới.
Daniel Gustafsson đã gửi kèo bóng đá cúp c2 một bản vá để vô hiệu hóa phần đệm tiêu hóa OpenSSL EVP kèo bóng đá cúp c2 PGCRYPTO và thêm đầu ra thay thế cho OpenSSL 3 mà không tải kế thừa.
Ranier Vilela được gửi kèo bóng đá cúp c2 hai bản sửa đổi của một bản vá để tránh một số cuộc gọi strlen.
Masahiko Sawada được gửi thêm hai kèo bóng đá cúp c2 sửa đổi của kèo bóng đá cúp c2 vá để thêm errcontext vào Lỗi xảy ra khi áp dụng thay đổi sao chép logic, thêm pg_stat_logical_replication_error Chế độ xem thống kê và thêm tùy chọn SKIP_XID vào Thay đổi đăng ký.
Peter Smith đã gửi thêm hai kèo bóng đá cúp c2 sửa đổi của kèo bóng đá cúp c2 vá để thêm hỗ trợ API Prepar cho giao dịch phát trực tuyến.
Pandit Dipesh được gửi thêm hai kèo bóng đá cúp c2 sửa đổi của kèo bóng đá cúp c2 vá để giảm thiểu quét thư mục cho wal archiver bằng cách duy trì số phân đoạn nhật ký của tệp hiện tại được lưu trữ và tăng nó bởi '1' để có được tệp WAL tiếp theo, thay vì Rescanning thư mục theo mặc định.
Andres Freund và Yura Sokolov giao dịch các kèo bóng đá cúp c2 vá Lazy Bacuum của Andres bằng cách thêm triển khai cây radix và Yura bằng cách thêm kèo bóng đá cúp c2 đồ tid chân không chuyên dụng.
Denis Hirn được gửi kèo bóng đá cúp c2 bản sửa đổi khác của bản vá để cho phép nhiều tuyến tính Tự giới thiệu lại kèo bóng đá cúp c2 CTES.
Peter Eisentraut được gửi kèo bóng đá cúp c2 một bản vá để làm cho Unicode makefile song song an toàn.
Ronan Dunklau được gửi kèo bóng đá cúp c2 bản sửa đổi khác của bản vá để gắn thẻ và xóa Resjunk được thêm vào để phân loại, và dạy các nút sắp xếp và kết quả để thực hiện Phiên bản đơn giản hóa của một phép chiếu.
Filip Gospodinov được gửi kèo bóng đá cúp c2 bản sửa đổi khác của bản vá để sửa tệp PKG-Config Để liên kết tĩnh bằng mã hóa cứng -lpgcommon và -lpgport kèo bóng đá cúp c2 libs.private.
Tomáš Vondra được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của một bản vá để thực hiện giải mã logic / sao chép các chuỗi.
Tomáš Vondra được gửi kèo bóng đá cúp c2 bản sửa đổi khác của bản vá để xử lý các điều khoản expr opr expr kèo bóng đá cúp c2 các số liệu thống kê mở rộng.
Tomáš Vondra được gửi thêm hai bản sửa đổi của kèo bóng đá cúp c2 bản vá để tạo ra nhóm có hiệu quả.
David Rowley được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của bản vá để tạo nút Sắp xếp cho các loại cột đơn.
Peifeng Qiu được gửi kèo bóng đá cúp c2 hai bản sửa đổi của một bản vá để thêm hỗ trợ của phái đoàn Kerberos đến libpq.
John Naylor đã gửi kèo bóng đá cúp c2 bản sửa đổi khác của bản vá để viết lại PG_VERIFY_STR cho tốc độ.
Hou Zhijie và Greg Nancarrow giao dịch các kèo bóng đá cúp c2 vá để cho phép người dùng khai báo An toàn sửa đổi dữ liệu song song của bảng, Kích hoạt chọn song song để chèn, và thêm chức năng PG_GET_TABLE_PARIDLOM_DML_SSAFE (RegClass) của (objid, classid, song song_safety).
biến.
Simon Riggs được gửi thêm hai kèo bóng đá cúp c2 sửa đổi của kèo bóng đá cúp c2 vá để làm cho băm có thể Các chỉ mục để sao lưu các ràng buộc duy nhất và cho phép các chỉ mục băm đa trường.
Bruce Momjian đã gửi thêm bốn bản sửa đổi của bản vá để sửa lỗi kèo bóng đá cúp c2 Số học của các khoảng phân đoạn.
Yugo Nagata đã gửi kèo bóng đá cúp c2 một bản vá để sửa lỗi kèo bóng đá cúp c2 tài liệu LibPQ kèo bóng đá cúp c2 đó thực tế là các lệnh được lưu trữ cục bộ kèo bóng đá cúp c2 bộ đệm đầu ra cho đến khi nó đỏ mặt.
Yugo Nagata được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của một bản vá nhằm sửa lỗi biểu hiện như sử dụng câu lệnh bắt đầu đã chuẩn bị kèo bóng đá cúp c2 một đường ống kèo bóng đá cúp c2 PGBench có thể gây ra lỗi.
Richard Guo đã gửi kèo bóng đá cúp c2 một bản sửa đổi khác của một bản vá tham gia phân vùng.
David Rowley được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của một bản vá để thêm hỗ trợ kế hoạch cho Đặt hàng theo tổng hợp.
Ronan Dunklau và Ranier Vilela giao dịch các kèo bóng đá cúp c2 vá Xử lý bằng cách chú ý đến gia đình vận hành được sử dụng cho loại.
Thomas Munro đã gửi kèo bóng đá cúp c2 hai bản sửa đổi của một bản vá để làm cho mã SIMD nhiều hơn Nền tảng trung lập, thêm hỗ trợ ARM/NEON để xác thực UTF-8 và thêm năng lượng Hỗ trợ Altivec cho xác thực UTF-8.
Dean Rasheed được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của bản vá số mũ âm hoạt động với số.
Peter Eisentraut được gửi kèo bóng đá cúp c2 một bản vá để kiểm tra truy vấn hủy kèo bóng đá cúp c2 PSQL.
Pavel Stěhule và Aleksander Aleksev đã giao dịch API gỡ lỗi để thêm trả về giá trị văn kèo bóng đá cúp c2 của nội dung biến.
Vigneshwaran C được gửi thêm hai kèo bóng đá cúp c2 sửa đổi của kèo bóng đá cúp c2 vá để thêm cấp độ lược đồ Độ chi tiết cho các ấn phẩm.
Jacob Champion đã gửi kèo bóng đá cúp c2 một bản vá để thêm các chỉ số cho các điểm mã Unicode rộng đã được thêm vào kể từ Unicode 5.0.
Thomas Munro và Soumyadeep Chakraborty được giao dịch để tối ưu hóa Procsendsignal () bằng cách thay đổi từ theo dõi các phụ trợ mục tiêu của PID sang sử dụng PGPROCNO, không yêu cầu quét ProCarray. Làm theo cách này cũng Xóa một số trường hợp đặc biệt cần được kiểm tra kèo bóng đá cúp c2 khi khởi động.
Andres Freund đã gửi kèo bóng đá cúp c2 một bản vá cho PGBench để hạn chế sử dụng đường ống chỉ làm pqconsumeinput () khi cần thiết.
Nitin Jadhav đã gửi thêm hai bản sửa đổi của một bản vá để hiển thị tiến trình của Các hoạt động được thực hiện kèo bóng đá cúp c2 quá trình khởi động.
Ajin Cherian đã gửi thêm bốn kèo bóng đá cúp c2 sửa đổi của kèo bóng đá cúp c2 vá để bỏ các giao dịch trống từ sao chép logic.
Thomas Munro đã gửi kèo bóng đá cúp c2 một bản vá để dạy pgindent về tập tin đặc biệt Typename.
Erik Rijkers được gửi kèo bóng đá cúp c2 bản sửa đổi khác của bản vá để thực hiện JSON_TABLE một phần của thông số SQL/JSON.
Alexander Pyhalov được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của một bản vá để làm cho nó có thể Biểu thức trường hợp đẩy vào máy chủ nước ngoài.
Zeng Wenjing được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của bản vá để thực hiện tạm thời toàn cầu bảng.
Justin Pryzby đã gửi kèo bóng đá cúp c2 một bản sửa đổi khác của bản vá để thực hiện bảng thay đổi ... Phương thức truy cập và giúp chỉ định phương thức truy cập bảng của Bảng được phân vùng.
Hou Zhijie đã gửi kèo bóng đá cúp c2 một bản vá để thêm một cơ sở nhanh, có thể được sử dụng kèo bóng đá cúp c2 số những thứ khác để tính toán trung bình nhanh chóng.
Artur Zakirov được gửi kèo bóng đá cúp c2 một bản vá dự định sửa lỗi biểu hiện như được lưu trữ Quy trình được kích hoạt bởi sao chép logic không thể sử dụng các sự kiện thông báo Bằng cách di chuyển các cuộc gọi tín hiệu () bên kèo bóng đá cúp c2 atcommit_notify ().
49811_49958
Haiying Tang được gửi kèo bóng đá cúp c2 một bản vá để hỗ trợ hoàn thành tab cho đầu vào được trích dẫn đơn lẻ chứa một dấu bằng.
Fabien Coelho được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của bản vá để thêm show_all_results tùy chọn cho psql.
Dean Rasheed và Tom Lane được giao dịch để kèo bóng đá cúp c2 phép số cân.
Michael Banck được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của bản vá để thêm một pgc_adminset mới Bối cảnh và một vai trò được xác định trước pg_change_role_sinstall. Chúng tạo ra một Quản trị viên nằm giữa Superuser và người dùng kèo bóng đá cúp c2 các khả năng của nó.
Greg Nancarrow được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của bản vá để sửa chữa công nhân song song không thành công khẳng định và coredump.
Andrey Borodin được gửi kèo bóng đá cúp c2 một bản vá để tránh trùng lặp kèo bóng đá cúp c2 Relcache và Syscache gọi lại.
Vigneshwaran C được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của bản vá để bao gồm thực tế Kiểu dữ liệu được sử dụng kèo bóng đá cúp c2 các mô tả thông báo sao chép logic.
Robert Haas đã gửi kèo bóng đá cúp c2 một bản vá để tái cấu trúc một số mã cuối cùng của Rever StartupXlog (), hoãn một số hoạt động cuối cùng cuối cùng liên quan đến cho phép Wal và tạo hàm xlogacceptwrites () với mã từ startupxlog ().
Andrey Borodin được gửi kèo bóng đá cúp c2 một bản vá để cải thiện báo cáo lỗi của ReadPageInternal () bằng cách đảm bảo rằng lỗi không có ích "không tìm thấy bản ghi" không còn xảy ra.
Tom Lane được gửi kèo bóng đá cúp c2 một bản vá để xóa giới hạn liên quan đến "Long Int" trên bảng băm kích thước.
Haiying Tang được gửi kèo bóng đá cúp c2 một bản sửa đổi khác của bản vá để đặt một bản sửa lỗi nhỏ cho một ví dụ hồi quy.
Bharath Rupireddy được gửi kèo bóng đá cúp c2 bản sửa đổi khác của bản vá pre, post _auth_delay.
Bharath Rupireddy được gửi kèo bóng đá cúp c2 bản sửa đổi khác của bản vá để tạo chuỗi.
Julien Rouhaud được gửi kèo bóng đá cúp c2 một bản vá để làm cho pg_stat_statements kiểm tra miễn dịch với các câu lệnh không hợp lệ.