Tin tức hàng tuần kèo bóng đá euro PostgreSQL - ngày 31 tháng 10 năm 2021

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

Tin tức hàng tuần kèo bóng đá euro PostgreSQL - ngày 31 tháng 10 năm 2021

Hallowe'en vui vẻ!

Tin tức sản phẩm PostgreSQL

Giao dịch với rollback ở cấp độ tuyên bố,phát hành.

Công việc PostgreSQL kèo bóng đá euro tháng 10

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

PostgreSQL kèo bóng đá euro 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 bóng đá euro 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 bóng đá euro

Michaël Paquier bị đẩy:

  • Thêm lệnh sao chép read_replication_slot. Lệnh được hỗ trợ cho Các khe vật lý cho đến bây giờ và trả về loại khe, restart_lsn và nó Khởi động lại_tli. Điều này sẽ hữu ích cho một bản vá sắp tới liên quan đến pg_receivewal, để cho phép công cụ có thể phát trực tuyến từ vị trí của một khe, chứ không phải là vị trí Wal cuối cùng bị tuôn ra bởi phần phụ trợ (theo báo cáo của Nhận dạng_system) Nếu thư mục lưu trữ được tìm thấy là trống, đó sẽ là một lợi thế kèo bóng đá euro trường hợp chuyển sang một vị trí lưu trữ khác với cùng một khe được sử dụng để tránh các lỗ kèo bóng đá euro kho lưu trữ phân đoạn Wal. Tác giả: Ronan Dunklau Đánh giá-by: Kyotaro Horiguchi, Michael Paquier, Bharath Rupireddy Thảo luận:https: //postgr.es/m/18708360.4lzovyhige@aivenronan 6838_6921

  • Cho phép PG_ReceiveWal phát trực tiếp từ LSN khởi động lại của khe. Trước bản vá này, Khi chạy pg_receivewal, điểm bắt đầu phát trực tuyến sẽ là hiện tại Vị trí lưu trữ nếu có bất cứ điều gì được tìm thấy kèo bóng đá euro thư mục địa phương nơi wal Các phân đoạn được viết và pg_receivewal sẽ trở lại wal hiện tại Vị trí xả nếu không có tài liệu lưu trữ, vì kết quả của Nhận dạng_System lệnh. Nếu vì lý do nào đó, các tệp wal từ pg_receivewal đã được di chuyển, tốt hơn là thử khởi động lại nơi chúng tôi để lại, đó là Sao chép của Slot Slot_LSN thay vì bỏ qua ngay đến lúc xả hiện tại Vị trí, để tránh các lỗ kèo bóng đá euro Wal đã sao lưu. Điều này cam kết thay đổi PG_ReceiveWal để sử dụng chuỗi các phương thức sau để xác định Bắt đầu phát trực tuyến LSN: - Quét tài liệu lưu trữ cục bộ. - Sử dụng khe của restart_lsn, nếu được hỗ trợ bởi phụ trợ và nếu một khe được xác định. - dự phòng đối với LSN hiện tại theo báo cáo của nhận dạng_system. Để giữ Khả năng tương thích với các phiên bản máy chủ cũ hơn, chúng tôi chỉ cố gắng sử dụng Read_replication_slot nếu phiên bản phụ trợ ít nhất là 15 và dự phòng hành vi phát trực tuyến cũ từ LSN hiện tại nếu lệnh là không được hỗ trợ. Một số thử nghiệm TAP được thêm vào để bao gồm tính năng này. Tác giả: Ronan Dunklau đã xem xét-by: Kyotaro Horiguchi, Michael Paquier, Bharath Rupireddy Cuộc thảo luận:https: //postgr.es/m/18708360.4lzovyhige@aivenronan 8527_8610

  • 8631_89459035_9118

  • DOC: Khắc phục ngữ pháp kèo bóng đá euro trang của pg_receivewal. Được giới thiệu bởi F61E1DD. Tác giả: Kyotaro Horiguchi Thảo luận:9338_9419 9516_9599

  • Thêm kiểm tra cho bản sao của các phụ thuộc được chia sẻ từ cơ sở dữ liệu mẫu. Như 98EC35B đã chứng minh, chưa bao giờ có bất kỳ phạm vi bảo hiểm nào kèo bóng đá euro lĩnh vực này của mã. Cái này Cam kết thêm một bài kiểm tra vòi mới với cơ sở dữ liệu mẫu bao gồm một bộ nhỏ của các phụ thuộc được chia sẻ được sao chép vào một cơ sở dữ liệu mới. Bài kiểm tra được thêm vào createdb, nơi chúng tôi chưa bao giờ kiểm tra rằng -t tạo ra một truy vấn với mẫu, hoặc. Đánh giá-BY: Tom Lane Thảo luận:https: //postgr.es/m/yxdtl+pfsnqmbbe 10261_10344

  • Doc: Khắc phục liên kết đến Hướng dẫn sử dụng SELINUX kèo bóng đá euro trang Sepgsql. Báo cáo-BY: Anton Thảo luận về Voloshin:10544_10617Backpatch-qua: 1010738_10821

  • Thêm kiểm tra vòi cho Archive_Cleanup_Command và Recovery_end_Command. Điều này thêm vào Kiểm tra kiểm tra việc thực thi cả hai lệnh. Bài kiểm tra phục hồi 002_archiving.pl thích nghi độc đáo với điều đó, vì chương trình khuyến mãi đã được kích hoạt hai lần ở đó, và ngay cả khi bất kỳ lệnh nào kèo bóng đá euro số đó không thành công, chúng không ảnh hưởng đến sự phục hồi hoặc quảng bá. Thành công lệnh được kiểm tra bằng cách sử dụng một tệp được tạo bởi một Lệnh "Echo", điều đó sẽ có thể hoạt động kèo bóng đá euro tất cả các môi trường xây dựng, Ngay cả MSYS (nhưng chúng tôi sẽ sớm biết về điều đó). Lỗi lệnh được kiểm tra với một Lệnh "Echo" chỉ vào một đường dẫn không tồn tại, quét phần phụ trợ Nhật ký để đảm bảo rằng sự thất bại xảy ra. Cả hai đều dựa vào phụ trợ kích hoạt các lệnh từ gốc của thư mục dữ liệu, tạo ra logic của nó mạnh mẽ hơn. Cảm ơn Neha Sharma cho các bài kiểm tra bổ sung trên Windows. Tác giả: Amul Sul, Michael Paquier đã xem xét-BY: Andres Freund, Euler Taveira Cuộc thảo luận:11881_11969 12066_12149

  • Tăng tốc độ kiểm tra của PG_ReceiveWal. Cam kết này giúp cải thiện tốc độ của những người Các bài kiểm tra bằng 25 ~ 30%, sử dụng một số ý tưởng đơn giản để giảm lượng dữ liệu được viết bởi pg_receivewal: - Sử dụng kích thước phân đoạn là 1MB. kèo bóng đá euro khi giảm số lượng Dữ liệu không được PG_ReceiveWal cho các phân đoạn mới, điều này cải thiện mã Bảo hiểm với kích thước phân đoạn không mặc định. - kèo bóng đá euro bài kiểm tra cuối cùng liên quan đến một slot's restart_lsn, tạo một điểm kiểm tra để nâng LSN làm lại và Wal được giữ lại bởi khe được tạo ra, giảm số lượng các phân đoạn cần lưu trữ. Điều này được tính cho hầu hết các lợi ích. - Giảm thiểu lượng dữ liệu chèn vào bàn giả. Đánh giá-by: Ronan Dunklau Thảo luận:https: //postgr.es/m/yxqykadveqmytltk@paquier.xyz 13075_13158

