Tin tức hàng tuần kèo chấp bóng đá hôm nay PostgreSQL - ngày 28 tháng 11 năm 2021

Đăng trên2021-11-29bởi PWN
PWN

Tin tức hàng tuần kèo chấp bóng đá hôm nay PostgreSQL - ngày 28 tháng 11 năm 2021

Người kèo chấp bóng đá hôm nay tuần

Công việc PostgreSQL kèo chấp bóng đá hôm nay tháng 11

https: //archives.postgresql.org/pgsql-jobs/2021-11/

PostgreSQL Local

5409_5561ở đây

PostgreSQL kèo chấp bóng đá hôm nay tin tức

Planet PostgreSQL:https: //planet.postgresql.org/

Tin tức hàng tuần của PostgreSQL được mang đến cho bạn kèo chấp bóng đá hôm nay 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.

Bản vá ứng kèo chấp bóng đá hôm nay

Peter Geoghegan bị đẩy:

  • Xóa Lazy_Scan_Heap Khối nhận xét chân không song song. Điều này không thuộc về tiếp theo để thảo luận về cấp độ rất cao về kèo chấp bóng đá hôm nay nhiệm vụ mà Lazy_Scan_Heap thực hiện. Đã có một khối bình luận tương tự, dài hơn ở đầu chân không. Điều đó đề cập đến Lazy_scan_heap trực tiếp.6345_6428

  • Quay trở lại xem xét nóng trên kèo chấp bóng đá hôm nay trang được đánh dấu đầy đủ. Cam kết 2FD8685E7F đơn giản hóa Việc kiểm tra kèo chấp bóng đá hôm nay thuộc tính đã được sửa đổi diễn ra trong Heap_Update (). Điều này bao gồm tối ưu hóa vi mô ảnh hưởng đến kèo chấp bóng đá hôm nay trang được đánh dấu PD_PAGE_FULL: Đừng Thậm chí cố gắng sử dụng Hot để tiết kiệm một vài chu kỳ để xác định an toàn nóng. kèo chấp bóng đá hôm nay giả định rằng nó sẽ không hoạt động trong khoảng thời gian này, vì nó không thể có Làm việc lần trước. Hủy bỏ tối ưu hóa vi mô. Nó chỉ có thể bao giờ lưu kèo chấp bóng đá hôm nay chu kỳ được tiêu thụ bởi đại đa số heap_update () kèo chấp bóng đá hôm nay cuộc gọi, mà dường như không đáng để thêm sự phức tạp. Nó cũng có vẻ khá có thể là có khối lượng công việc sẽ làm điều tồi tệ hơn theo thời gian bằng cách lặp đi lặp lại ứng dụng tối ưu hóa vi mô, mặc dù tiết kiệm trung bình một số chu kỳ, Trong ngắn hạn. Tác giả: Peter Geogheganpg@bowt.ieĐánh giá-by: Álvaro Herreraalvherre@alvh.no-ip.orgThảo luận:7616_7704 7801_7884

  • Cập nhật bình luận độ cao cấp cao. Cập nhật tiêu đề tập tin của Nacuumlazy.c nhận xét (cũng như nhận xét trên hàm lười biếng_scan_heap) được viết phần lớn trước khi giới thiệu tối ưu hóa nóng, khi Lazy_scan_heap đã làm ít hơn và không thực sự cắt tỉa trong đống ban đầu của nó vượt qua. Vì lazy_scan_heap hiện đang thuê ngoài nhiều hơn nhiều để cấp thấp hơn kèo chấp bóng đá hôm nay chức năng, thật hợp lý khi giới thiệu chức năng bằng cách nói về mức cao Mức độ bất biến chỉ ra thứ tự trong đó mỗi giai đoạn diễn ra. Cũng coi trọng trường hợp chúng ta hết bộ nhớ cho kèo chấp bóng đá hôm nay tids, vì trì hoãn điều đó Thảo luận làm cho nó dễ dàng hơn để nói về kèo chấp bóng đá hôm nay vấn đề quan trọng trung tâm. Cuối cùng, loại bỏ thảo luận về chân không song song khỏi kèo chấp bóng đá hôm nay bình luận tiêu đề. Những cái này không thêm nhiều, và ở sai vị trí.8812_8895

  • VACUUMLAZY.C: Thích thuật ngữ "Khóa dọn dẹp". Thuật ngữ "Khóa siêu độc quyền" là một từ đồng nghĩa chấp nhận được của "Khóa dọn dẹp". Thậm chí vẫn còn, chuyển đổi từ một Thuật ngữ cho cái khác kèo chấp bóng đá hôm nay cùng một tập tin là khó hiểu. Chuẩn hóa trên "Dọn dẹp Khóa "kèo chấp bóng đá hôm nay khoảng trống.9308_9391

