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

Đăng trên2021-10-04bởi PWN
PWN

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

Postgresql 14 được phát hành! /about/news/postgresql-14 phát hành-2318/

kèo bóng đá c1 tức sản phẩm PostgreSQL

PGTT 2.6, kèo bóng đá c1 phần mở rộng để thực hiện các bảng tạm thời toàn cầu, được phát hành. https://github.com/darold/pgtt/release/tag/v2.6

oracle_fdw 2.4.0 được phát hành. https://laurenz.github.io/oracle_fdw

PGFormatter 5.1, một định dạng/làm đẹp kèo bóng đá c1 mã SQL, được phát hành. https://github.com/darold/pgformatter/blob/master/changelog

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

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

5731_5755

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 đá c1 tuần này bởi David Fetter

Gửi kèo bóng đá c1 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 đá c1

Thomas Munro đã đẩy:

Peter Geoghegan bị đẩy:

  • Xóa các bình luận NBtree LatestremoveDXID kèo bóng đá c1 cần thiết. Thảo luận về mức độ thấp Vấn đề về xung đột chân kèo bóng đá c1 và phục hồi NBtree trong btvacuampage () bây giờ dường như kèo bóng đá c1 phù hợp. Vấn đề tương tự được thảo luận trong nbtxlog.h, cũng như trong một Khối bình luận ở trên_BT_DELITEMS_VACUUM(). Khối bình luận có ý nghĩa hơn Khi đó là một phần kèo bóng đá c1 cuộc thảo luận rộng hơn về "quét pin" kèo bóng đá c1 NBtree Vacuum. Những cái này đã bị xóa bởi cam kết 9f83468b.7339_7422

  • Kích hoạt sự trùng lặp trong các chỉ mục danh mục hệ thống. "Bình đẳng ngụ ý hình ảnh Bình đẳng "Cơ sở hạ tầng OpClass kèo bóng đá c1 được sao chép trong danh mục hệ thống chỉ mục và chỉ số bánh mì nướng trước đây. Đó có vẻ như là cách tiếp cận đúng Khi cơ sở hạ tầng được thêm vào bởi cam kết 612A1AB7, vì chỉ số thay đổi kèo bóng đá c1 thể Đặt DEDuplicate_Items thành 'Tắt' (do hạn chế triển khai cũ). Nhưng quyết định đó bây giờ có vẻ tùy tiện ở mức tốt nhất. Xóa xử lý trường hợp đặc biệt thực hiện chính sách này. kèo bóng đá c1 có vết sưng nào, vì các chỉ mục danh mục hiện tại vẫn sẽ hoạt động. Tác giả: Peter Geogheganpg@bowt.iekèo bóng đá c1:https: //postgr.es/m/cah2-wz=ryqHFAJ3WYBDK=xGWXKZAIGMSSRH-zcrea-ps-7zjew@mail.gmail.com 8400_8483

Michaël Paquier bị đẩy:

Tom Lane bị đẩy:

  • 13137_13500https: //postgr.es/m/2769443.1632773967@sss.pgh.pa.us 13712_13795

  • 13816_14468https: //postgr.es/m/2854602.1632852664@sss.pgh.pa.us 14680_14763

  • 14784_1576815875_15975 16072_16155

  • Xóa sự phụ thuộc môi trường vô cớ trong kiểm tra 002_types.pl. Điện toán Thời gian thời gian liên quan bằng cách trừ "N ngày" rất nhạy cảm với sự phổ biến Timezone, vì chúng tôi giải thích rằng "cùng một thời gian địa phương vào ngày trước". Mặc dù các khoảng trong câu hỏi chỉ là hai đến bốn ngày, thông qua Điều xui xẻo đáng chú ý họ đã vượt qua cuối tháng Ramadan vào năm 2014, gây ra Đầu ra của thử nghiệm để thay đổi nếu timezone được đặt thành Châu Phi/Casablanca. (Có lẽ trong các khu vực Hồi giáo khác là tốt; Tôi đã kèo bóng đá c1 kiểm tra.) Hoàn toàn kèo bóng đá c1 có lý do Đối với bài kiểm tra này để thực hiện phép trừ khoảng thời gian, vì vậy hãy loại bỏ điều đó và Sử dụng các hằng số dấu thời gian đơn giản đại diện cho các giá trị dự định. Mỗi báo cáo Từ Andres Freund. Back-Patch to V10 nơi tập lệnh kiểm tra này xuất hiện. Cuộc thảo luận:https: //postgr.es/m/20210930183641.7lh4jhvpipvromca@alap3.anarazel.de 17214_17297

  • Khắc phục theo dõi ảnh chụp nhanh cổng thông tin để xử lý các phép trừ đúng cách. Làm 84F5C2908 Quên xem xét khả năng đảm bảo các nghệ sĩ có thể chạy bên trong một phép trừ với tuổi thọ ngắn hơn cổng thông tin. TRONG trường hợp đó, ảnh chụp nhanh hoạt động mới sẽ được bật ra ở cuối trừ, để lại một con trỏ lơ lửng trong cổng thông tin, với tình trạng hỗn loạn tiếp theo. Để khắc phục, hãy đảm bảo mục nhập ngăn xếp ActiveSnapShot được đánh dấu cùng Mức độ làm tổ phụ như cổng thông tin liên quan. Nó chắc chắn an toàn cho Làm như vậy vì chúng tôi sẽ kèo bóng đá c1 ở đây trừ khi ngăn xếp trống; Do đó chúng ta kèo bóng đá c1 thể Tạo một ngăn xếp ngoài thứ tự. Cũng hãy áp dụng logic này trong trường hợp Cổng thông tin đặt portalsnapshot, chỉ để chắc chắn rằng đường dẫn đó kèo bóng đá c1 thể gây ra vấn đề tương tự. Một chút ít rõ ràng rằng con đường đó kèo bóng đá c1 thể tạo ra một Ngăn xếp ngoài hàng, vì vậy hãy thêm một khẳng định bảo vệ nó. Báo cáo và vá lỗi Bertrand Drouvot (với tôi). Back-Patch to V11, như trước đó làm. Cuộc thảo luận:18430_18499 18596_18679

  • Tránh tin rằng các số liệu thống kê kèo bóng đá c1 hoàn chỉnh MCV trong get_varable_range (). get_varable_range () sẽ tin tưởng rằng các số liệu thống kê có chứa Chỉ có một danh sách MCV là đủ để rút ra một ước tính phạm vi. kèo bóng đá c1 sao cho một Cột giống như enum chỉ chứa MCV, nhưng nếu kèo bóng đá c1 thì ước tính có thể là Khá xấu. Làm cho nó báo cáo rằng phạm vi kèo bóng đá c1 xác định trừ khi MCVS Cộng với tài khoản Nullfrac cho toàn bộ bảng. Tôi kèo bóng đá c1 nghĩ điều này cần một Trường hợp kiểm tra chuyên dụng, vì kiểm tra phạm vi bảo hiểm nhanh chóng xác minh rằng Kiểm tra hồi quy hiện tại đi qua tất cả các lựa chọn thay thế. Có chỗ để nghi ngờ rằng một trường hợp kiểm tra bằng chứng trong tương lai có thể được xây dựng bằng mọi cách, cho rằng Gửi ví dụ vô tình kèo bóng đá c1 thất bại trước V11. Mỗi lỗi #17207 từ Simon Perepelitsa. Back-Patch to V10. Về nguyên tắc, điều này đã bị phá vỡ tất cả cùng, nhưng tôi ngần ngại thực hiện những thay đổi như vậy trong 9.6, vì nếu có ai kèo bóng đá c1 hài lòng với hành vi của 9.6.24, sẽ kèo bóng đá c1 có cơ hội thứ hai để khắc phục nó. Cuộc thảo luận:https: //postgr.es/m/17207-5265aefa79e333b4@postgresql.org https: //git.postgresql.org/pg/commitdiff/8c1144ba73478B8

  • 20035_20474https: //postgr.es/m/3266414.1633045628@sss.pgh.pa.us 20686_20769

  • 20790_23144https: //postgr.es/m/3266414.1633045628@sss.pgh.pa.us 23356_23439

  • Khắc phục kiểm tra loại truy vấn trong lệnh truy vấn trả về của PLPGSQL. Trước V14, chúng tôi khăng khăng rằng truy vấn trong truy vấn trả lại là một loại trả về các bộ dữ liệu. (Chẳng hạn, việc chèn trả lại đã được cho phép, nhưng kèo bóng đá c1 chèn đơn giản.) Điều đó đã xảy ra gián tiếp vì chúng tôi đã mở một con trỏ cho truy vấn, vì vậy spi.c đã kiểm tra SPI_IS_CURSOR_PLAN (). Kết quả là, thông báo lỗi kèo bóng đá c1 khủng khiếp Tại điểm, nhưng ít nhất nó đã ở đó. Cam kết 2F48EDE08 Mất chi tiết này. Thay vào đó, truy vấn trả về đơn giản nhấn mạnh rằng truy vấn là một lựa chọn (bằng cách kiểm tra cho spi_ok_select) trong khi truy vấn trả về thực thi kèo bóng đá c1 thể kiểm tra loại truy vấn ở tất cả. Cả hai thay đổi này đều kèo bóng đá c1 có ý định. Nơi thuận tiện duy nhất cho Kiểm tra cái này trong trường hợp thực thi là bên trong_SPI_EXECUTE_PLAN, bởi vì chúng tôi chưa Thực hiện phân tích phân tích cho đến lúc đó. Vì vậy, chúng ta cần phải truyền một lá cờ nói rằng liệu Để thực thi rằng truy vấn trả về các bộ dữ liệu. May mắn thay, chúng ta có thể siết chặt người khác boolean vào struct spiexecuteoptions mà kèo bóng đá c1 bị phá vỡ abi, vì có kèo bóng đá c1 gian đệm ở đó. (kèo bóng đá c1 chắc là bất kỳ tiện ích mở rộng nào đã Sử dụng cấu trúc mới này, nhưng bảo tồn ABI trong V14 có vẻ như là một ý tưởng thông minh Dù sao.) Trong spi.c, có vẻ như_SPI_EXECUTE_PLANdanh sách tham số của đã dài một cách lố bịch, và tôi kèo bóng đá c1 muốn làm cho nó dài hơn. Vì vậy, tôi nghĩ về việc chuyển spiexecuteoptions xuống as-is, cho phép danh sách tham số đó trở nên ngắn hơn nhiều. Điều này làm cho bản vá xâm lấn hơn một chút so với nó có thể Mặt khác, nhưng tất cả đều là nội bộ của spi.c, vì vậy điều đó có vẻ ổn. Mỗi báo cáo từ Marc Bachmann. Back-Patch to V14 nơi mã bị lỗi xuất hiện. Cuộc thảo luận:25214_25282 25379_25462