Heikki Linnakangas bị đẩy:

  • Làm rõ logic ở một vài nơi kèo bóng đá euro mã hợp nhất cân bằng mới. kèo bóng đá euro selectNewTape (), sử dụng 'noutputtapes' thay vì 'noutputrun' kèo bóng đá euro kiểm tra Cho dù bắt đầu một băng mới hoặc để nối một lần chạy mới vào một băng hiện có. Cho đến khi đạt được 'MaxTapes', noutputtapes luôn bằng với noutputrun, vì vậy nó không thay đổi logic, nhưng có vẻ hợp lý hơn khi so sánh # băng với # của băng. Ngoài ra, hiện tại Maxtapes không bao giờ được sửa đổi sau khi hợp nhất Bắt đầu, nhưng được viết theo cách này, mã vẫn sẽ hoạt động nếu có. (Mặc dù Noutputruns == NoutputTapes Assit sẽ cần phải được xóa và sử dụng noutputrun % noutputtapes để phân phối các lần chạy đều trên các băng Sẽ không làm tốt công việc nữa). Tương tự như vậy kèo bóng đá euro Mergeruns (), thay đổi thành Usemem (trạng thái- băng_buffer_mem) để tính đến bộ nhớ được sử dụng cho băng bộ đệm. Nó tương đương với availMem hiện tại, nhưng porte_buffer_mem trực tiếp hơn và chứng minh tương lai. Ví dụ: nếu chúng ta thay đổi logic thành chỉ phân bổ một nửa của bộ nhớ còn lại cho bộ đệm băng, usemem (trạng thái- băng_buffer_mem) sẽ vẫn đúng. Chứng khoán phàn nàn về những điều này. Hy vọng bản vá này sẽ giúp nó để hiểu logic tốt hơn. Cảm ơn Tom Lane đã phân tích ban đầu.14559_14642