Fujii Masao bị đẩy:

  • Báo cáo chờ kèo chấp bóng đá hôm nay sự kiện cho kèo chấp bóng đá hôm nay lệnh shell cục bộ như Archive_Command. Cam kết này Giới thiệu kèo chấp bóng đá hôm nay sự kiện chờ mới cho Archive_Command, Archive_Cleanup_Command, Khôi phục_command và recovery_end_command. Tác giả: Fujii Masao đã xem xét-BY: Bharath Rupireddy, Michael Paquier Thảo luận:https: //postgr.es/m/4ca4f920-6b48-638d-08b2-93598356f5d3@oss.nttdata.com 9982_10065

Peter Eisentraut bị đẩy:

  • Thêm trường ABI phụ vào khối ma thuật FMGR. Điều này cho phép kèo chấp bóng đá hôm nay sản phẩm có nguồn gốc từ cố ý làm cho FMGR ABI của họ không tương thích, với một thông báo lỗi sạch sẽ. Cuộc thảo luận: 10545_10628

  • Khắc phục trình giữ chỗ định dạng không chính xác. Cũng chọn kèo chấp bóng đá hôm nay loại tốt hơn cho cơ bản kèo chấp bóng đá hôm nay biến để làm cho điều này nhất quán hơn.10864_10947

  • Xóa Python không cần thiết bao gồm. Bao gồm <compile.h và <eval.h không có là cần thiết kể từ Python 2.4, vì chúng được bao gồm thông qua <python.h. Morever, <eval.h đang bị xóa kèo chấp bóng đá hôm nay Python 3.11. Vì vậy, loại bỏ những thứ này bao gồm. Đã xem xét-by: Tom Lanetgl@sss.pgh.pa.usThảo luận:11425_11476 https: //git.postgresql.org/pg/commitdiff/93

  • Cập nhật nhận xét. Nhiều nơi muốn chỉ ra rằng mô tả tuple Không chứa kèo chấp bóng đá hôm nay trường có độ dài thay đổi của PG_Attribution. Điều này bắt đầu khi nào Attacl đã được thêm vào, nhưng nhiều trường đã được thêm vào kể từ đó, và những bình luận này chưa được cập nhật một cách nhất quán. Làm lại để mục đích là rõ ràng hơn và chúng tôi không cần phải tiếp tục cập nhật chúng.12130_12213