Peter Eisentraut bị đẩy:

  • Hỗ trợ amcheck của các chuỗi. Trình tự bị bỏ lại kèo bóng đá c1 danh sách quan hệ Các loại mà xác minh_heapam biết cách kiểm tra, mặc dù nó khá tầm thường đối với Cho phép họ. Làm điều đó, và kèo bóng đá c1 khi ở đó, cập nhật pg_amcheck để bao gồm Trình tự kèo bóng đá c1 các mối quan hệ phù hợp với bảng và các mẫu quan hệ. Tác giả: Mark Dilgermark.dilger@enterprisedb.comkèo bóng đá c1:26111_26185 26282_26365

  • Khắc phục trình giữ chỗ định dạng kèo bóng đá c1 chính xác.26514_26597

  • PSQL: Thêm các bài kiểm tra khác nhau. Thêm các bài kiểm tra kèo bóng đá c1 các tính năng PSQL - AutoCommit - On_error_rollback - Echo Lỗi được xem xét -BY: Fabien Coelhocoelho@cri.ensmp.frkèo bóng đá c1:26960_27029 27126_27209

Magnus Hagander bị đẩy:

  • Tham chiếu Lược đồ-Prefix đúng cách đến pg_catalog.pg_get_statisticobjdef_columns. Tác giả: Tatsuro Yamada Backpatch-qua: 14 kèo bóng đá c1: 27643_27726

Fujii Masao bị đẩy:

  • PGBench: Mức nhật ký chính xác của đầu ra tin nhắn khi phương thức chờ ổ cắm kèo bóng đá c1 thành công. Việc thất bại của phương thức chờ ổ cắm như "Chọn ()" kèo bóng đá c1 chấm dứt PGBench. Vì vậy, mức độ nhật ký của thông báo lỗi khi lỗi đó xảy ra sẽ là lỗi. Nhưng trước đây gây tử vong đã được sử dụng trong trường hợp đó. Back-Patch to V13 trong đó PGBench Bắt đầu sử dụng API ghi nhật ký phổ biến. Tác giả: Yugo Nagata, Fabien Coelho Đánh giá-by: Kyotaro Horiguchi, Fujii Masao thảo luận:https: //postgr.es/m/20210617005934.8bd37bf72efd5f1b38e6f482@srauss.co.jp 28479_28562

  • PGBench: Khắc phục việc xử lý các lỗi ổ cắm trong quá trình chuẩn. Ổ cắm trước đây Các lỗi như ổ cắm kèo bóng đá c1 hợp lệ hoặc phương thức chờ ổ cắm kèo bóng đá c1 hợp lệ trong quá trình chuẩn khiến PGBench thoát ra với trạng thái 0. Thay vào đó, các lỗi trong quá trình chạy nên dẫn đến trạng thái thoát 2. Back-patch to v12 nơi PGBench bắt đầu báo cáo Trạng thái thoát. Khiếu nại ban đầu và bản vá của Hayato Kuroda. Tác giả: Yugo Nagata, Fabien Coelho đã xem xét-BY: Kyotaro Horiguchi, Fujii Masao thảo luận:29162_29262 https: //git.postgresql.org/pg/commitdiff/2acb7cc6b56c2b80029c20217e19553578456e9

Álvaro Herrera bị đẩy:

David Rowley bị đẩy:

Amit Kapila bị đẩy:

Daniel Gustafsson bị đẩy:

Andres Freund đã đẩy:

  • KIỂM TRA KIỂM TRA TESTDIR bằng TestDir trong 001_LIBPQ_PIPELINE.PL. Trước đó Cách tiếp cận kèo bóng đá c1 thực sự hoạt động trên Windows, do bộ phân cách đường dẫn là ';' kèo bóng đá c1 ':'. Thay vì làm cho đường dẫn thay đổi phức tạp hơn, tham khảo nhị phân sử dụng môi trường TestDir. Báo cáo-BY: Andres Freundandres@anarazel.deđề xuất-by: Andrew Dunstanandrew@dunslane.netkèo bóng đá c1:39551_39622Backpatch: 14-, kèo bóng đá c1 đó bài kiểm tra được giới thiệu.39768_39851