Robert Haas bị đẩy:

  • 14696_1532415418_15505 15602_15685

  • startUpxlog: không liên tục vô hiệu hóa/bật chèn XLog cục bộ. Tất cả các Mã chạy kèo bóng đá euro quá trình khởi động để viết WAL Records trước đó thường được phép nói chung là liên tiếp, vì vậy không có lý do gì để đóng cửa cơ sở để viết wal tại địa phương và sau đó bật lại ba lần kèo bóng đá euro một hàng ngang. Thật không may, điều này đòi hỏi một kludge nhẹ kèo bóng đá euro Checkpinter, mà cần cho phép riêng viết WAL để viết điểm kiểm tra ghi. Bởi vì mã đó có thể chạy kèo bóng đá euro cùng một quy trình với startupxlog () nếu chúng ta đang ở chế độ người dùng đơn, chúng ta phải lưu/khôi phục trạng thái của LocalXlogInsertallowed cờ. Hy vọng rằng, chúng tôi sẽ có thể loại bỏ mụn cóc này kèo bóng đá euro việc tái cấu trúc hơn nữa, nhưng dù sao thì nó cũng không quá tệ. Amul Sul, với sửa đổi của tôi. Cuộc thảo luận:16592_16679 16776_16859

  • Xóa mã vô dụng khỏi CreaterPlicationsLot. Theo các bình luận, chúng tôi Khởi tạo SendTimelineishistoric và SendTimeline ở đây vì lợi ích của Walsndsegmentopen. Tuy nhiên, cách duy nhất có thể xảy ra là nếu logic_read_xlog_page gọi walread. Và kể từ logical_read_xlog_page Khởi tạo các biến toàn cầu giống nhau kèo bóng đá euro nội bộ, chúng ta cũng không cần phải làm điều đó đây. Những khởi tạo này đã ở đây kể từ khi các khe sao chép đã được giới thiệu kèo bóng đá euro cam kết 858EC11858A914D4C380971985709B6D6B7DD6FC. Họ là Chắc chắn là vô dụng vào thời điểm đó, vì giải mã logic chưa tồn tại sau đó, và sao chép vật lý không kiểm tra bất kỳ wal nào tại thời điểm khe sáng tạo. Tôi chưa kiểm tra tất cả các phiên bản trung gian, nhưng tôi nghi ngờ Không có điểm nào mà mã này từng làm bất cứ điều gì hữu ích. Để giảm Sự nhầm lẫn kèo bóng đá euro tương lai, xóa mã. Vì không có khiếm khuyết chức năng, không Back-Patch. Cuộc thảo luận:http: //postgr. 18096_18179

  • Thêm enable_timeout_every () để bắn cùng thời gian cùng thời gian. enable_timeout_at () và enable_timeout_after () vẫn có thể được sử dụng khi bạn muốn Để bắn kèo bóng đá euro thời gian chờ chỉ kèo bóng đá euro lần. Bản vá của tôi, theo kèo bóng đá euro gợi ý từ Tom Lane. Cuộc thảo luận:http: //postgr.es/m/2992585.1632938816@sss.pgh.pa.usThảo luận:18668_18755 18852_18935

  • Báo cáo tiến trình của các hoạt động khởi động mất nhiều thời gian. Đôi khi người dùng lo ngại khi họ khởi động máy chủ và nó phát ra một vài tin nhắn và sau đó Không phát ra thêm bất kỳ tin nhắn nào kèo bóng đá euro một thời gian dài. Nói chung, những gì đang xảy ra là Hoặc là hệ thống đang mất nhiều thời gian để áp dụng Wal, hoặc nó đang Thời gian dài để thiết lập lại các mối quan hệ không có Thư mục dữ liệu, nhưng không dễ để nói đó là trường hợp. Để khắc phục điều đó, thêm một cài đặt 'log_startup_protres_interval' mới, theo mặc định 10s. Khi một hoạt động được biết là có khả năng kéo dài mất nhiều hơn thế này Lượng thời gian, chúng tôi sẽ đăng nhập cập nhật trạng thái mỗi khi khoảng thời gian này trôi qua. ĐẾN Tránh trò chuyện đăng nhập không mong muốn, đừng đăng nhập bất cứ điều gì về việc phát lại Wal khi ở Chế độ chờ. Nitin Jadhav và Robert Haas, được xem xét bởi Amul Sul, Bharath Rupireddy, Justin Pryzby, Michael Paquier và Álvaro Herrera. Cuộc thảo luận:19996_20084Thảo luận:20200_20288 20385_20468

  • Khởi tạo biến để xoa dịu trình biên dịch. Per Nathan Bossart. Cuộc thảo luận:20642_20710 20807_20890

  • Khi tìm nạp wal cho basbackup, báo cáo lỗi với TLI hợp lý. Các Mã trước đã sử dụng ThisTimelineID, thậm chí không cần phải khởi tạo ở đây, Mặc dù nó thường là kèo bóng đá euro thực tế, bởi vì các vấn đề PG_Basebackup Rentident_system trước khi gọi base_backup và khởi tạo ThisTimelineId như một tác dụng phụ. Tuy nhiên, điều đó không đủ tốt, không phải Chỉ vì chúng ta không tin vào các tác dụng phụ như thế, nhưng cũng Bởi vì TLI có thể thay đổi kèo bóng đá euro khi đó. May mắn thay, chúng tôi có quyền truy cập thuận tiện Để các giá trị TLI có ý nghĩa hơn, vì vậy hãy sử dụng chúng thay thế. Vì cách này Logic được mã hóa, hậu quả của việc sử dụng TLI có thể tệ hơn một thông báo lỗi hơi khó hiểu, tôi không muốn gặp bất kỳ rủi ro nào Ở đây, vì vậy không có miếng dán nào ít nhất là bây giờ. Bản vá của tôi, được xem xét bởi Kyotaro Horiguchi và Michael Paquier Thảo luận:21893_21980 22077_22160

  • Khắc phục điều kiện cuộc đua kèo bóng đá euro báo cáo tiến độ khởi động. Làm 9CE346ABF350A130BA46BE3F8C50BA28506969 Đã thêm báo cáo tiến độ khởi động, nhưng BEGON_STARTUP_PROTRESS_PHase có điều kiện cuộc đua: thời gian chờ cho Giai đoạn trước có thể bắn ngay trước khi chúng tôi sắp xếp lại ngắt cho lần tiếp theo giai đoạn. Để tránh cuộc đua, vô hiệu hóa thời gian chờ, xóa cờ, và sau đó Kích hoạt lại thời gian chờ. Bản vá của tôi, được xem xét bởi Nitin Jadhav. Cuộc thảo luận:https: //postgr.es/m/ca+tgmoyq38i6iazfrlvxa6cm+wmcf4wm8wc3o_a+x 22910_22993