Álvaro Herrera bị đẩy:

  • Thêm kèo chấp bóng đá hôm nay từ còn thiếu trong bình luận. Báo cáo bởi Zhihong Yu. Cuộc thảo luận:12441_12529 12626_12709

  • Autovacuum: Cải thiện từ ngữ ở một vài nơi. Một vài chuỗi (một cảnh báo và Một số tên bối cảnh bộ nhớ) kèo chấp bóng đá hôm nay mã Autovacuum được viết trên một thế giới kèo chấp bóng đá hôm nay đó "công nhân" không có ý nghĩa nào khác có nghĩa là "công nhân tự động", nhưng Đã lâu rồi. Hãy cụ thể hơn về nó. Ngoài ra, thay đổi cảnh báo từ elog () đến ereport (), để thêm khả năng dịch. Tác giả: Bharath Rupireddybharath.rupireddyforpostgres@gmail.comđược xem xét-by: Nathan Bossartbossartn@amazon.comĐược xem xét-BY: Justin Pryzbypryzby@telsasoft.comĐược xem xét-BY: Kyotaro Horiguchihorikyota.ntt@gmail.comĐược xem xét-BY: Dilip Kumardilipbalaut@gmailĐánh giá-BY: Masahiko Sawadasawada.mshk@gmail.comThảo luận:14237_14325 14422_14505

  • Hãy cụ thể hơn về OOM kèo chấp bóng đá hôm nay XLOGREADERALLOCATE. Một vài điểm có thể lợi ích từ một errdetail () được thêm vào, phù hợp với những gì chúng tôi đã làm kèo chấp bóng đá hôm nay những nơi khác; và những người không thể chịu được errdetail () có thể nhận được nhiều hơn Thông điệp chính mô tả. Tác giả: Bharath Rupireddybharath.rupireddyforpostgres@gmailĐánh giá-BY: Daniel Gustafssondaniel@yesql.seĐánh giá-By: Julien RouhaudRJUJU123@gmailThảo luận:15418_15506 15603_15686

  • Khắc phục xác định LSN bị hỏng trong quá trình ghi đè_Contrecord. Trong cam kết ff9f111bce24 tôi đã trộn lẫn kèo chấp bóng đá hôm nay định nghĩa không nhất quán của LSN của lần đầu tiên Ghi trong một trang, khi bản ghi trước kết thúc chính xác tại ranh giới trang. LSN chính xác được điều chỉnh để bỏ qua tiêu đề trang Wal; Tôi đã không sử dụng nó Khi cài đặt XLOGREADERSTATE- VerifyOverwriteContrecord sẽ từ chối để phát lại tiếp tục vượt qua điều đó ghi. Backpatch đến 10. 9.6 cũng chứa lỗi này, nhưng nó không còn nữa được duy trì. Cuộc thảo luận:https: //postgr.es/m/45597.1637694259@sss.pgh.pa.us 16482_16565

  • Đơn vị tài liệu cho MAX_SLOT_WAL_KEEP_SIZE. kèo chấp bóng đá hôm nay tài liệu không thể đề cập đến kèo chấp bóng đá hôm nay đơn vị, cũng như thiếu quan điểm về sự thay đổi. Backpatch đến 13. Đã xem xét-by: Kyotaro Horiguchihorikyota.ntt@gmail.comđược báo cáo bởi: B1000101@pm.me Thảo luận:https: //postgr.es/m/163760291192.26193.1080170049202025355788 17231_17314

  • 17335_1748317626_17762 17859_17942

  • Harden BE-GSSAPI-Common.h cho Headerscheck. Bao quanh nội dung với một bài kiểm tra rằng tính năng được bật bằng cách cấu hình, để im lặng kèo chấp bóng đá hôm nay công cụ kiểm tra tiêu đề kèo chấp bóng đá hôm nay hệ thống không cài đặt GSSAPI. Backpatch đến 12, nơi kèo chấp bóng đá hôm nay tập tin xuất hiện. Cuộc thảo luận:https: //postgr.es/m/2021161709.u3pbx5lxdimt@alvherre.pgsql 18446_18529