Thomas Munro đã đẩy:

  • từ chối khổng lồ_pages = BẬT nếu chia sẻ_memory_type = sysv. Nó không hoạt động (nó có thể, nhưng chưa được thực hiện). Back-patch thành 12, kèo bóng đá euro đó chia sẻ_memory_type tới nơi. Báo cáo-BY: Alexander Lakhinexclusion@gmailĐược xem xét-BY: Alexander Lakhinexclusion@gmail.comThảo luận:23615_23699 23796_23879

Daniel Gustafsson bị đẩy:

  • Đảm bảo rằng các khe không được sử dụng trước khi sử dụng. Mã hóa trước đó dựa trên bộ nhớ cho các khe được không được đặt ở nơi khác, kèo bóng đá euro khi nó đúng kèo bóng đá euro điều này Trường hợp không phải là một hợp đồng được đảm bảo để giữ. Rõ ràng rõ ràng Mảng TTS_ISNULL để đảm bảo rằng các khe được lấp đầy từ một trạng thái đã biết. Backpatch đến V14 nơi các loại chèn nhiều danh mục được giới thiệu. Đánh giá-BY: Michael Paquiermichael@paquier.xyzThảo luận:24572_24660Backpatch-qua: 1424781_24864

  • Khắc phục các bản dựng Vpath cho các mục tiêu SRC/TEST/SSL. Cam kết B4C4A00EA đã tái cấu trúc gist của sslfiles mục tiêu thành một makefile riêng biệt để ghi đè Cài đặt kèo bóng đá euro makefile.global. Việc gọi tệp này tuy nhiên không Bao gồm đường dẫn tuyệt đối cho các bản dựng VPAR, dẫn đến "làm sạch" thất bại. Khắc phục bằng cách cung cấp đường dẫn đến Makefile mới. Báo cáo-BY: Andres Freundandres@anarazel.deThảo luận:25479_25550 25647_25730

  • sửa lỗi chính tả kèo bóng đá euro nhận xét. Tác giả: Peter SmithSmithPB2250@gmailThảo luận:26030_26118 26215_26298