Tom Lane được đẩy:

  • Đầu dò $ chứng minh không phải $ perl trong khi kiểm tra kèo chấp bóng đá hôm nay mô -đun cần thiết bằng kèo chấp bóng đá hôm nay bài kiểm tra TAP. Thông thường "chứng minh" và "perl" đến từ cùng một cài đặt perl, nhưng chúng tôi Hỗ trợ trường hợp họ không (chủ yếu là do động vật xây dựng MSYS cần cái này). Trong trường hợp đó, AX_PROG_PERL_MODULES hoàn toàn là điều sai Để sử dụng, bởi vì nó đang kiểm tra những gì "Perl" có. Thay vào đó, hãy tạo một chút Tập lệnh kiểm tra bao gồm kèo chấp bóng đá hôm nay mô -đun cần thiết và chạy theo "chứng minh". Chúng tôi Không cần AX_PROG_PERL_MODULES.M4 sau khi thay đổi này, vì vậy hãy xóa nó. Back-Patch cho tất cả kèo chấp bóng đá hôm nay chi nhánh được hỗ trợ, vì lợi ích của BuildFarm. (Trong V10, Điều này cũng đưa ra những tác động của cam kết 264EB03AA.) Andrew Dunstan và Tom Lane, theo một quan sát của cuộc thảo luận của Noah Misch:https: //postgr.es/m/e1mozhs-0002cu-ei@gemulon.postgresql.org 19569_19652

  • Khắc phục chế độ PG_DUMP --Inserts cho kèo chấp bóng đá hôm nay cột được tạo với kèo chấp bóng đá hôm nay cột bị rơi. Nếu a Bảng chứa một cột được tạo trước đó là một cột bị rơi, Dumptabledata_insert không tính đến cột bị rơi và sẽ phát ra (kèo chấp bóng đá hôm nay) người giữ chỗ trong (kèo chấp bóng đá hôm nay) cột sai. Điều này dẫn đến thất bại tại Khôi phục thời gian. Đường dẫn mã sao chép mặc định không có lỗi này, có khả năng Giải thích lý do tại sao nó không được chú ý sớm hơn. Trong khi chúng tôi đang khắc phục điều này, chúng tôi có thể là một thông minh hơn một chút về tình huống: (1) tránh tìm kiếm một cách không cần thiết kèo chấp bóng đá hôm nay giá trị của kèo chấp bóng đá hôm nay cột được tạo, (2) cũng bỏ qua kèo chấp bóng đá hôm nay cột được tạo từ đầu ra, Nếu chúng ta đang sử dụng-Chứng chỉ cột. Trong khi kèo chấp bóng đá hôm nay chế độ này không được dự kiến ​​là Hiệu suất cao như đường dẫn sao chép, chúng ta cũng có thể hiệu quả nhất có thể; Nó không thêm nhiều phức tạp. Mỗi báo cáo từ kèo chấp bóng đá hôm nay bài viết. Back-Patch to v12 nơi kèo chấp bóng đá hôm nay cột được tạo ra. Thảo luận: 20867_20950

  • Bình định Perlcritic. Mỗi buildfarm.21099_21182

  • Điều chỉnh thứ tự ưu tiên của PG_DUMP cho kèo chấp bóng đá hôm nay diễn viên. Khi một biểu thức được lưu trữ phụ thuộc Trên diễn viên do người dùng định nghĩa, phần phụ trợ ghi lại sự phụ thuộc là Chức năng triển khai của diễn viên --- hoặc thực sự, nếu không có chức năng Cast liên quan nhưng chỉ cần sử dụng lại hoặc coerceviaio, không có sự phụ thuộc tất cả. Điều này có vấn đề đối với PG_DUMP, có nguy cơ bán hết mọi thứ Thứ tự sai dẫn đến khôi phục thất bại. Do thiếu trước đó báo cáo, rủi ro không cao, nhưng nó có thể được thể hiện nếu kèo chấp bóng đá hôm nay diễn viên là được sử dụng trong một số chế độ xem có hàng sau đó được sử dụng làm loại đầu vào hoặc kết quả cho Một số chức năng khác. (Điều đó dẫn đến việc quan điểm được đưa vào Chức năng phần của bãi rác, trước kèo chấp bóng đá hôm nay diễn viên.) sửa chữa cho điều này sẽ yêu cầu bao gồm cả OID của diễn viên ở dạng phân tích cú pháp của biểu hiện, từ đó nó có thể được trích xuất bởi sự phụ thuộc.c, và sau đó được lưu trữ Sự phụ thuộc sẽ buộc PG_Dump phải làm điều đúng đắn. Một sự thay đổi như vậy sẽ là Khá xâm lấn, và chắc chắn không thể đánh lại. Hơn nữa, kể từ khi chúng tôi thích rằng một biểu thức sử dụng cú pháp đúc được bằng () hơn một biểu thức giống nhau điều bằng cách gọi chức năng rõ ràng, trường cast oid sẽ phải có đặc biệt Bỏ qua kèo chấp bóng đá hôm nay ngữ nghĩa, làm cho mọi thứ trở nên lộn xộn. Vì vậy, thay vào đó hãy sửa chữa Điều này bằng cách hack rất đơn giản trong pg_dump: Thay đổi thứ tự ưu tiên kiểu đối tượng để kèo chấp bóng đá hôm nay phôi ban đầu được sắp xếp trước kèo chấp bóng đá hôm nay chức năng, ngay sau kèo chấp bóng đá hôm nay loại. Điều này khắc phục vấn đề một cách khá trực tiếp cho kèo chấp bóng đá hôm nay diễn viên không có chức năng thực hiện. Đối với những người làm, chức năng thực hiện sẽ được nâng lên ngay trước khi diễn viên theo bước sắp xếp phụ thuộc, để chúng tôi Vẫn có một lệnh kết xuất hợp lệ. (Tôi không chắc rằng điều này cung cấp đầy đủ đảm bảo không có vấn đề gì; Nhưng vì nó đã như thế này trong nhiều năm mà không bất kỳ báo cáo nào trước đây, điều này có lẽ là đủ để khắc phục nó trong thực tế.) Báo cáo từ kèo chấp bóng đá hôm nay cơ sở. Back-Patch cho tất cả kèo chấp bóng đá hôm nay chi nhánh được hỗ trợ. Cuộc thảo luận:https: //postgr.es/m/capl5khoga3uvykp6z6M48lWCNT 23517_23600

  • Doc: Cải thiện tài liệu về nextVal ()/setVal (). Làm rõ rằng kết quả của NextVal và SetVal không được đảm bảo dai dẳng cho đến khi cuộc gọi giao dịch cam kết. Một số người dường như đã rút ra kết luận ngược lại từ tuyên bố rằng kèo chấp bóng đá hôm nay chức năng này không bao giờ được quay lại, vì vậy hãy chuyển lại Tránh nói nó hoàn toàn theo cách đó. Cuộc thảo luận:24075_24163 24260_24343

Michaël Paquier bị đẩy:

  • Thêm kèo chấp bóng đá hôm nay chức năng SQL để theo dõi nội dung thư mục của kèo chấp bóng đá hôm nay khe sao chép. Cái này Cam kết bổ sung một tập hợp kèo chấp bóng đá hôm nay chức năng có thể xem xét nội dung của kèo chấp bóng đá hôm nay đường dẫn khác nhau Liên quan đến kèo chấp bóng đá hôm nay khe sao chép: - pg_ls_logicalsnapdir, cho pg_logical/ snapshots/ - pg_ls_logicalmapdir, cho pg_logical/ ánh xạ/ - pg_ls_replslotdir, cho pg_repls/ <slot_name/ những thứ này được dự định sẽ được sử dụng bằng cách giám sát kèo chấp bóng đá hôm nay công cụ. Không giống như pg_ls_dir (), có thể cấp quyền thực thi cho những người không giám sát. Vai trò thành viên của PG_Monitor Gain có quyền truy cập vào những người chức năng. Phiên bản danh mục va chạm. Tác giả: Bharath Rupireddy đã xem xét-BY: Nathan Bossart, Justin Pryzby Thảo luận:25160_25248 25345_25428

  • Thêm hỗ trợ cho Visual Studio 2022 trong kèo chấp bóng đá hôm nay tập lệnh xây dựng. Tài liệu và bất kỳ kèo chấp bóng đá hôm nay đường dẫn mã liên quan đến VS được cập nhật để giữ cho toàn bộ sự nhất quán. Tương tự đến 2017 và 2019, phiên bản VS và phiên bản NMake mà chúng tôi sử dụng Xác định kèo chấp bóng đá hôm nay đường dẫn mã sẽ sử dụng cho bản dựng vẫn không nhất quán trong cách riêng của họ. Backpatch xuống 10, vì vậy khi kèo chấp bóng đá hôm nay thành viên xây dựng có thể sử dụng Phiên bản mới này của Visual Studio trên tất cả kèo chấp bóng đá hôm nay chi nhánh ổn định được hỗ trợ. Tác giả: Hans Buschmann Thảo luận:https: //postgr.es/m/1633101364685.39218@nidsa.netBackpatch-qua: 1026183_26266

  • Xóa cuộc gọi hệ thống LZ4 vô dụng khi thất bại khi viết tiêu đề tệp. Nếu một Lỗi xảy ra khi viết tiêu đề tệp LZ4, lz4f_compressend () được gọi kèo chấp bóng đá hôm nay đường dẫn mã lỗi của write (), theo sau là lz4f_freecompressionContext () Để hoàn thành việc dọn dẹp. Mã AS-IS không bị hỏng, nhưng Lz4f_compressend () chứng minh là không cần thiết vì không có nội dung để Xóa ở giai đoạn này, vì vậy hãy loại bỏ nó. Mỗi người nắm giữ từ Jeevan Ladhe và Robert Haas. Cuộc thảo luận:26857_26945 27042_27125

  • Khắc phục mô phỏng fstat () trên Windows với kèo chấp bóng đá hôm nay luồng tiêu chuẩn. Mô phỏng của fstat () trong win32stat.c gây ra hai vấn đề với người gọi trong lõi hiện tại, Thất bại trên Einval khi sử dụng luồng làm đối số: - PSQL's \ Copy sẽ gặp sự cố Khi sử dụng một luồng. -pg_recvlogical sẽ thất bại với -f -. kèo chấp bóng đá hôm nay bài kiểm tra trong copyselect.sql từ bộ thử nghiệm chính bao gồm trường hợp đầu tiên và có một Nhấn kiểm tra cho trường hợp thứ hai. Tuy nhiên, trong cả hai trường hợp, là kèo chấp bóng đá hôm nay luồng tiêu chuẩn luôn được chuyển hướng, kèo chấp bóng đá hôm nay bài kiểm tra tự động không nhận thấy những vấn đề đó, yêu cầu Một thiết bị đầu cuối trên kèo chấp bóng đá hôm nay cửa sổ có thể tái tạo. Vấn đề này đã được giới thiệu trong bed9075, và nguồn gốc của vấn đề là getFileInformationByHandle () không hoạt động trực tiếp trên kèo chấp bóng đá hôm nay luồng, vì vậy, cam kết này thêm một đường dẫn mã bổ sung vào Mô phỏng và trả lại một tập hợp kèo chấp bóng đá hôm nay số liệu thống kê phù hợp nhất với thực tế. Lưu ý rằng kèo chấp bóng đá hôm nay luồng được chuyển hướng dựa vào tay cầm có thể được truy vấn với GetfileininformationByHandle (), nhưng chúng tôi có thể dựa vào getfinalPathNameByHandlea () để phát hiện trường hợp này. Tác giả: Dmitry Koval, Juan Jose Santamaría Flecha Cuộc thảo luận:https: //postgr.es/m/17288-6b58a91025a8a8a3@postgresql.orgBackpatch-qua: 1428490_28573

  • Bảng thay đổi khối .. thả không null trên kèo chấp bóng đá hôm nay cột trong chỉ số nhận dạng bản sao. Nhận dạng bản sao phụ thuộc trực tiếp vào một chỉ mục dựa vào một tập hợp kèo chấp bóng đá hôm nay thuộc tính, một trong số chúng là tất cả kèo chấp bóng đá hôm nay cột được xác định trong chỉ mục này có được đánh dấu là không phải null. Có một lỗ trong logic với bảng thay đổi Không phải null, nơi có thể xóa thuộc tính không null của cột một phần của một chỉ mục được sử dụng làm danh tính bản sao, vì vậy hãy chặn nó để tránh kèo chấp bóng đá hôm nay vấn đề với giải mã logic xuống đường. Bản kiểm tra tương tự đã được thực hiện một phần cột của một khóa chính, vì vậy việc sửa chữa là thẳng. Tác giả: Haiying Tang, Hou Zhijie đã xem xét-by: Dilip Kumar, Michael Paquier Thảo luận:29390_29490Backpatch-qua: 1029611_29694