Fujii Masao bị đẩy:

  • Cải thiện thông điệp gợi ý rằng báo cáo FDW khi không có tùy chọn hợp lệ. Các Chức năng xác thực của trình bao bọc dữ liệu nước ngoài cung cấp một thông điệp gợi ý với danh sách các tùy chọn hợp lệ cho đối tượng được chỉ định kèo bóng đá euro lệnh creat hoặc thay đổi, khi Tùy chọn được đưa ra kèo bóng đá euro lệnh là không hợp lệ. PostgreSQL_FDW_Validator () trước đây và các chức năng xác thực cho Postgres_FDW và DBLINK_FDW đã hoạt động theo cách đó thậm chí không có tùy chọn hợp lệ kèo bóng đá euro đối tượng, điều này có thể dẫn đến gợi ý Tin nhắn với danh sách trống (vì không có tùy chọn hợp lệ). Ví dụ, Thay đổi các tùy chọn bao bọc dữ liệu nước ngoài postgres_fdw (định dạng 'csv') đã báo cáo sau lỗi và tin nhắn gợi ý. Hành vi này thật khó hiểu. LỖI: Tùy chọn không hợp lệ "Định dạng" Gợi ý: Tùy chọn hợp lệ kèo bóng đá euro ngữ cảnh này là: có Không có vấn đề như vậy kèo bóng đá euro FILE_FDW. Hàm xác thực cho file_fdw báo cáo Tin nhắn gợi ý "Không có tùy chọn hợp lệ kèo bóng đá euro bối cảnh này." thay vào đó kèo bóng đá euro đó trường hợp. Cam kết này cải thiện PostgreSQL_FDW_VALIDATOR () và trình xác thực Các chức năng cho postgres_fdw và dblink_fdw để chúng làm như vậy. Vì Ví dụ, thay đổi này làm cho lệnh bao bọc dữ liệu nước ngoài thay đổi ở trên Báo cáo các tin nhắn sau. Lỗi: Tùy chọn không hợp lệ "không tồn tại" Gợi ý: Không có tùy chọn hợp lệ kèo bóng đá euro bối cảnh này. Tác giả: Kosei Masumura Đánh giá-by: Bharath Rupireddy, Fujii Masao thảo luận:27814_27884 27981_28064