David Rowley bị đẩy:

  • Cho phép ghi nhớ hoạt động ở chế độ so sánh nhị phân. Ghi nhớ sẽ luôn luôn sử dụng toán tử bình đẳng băm cho kèo chấp bóng đá hôm nay loại khóa bộ đệm để xác định xem dòng điện có Tập hợp kèo chấp bóng đá hôm nay tham số giống như một số bộ được lưu trong bộ đệm trước đó. Một số loại chẳng hạn như kèo chấp bóng đá hôm nay điểm nổi trong đó -0.0 và +0.0 khác nhau về nhị phân của chúng Đại diện nhưng được phân loại là bằng nhau bởi toán tử bình đẳng băm có thể gây ra vấn đề vì trừ khi tham gia sử dụng cùng một toán tử, có thể là Bất kỳ toán tử tham gia nào đang được sử dụng sẽ có thể phân biệt hai giá trị. Trong trường hợp đó, chúng tôi có thể vô tình trở lại trong kèo chấp bóng đá hôm nay hàng không chính xác bộ đệm. Để khắc phục điều này ở đây, chúng tôi thêm một chế độ nhị phân để ghi nhớ để cho phép nó tập hợp kèo chấp bóng đá hôm nay tham số hiện tại với kèo chấp bóng đá hôm nay giá trị được lưu trong bộ đệm trước đó bằng cách so sánh By-by-bit thay vì sử dụng toán tử bình đẳng băm. Cái này Chế độ nhị phân luôn được sử dụng để tham gia bên và nó được sử dụng để tham gia bình thường Khi bất kỳ toán tử tham gia nào không thể băm. Báo cáo-BY: Tom Lane Tác giả: David Rowley Thảo luận:https: //postgr.es/m/3004308.1632952496@sss.pgh.pa.usBackpatch-qua: 14, kèo chấp bóng đá hôm nay đó ghi nhớ được thêm vàohttps: //git.postgresql.org/pg/commitdiff/e502150f7d0be41e3c8784be007fa871a32d8a7

  • Bộ đệm ghi nhớ khi kèo chấp bóng đá hôm nay tham số không thay đổi. Có thể là một Subplan bên dưới một nút ghi nhớ chứa một tham số từ phía trên nút ghi nhớ. Nếu tham số này thay đổi thì kèo chấp bóng đá hôm nay mục nhập bộ nhớ cache có thể bị lỗi Giá trị tham số mới. Ghi nhớ trước đây đã nhầm lẫn không nhận thức được điều này. Chúng tôi Khắc phục điều này ở đây bằng cách xóa bộ đệm bất cứ khi nào một tham số không phải là một phần của Khóa bộ đệm thay đổi. Lỗi: #17213 Báo cáo bởi: Elvis Pranskevichus Tác giả: David Rowley Thảo luận:https: //postgr.es/m/17213-988ed34b225a2862@postgresql.orgBackpatch-qua: 14, kèo chấp bóng đá hôm nay đó ghi nhớ được thêm vào

  • hoàn nguyên "Xác sửa bộ nhớ cache khi kèo chấp bóng đá hôm nay tham số không thay đổi". Điều này trở lại Cam kết 1050048A315790A505465BFCCEB26EAD8DBC7E2E.https: //git.postgresql.org/pg/commitdiff/dad20ad4709f602b4827a1ab2b0e715f36c548c3

  • 32355_32866https: //postgr.es/m/17213-988ed34b225a2862@postgresql.orgBackpatch-qua: 14, kèo chấp bóng đá hôm nay đó ghi nhớ được thêm vào33137_33220

Amit Kapila bị đẩy:

  • Đổi tênSnapBuild*macro trong khe.c. Tên macro giống nhau cho SnapbuildondisknotChecksummedSize và SnapBuildDondiskChecksummedSize đang được được sử dụng trong slot.c và snapbuild.c. Bản vá này đổi tên họ, trong slot.c, để Sáng chếLotondiskNotChecksummedsize và ReplicationSloteDiskChecksummedSize tương tự như kèo chấp bóng đá hôm nay macro khác. Điều này làm cho Tất cả kèo chấp bóng đá hôm nay tên macro trông nhất quán trong slot.c. Tác giả: Bharath Rupireddy Cuộc thảo luận:33815_33903 34007_34090

Robert Haas bị đẩy:

  • Khắc phục trường hợp góc không phát hiện chuyển đổi dòng thời gian không phù hợp. resCanlatestTimeline () chứa một người bảo vệ chống lại việc chuyển sang dòng thời gian rẽ ra khỏi cái hiện tại trước điểm phục hồi hiện tại, nhưng đó Bảo vệ không hoạt động nếu công tắc dòng thời gian xảy ra trước khi chuyển đổi WAL đầu tiên (phải là bản ghi điểm kiểm tra) được đọc. Không có bản vá này, một bản vá không đúng Do đó, chuyển đổi dòng thời gian là có thể trong kèo chấp bóng đá hôm nay trường hợp như vậy. Điều này xảy ra bởi vì resCanlatestTimeline () dựa vào endrecptr biến toàn cầu để hiểu Vị trí hiện tại của phát lại Wal. Tuy nhiên, EndRecptr tại thời điểm này trong Mã chứa điểm cuối của bản ghi được hiển thị cuối cùng, không phải là điểm bắt đầu hoặc Điểm cuối của hồ sơ được phát lại ngay bây giờ. Vì vậy, trước khi bất kỳ hồ sơ nào đã được Được phát lại, nó bằng không, điều này khiến việc kiểm tra sự tỉnh táo luôn vượt qua. Để sửa chữa, Chuyển thời gian chính xác một cách rõ ràng. Giá trị EndRecPtr mà chúng tôi muốn là một từ XLOGREADER, sẽ là vị trí bắt đầu của hồ sơ Chúng tôi sắp cố gắng đọc, thay vì biến toàn cầu, đó là Vị trí kết thúc của hồ sơ cuối cùng chúng tôi đọc thành công. Họ thường là Tương tự, nhưng không trong trường hợp góc được mô tả ở đây. Không có miếng dán, bởi vì trong v14 và kèo chấp bóng đá hôm nay cơn bụng trước đó, chúng tôi đã sử dụng sai TLI ở đây cũng như sai LSN. Trong chủ, điều đó đã được cố định bởi cam kết 4A92A1C3D1C361FFB031ED05BF65B801241D7CDD, nhưng đó là điều kiện tiên quyết kèo chấp bóng đá hôm nay bản vá quá xâm lấn để dán lại cho một vấn đề nhỏ như vậy. Bản vá của tôi, được xem xét bởi Amul Sul. Cuộc thảo luận:http: //postgr.es/m/ca+tgmoao96eunespd+hsprkcs 35982_36065

  • XLOG.C: Xóa kèo chấp bóng đá hôm nay biến toàn cầu ReadRecptr và EndRecptr. Ở hầu hết kèo chấp bóng đá hôm nay nơi, kèo chấp bóng đá hôm nay biến nhất thiết phải lưu trữ cùng giá trị với kèo chấp bóng đá hôm nay thành viên cùng tên của XLOGREADERSTATE mà chúng tôi sử dụng trong wal replay, vì readrecord () gán kèo chấp bóng đá hôm nay giá trị từ kèo chấp bóng đá hôm nay thành viên cấu trúc đến kèo chấp bóng đá hôm nay biến toàn cầu ngay sau đó XLOGREADRECORD () trả về. Tuy nhiên, xlogbeginread () điều chỉnh cấu trúc kèo chấp bóng đá hôm nay thành viên nhưng không phải là kèo chấp bóng đá hôm nay biến toàn cầu, vì vậy sau xlogbeginread () và trước Hoàn thành xlogreadrecord () kèo chấp bóng đá hôm nay giá trị có thể khác nhau. Nếu không, họ phải giống hệt nhau. Theo phân tích của tôi, nơi duy nhất mà một trong hai biến là được tham chiếu tại một điểm mà nó có thể không có cùng giá trị với cấu trúc Thành viên là sự thay đổi cho EndRecptr trong XLOGPAGEREAD. Do đó, ở mọi nơi khác mà chúng tôi đang sử dụng biến toàn cầu, chúng tôi chỉ có thể chuyển sang sử dụng thành viên cấu trúc thay thế và loại bỏ biến toàn cầu. Tuy nhiên, Chúng ta cũng có thể, và trên thực tế, cũng nên làm điều này trong XLOGPAGEREAD (), bởi vì tại đó chỉ vào mã, biến toàn cầu sẽ thực sự lưu trữ sự khởi đầu của Ghi lại chúng tôi muốn đọc - một trong hai vì đó là nơi mà bản ghi WAL cuối cùng kết thúc, hoặc bởi vì vị trí đọc đã được thay đổi bằng cách sử dụng xlogbeginread kể từ Hồ sơ cuối cùng đã được đọc. Thành viên cấu trúc, mặt khác, đã đã được cập nhật để trỏ đến cuối bản ghi mà chúng tôi vừa đọc. Nơi khác, cái sau là những gì chúng ta sử dụng làm đối số cho emode_for_corrup_record (), vì vậy chúng tôi Nên làm như vậy ở đây. Phần này của bản vá có lẽ là một sửa lỗi, nhưng tôi Đừng nghĩ rằng nó có bất kỳ hậu quả quan trọng nào, vì vậy không có miếng dán. Điểm Đây chỉ là để tiếp tục giảm bớt việc sử dụng toàn cầu hoàn toàn Biến trong XLOG.C. Cuộc thảo luận:http: //postgr.es/m/ca+tgmoao96eunespd+hsprkcs 38132_38215