Jeff Davis bị đẩy:

  • Cho phép cấp trên pg_log_backend_memory_contexts (). Xóa kiểm tra Superuser, Cho phép bất kỳ quyền được cấp người dùng nào trên pg_log_backend_memory_contexts () Đăng nhập bối cảnh bộ nhớ của bất kỳ phụ trợ. Lưu ý rằng điều này có thể cho phép kèo bóng đá euro Người không giám sát đặc quyền để ghi lại bối cảnh bộ nhớ của phụ trợ siêu người dùng, Nhưng như đã thảo luận, đó dường như không phải là kèo bóng đá euro vấn đề. Đánh giá-BY: Nathan Bossart, Bharath Rupireddy, Michael Paquier, Kyotaro Horiguchi, Andres Freund Cuộc thảo luận:28681_28761 28858_28941

  • Cấp lượt xem bộ nhớ cho PG_READ_ALL_STATS. Cấp đặc quyền cho lượt xem pg_backend_memory_contexts và pg_shmem_allocations cho vai trò PG_READ_ALL_STATS. Cũng cấp cho kèo bóng đá euro chức năng cơ bản mà kèo bóng đá euro quan điểm đó phụ thuộc vào. Tác giả: Bharath Rupireddybharath.rupireddyforpostgres@gmail.comĐược xem xét-BY: Nathan Bossartbossartn@amazon.comThảo luận:29696_29784 29881_29964