Heikki Linnakangas bị đẩy:

  • Khắc phục không gian bị thiếu kèo chấp bóng đá hôm nay tài liệu. Tác giả: Japin Li Thảo luận: 38623_38706

Andres Freund đã đẩy:

  • Thay thế sử dụng Straggling của ReadRecptr/EndRecptr. D2DDFA681DB bị loại bỏ ReadRecptr/EndRecptr, nhưng hai lần sử dụng kèo chấp bóng đá hôm nay một #IFDEF wAL_DEBUG đã trốn thoát. Cuộc thảo luận:38996_39067 39164_39247

Daniel Gustafsson bị đẩy:

  • Khắc phục được cấp bởi hỗ trợ trong kèo chấp bóng đá hôm nay tuyên bố vai trò thu hồi. Cam kết 6AAAA76BB được thêm vào Hỗ trợ cho kèo chấp bóng đá hôm nay điều khoản được cấp trong kèo chấp bóng đá hôm nay tuyên bố cấp và thu hồi, nhưng đã bỏ lỡ Thêm hỗ trợ để kiểm tra vai trò trong trường hợp vai trò thu hồi. Khắc phục bằng cách kiểm tra Vai trò phân tích cú pháp phù hợp với yêu cầu current_role/current_user và Cũng thêm một số bài kiểm tra cho nó. Backpatch cho v14 trong đó được cấp bởi hỗ trợ được giới thiệu. Cuộc thảo luận:39798_39865Backpatch-qua: 1439986_40069

  • Thêm kiểm tra để thu hồi tùy chọn quản trị viên. Tùy chọn Quản trị viên Thu hồi cho <Leo_name Cú pháp không có bảo hiểm kiểm tra rộng rãi. Sửa chữa bằng cách thêm phạm vi bảo hiểm kèo chấp bóng đá hôm nay Đặc quyền Bộ kiểm tra. Tác giả: Mark Dilgermark.dilger@enterprisedb.comThảo luận:https: //postgr.es/m/333b0203-d19b-4335-ae64-90eb0faf46f0@enterprisedb.com 40730_40813