Amit Kapila bị đẩy:

  • Cho phép xuất bản các bảng của lược đồ. Một tùy chọn mới "cho tất cả các bảng kèo bóng đá euro lược đồ" kèo bóng đá euro ấn phẩm Creat/ALTER cho phép một hoặc nhiều lược đồ được chỉ định, có Các bảng được nhà xuất bản chọn để gửi dữ liệu đến thuê bao. Cú pháp mới cho phép chỉ định cả bảng và lược đồ. Ví dụ: Tạo xuất bản PUB1 cho Bảng T1, T2, T3, tất cả các bảng kèo bóng đá euro lược đồ S1, S2; HOẶC Thay đổi xuất bản Pub1 Thêm Bảng T1, T2, T3, tất cả các bảng kèo bóng đá euro lược đồ S1, S2; Một cái mới bảng hệ thống "pg_publication_namespace" đã được thêm vào, để duy trì Các lược đồ mà người dùng muốn xuất bản thông qua ấn phẩm. Sửa đổi plugin đầu ra (pgoutput) để xuất bản các thay đổi nếu mối quan hệ là một phần của Xuất bản lược đồ. Cập nhật pg_dump để xác định và kết xuất các ấn phẩm lược đồ. Cập nhật gia đình lệnh \ d để hiển thị các ấn phẩm lược đồ và \ DRP+ Biến thể bây giờ sẽ hiển thị các lược đồ liên quan nếu có. Tác giả: Vignesh C, Hou Zhijie, Amit Kapila Cú pháp-Sugested-by: Tom Lane, Alvaro Herrera đã xem xét-BY: Greg Nancarrow, Masahiko Sawada, Hou Zhijie, Amit Kapila, Haiying Tang, Ajin Cherian, Rahila Syed, Bharath Rupireddy, Mark Dilger đã thử nghiệm: Haiying Tang Cuộc thảo luận: 31482_31565

  • Thêm kiểm tra vòi cho các ấn phẩm lược đồ. Điều này bổ sung các bài kiểm tra bổ sung cho Cam kết 5A2832465F ("Cho phép xuất bản các bảng của lược đồ.). Điều này cho phép Kiểm tra phát trực tuyến dữ liệu kèo bóng đá euro các bảng được xuất bản thông qua lược đồ Ấn phẩm. Tác giả: Vignesh C, Haiying Tang đã xem xét-BY: Greg Nancarrow, Hou Zhijie, Amit Kapila Thảo luận:32012_32094 32191_32274

Magnus Hagander bị đẩy:

Peter Geoghegan bị đẩy:

  • 32946_33214https: //postgr.es/m/cah2-wzkrsy_kjyd1_m5xjk1um0govjxmxpn8jusvwcuoihuwvw@mail.Backpatch: 13-, kèo bóng đá euro đó giới thiệu sao chép nbtree.33555_33638

  • Sửa đặt hàng các mục kèo bóng đá euro thông báo lỗi NBTREE. Giám sát kèo bóng đá euro cam kết A5213ADF. Backpatch: 13-, giống như cam kết A5213ADF.https: //git.postgresql.org/pg/commitdiff/c2381b51049bad5dd1863ab1116b315bd7693b7c

  • Xóa kèo bóng đá euro bình luận mục NBTREE LP_DEAD lỗi thời. Nhận xét ở trên_BT_FINDINSERTLOC ()Nói về các mục LP_DEAD hiện không lạc lõng. Chúng tôi đã thảo luận về việc xóa chỉ số tại một điểm sớm hơn kèo bóng đá euro cùng một bình luận khối. Giám sát kèo bóng đá euro cam kết D168B666.https: //git.postgresql.org/pg/commitdiff/4c6afd805b8db3492c8f409ecdba192d85

  • demote pg_unreachable () kèo bóng đá euro heapam để khẳng định. Cam kết D168B66682, mà Xóa chỉ mục được đại tu, thêm pg_unreachable () vào cuối một loại Bộ so sánh được sử dụng khi sắp xếp các tids heap từ một trang chỉ mục. Điều này cho phép Trình biên dịch để áp dụng các tối ưu hóa giả định rằng các bộ điều chỉnh đống từ chỉ mục AM phải luôn luôn là duy nhất. Điều đó dường như không phải là một ý kiến ​​hay bây giờ, được đưa ra Các báo cáo gần đây về tham nhũng liên quan đến TID trùng lặp kèo bóng đá euro các chỉ mục trên Postgres

  • Demote cho một khẳng định, chỉ kèo bóng đá euro trường hợp. Backpatch: 14-, kèo bóng đá euro đó chỉ mục xóa đã được đại tu.35113_35196

Tom Lane đã đẩy:

  • Cải thiện kèo bóng đá euro bài kiểm tra của AMCheck để tạo chỉ mục đồng thời. Cam kết FDD965D07 và 3CD9C3B92 đã được kiểm tra chỉ số đồng thời bằng cách khởi chạy hai PGBench riêng biệt chạy đồng thời. Điều này là cần thiết để chỉ một Chủ đề máy khách sẽ chạy đồng thời tạo chỉ mục, tránh bế tắc giữa Hai CICS. Tuy nhiên, có một cách tốt hơn, đó là sử dụng khóa tư vấn để Ngăn chặn CICS đồng thời. Điều đó tốt hơn một phần vì mã kiểm tra là ngắn hơn và dễ đọc hơn, nhưng chủ yếu là vì nó tự động mở rộng mọi thứ Để khởi chạy một số lượng CIC thích hợp so với số lượng chèn giao dịch. Như đã cam kết, thường là một nửa đến ba phần tư của CIC Giao dịch là vô nghĩa vì kèo bóng đá euro giao dịch chèn đã có dừng lại. Khi vượt qua, hãy xóa boardgound_pgbench, được thêm vào để hỗ trợ Những bài kiểm tra này và không cần thiết nữa. Chúng ta luôn có thể đặt nó trở lại nếu chúng ta tìm thấy một sử dụng cho nó sau. Back-Patch to V12; kèo bóng đá euro phiên bản PGBench cũ hơn thiếu kèo bóng đá euro tính năng thực hiện có điều kiện cần thiết cho phương pháp này. Tom Lane và Andrey Borodin Thảo luận:https: //postgr.es/m/139687.1635277318@sss.pgh.pa.us 36552_36635

  • tăng tốc độ in số nguyên kèo bóng đá euro Snprintf.c. Vì các ước số duy nhất có thể là 8, 10 và 16, nó không tốn nhiều không gian mã để thay thế bộ phận Vòng lặp với ba bản sao sử dụng các giao diện không đổi. Trên hầu hết các máy, phân chia bởi Một hằng số có thể được thực hiện với giá rẻ hơn rất nhiều so với phân chia theo giá trị tùy ý. Một thử nghiệm microbenchmark chỉ Snprintf ("foo %d") với giá trị 9 chữ số cho thấy Khoảng tốc độ 2 lần cho tôi (TGL). Hầu hết các postgres không quá phụ thuộc vào tốc độ của snprintf, do đó hiệu ứng kèo bóng đá euro các trường hợp kèo bóng đá euro thế giới thực là hầu như không có thể đo lường được. Tuy nhiên, một chu kỳ được lưu là một chu kỳ kiếm được. Arjan Van de Ven Cuộc thảo luận:37374_37448Thảo luận:37550_37624 37721_37804

  • Cập nhật tệp dữ liệu múi giờ lên TZDATA Phát hành 2021E. Luật DST thay đổi kèo bóng đá euro Fiji, Jordan, Palestine và Samoa. Sửa chữa lịch sử cho Barbados, Cook Quần đảo, Guyana, Niue, Bồ Đào Nha và Tonga. Ngoài ra, khu vực Thái Bình Dương/Enderbury đã được đổi tên thành Thái Bình Dương/Kanton. Các khu vực sau đã được hợp nhất vào gần đó, những khu vực đông dân hơn mà đồng hồ đã đồng ý từ năm 1970: Châu Phi/Accra, America/Atikokan, America/Blanc-Sablon, America/Creston, America/Curacao, America/Nassau, America/port_of_spain, Nam Cực/Dumontdurville và Nam Cực/Syowa.https: //git.postgresql.org/pg/commitdiff/937aafd6d5580b81134c7f303d04cf7561ad030

  • Kiểm tra và ghi lại hành vi khởi tạo các REF chéo kèo bóng đá euro PLPGSQL. Chúng tôi đã có Một thử nghiệm cho thấy rằng một biến không thể tham chiếu kèo bóng đá euro bản khởi tạo của chính nó Biểu thức, cũng như kèo bóng đá euro những cái trước kèo bóng đá euro cùng một khối. NóCó thể tham khảo các biểu thức sau kèo bóng đá euro cùng một khối, nhưng AFAIC không có trường hợp kiểm tra tập thể dục điều đó. Thêm một, và cũng thêm một số trường hợp lỗi. Ngoài ra, tài liệu đó Điều này là có thể, vì các tài liệu không thể bao gồm điểm. Mỗi câu hỏi từ Tomás tại Tuxteam. Tôi không cảm thấy cần phải dán lại điều này, nhưng chúng ta nên Đảm bảo chúng tôi không phá vỡ nó kèo bóng đá euro tương lai. Cuộc thảo luận:https: //postgr.es/m/20211029121435.ga5414@tuxteam.de 39404_39487

Peter Eisentraut bị đẩy:

  • Xóa khối kèo bóng đá euro sử dụng khỏi độc lập-profile.xsl. kèo bóng đá euro sử dụng kể từ đó 1707A0D2AA6B2BCFE78F63836C769943A1A6B9E0https: //git.postgresql.org/pg/commitdiff/b8b62b4be28b8acd36d32d5db65162bbb

  • UUID-OSSP: Xóa kết nối xây dựng lỗi thời với pgcrypto. kèo bóng đá euro sử dụng kể từ đó A8ED6BB8F4CF259B95C1BFF5DA09A8F4C79DCA46https: //git.postgresql.org/pg/commitdiff/237c12aabe39a58f3f5364

  • DOC: Xóa kèo bóng đá euro số tài liệu PGCrypto lỗi thời. Tài liệu PGCRYPTO chứa sự thừa nhận của mã bên ngoài đã sử dụng, nhưng kèo bóng đá euro số mã này có đã được chuyển sang src/common/, vì vậy đề cập đến nó với pgcrypto không còn làm ý nghĩa, vì vậy hãy loại bỏ nó.40514_40597

  • PG_DUMP: Tin nhắn tái cấu trúc. Điều này làm giảm số lượng tin nhắn riêng biệt kèo bóng đá euro dịch.40804_40887