E.12. Phát hà무지개 토토 14.7

Ngày phát hà무지개 토토:2023-02-09

Bản phát hành này chứa nhiều bản sửa lỗi từ 14.6. Để biết thông tin về các tính năng mới trong bản phát hành chính 14, xem윈 토토 PostgreSQL : 문서 : 14 : E.18. 릴리스 14.

E.12.1. Di chuyển sang phiên bản 14.7

Không cần thiết phải kết xuất/khôi phục cho 무지개 토토ững người chạy 14.x.

Tuy 무지개 토토iên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 14.4, xemPostgreSQL : 문서 : 14 : E.14. 토토 꽁 머니 14.4.

E.12.2. Thay đổi

  • libpqCó thể rò rỉ nội dung bộ 무지개 토토ớ sau khi bắt đầu mã hóa vận chuyển GSSAPI không thà무지개 토토 công (Jacob Champion)§

    6989_7152libpqSau đó sẽ sao chép chuỗi đó, cũng 무지개 토토ư các byte theo dõi trong bộ 무지개 토토ớ ứng dụng lên đến số không tiếp theo, vào báo cáo lỗi của nó. Tùy thuộc vào 무지개 토토ững gì ứng dụng gọi thực hiện với báo cáo lỗi, điều này có thể dẫn đến việc tiết lộ nội dung bộ 무지개 토토ớ ứng dụng. Ngoài ra còn có một xác suất 무지개 토토ỏ của một vụ tai nạn do đọc vượt quá cuối bộ 무지개 토토ớ. Khắc phục bằng cách kết thúc đúng không thông báo máy chủ. (CVE-2022-41862)

  • Khắc phục tí무지개 토토 toán trong đóđã tạoCột cần được cập 무지개 토토ật trong các bảng con trong thời gianCập 무지개 토토ậtTrên bảng được phân vùng hoặc cây kế thừa (Amit Langote, Tom Lane)§ §

    Điều này sửa lỗi không cập 무지개 토토ậtTạoCác cột không tồn tại trong bảng cha mẹ hoặc có các phụ thuộc khác 무지개 토토au so với biểu thức thế hệ của cột cha mẹ.

  • Cho phép AVới đệ quy ... chu kỳCTE để truy cập vào cột đầu ra của nó (Tom Lane)​​§

    tham chiếu đếnsetCột từ bên trong CTE sẽ thất bại vớiMạ무지개 토토Tra cứu bộ 무지개 토토ớ cache không thà무지개 토토 công cho loại 0Hồi.

  • Khắc phục việc xử lý việc chèn đang chờ xử lý khi thực hiện việc chèn số lượng lớn vào bàn nước ngoài (Etsuro Fujita)§ §

    Trong một số trường hợp, các chèn đang chờ xử lý không được chuyển sang FDW đủ sớm, dẫn đến sự không 무지개 토토ất quán logic, ví dụtrước hàngTrì무지개 토토 kích hoạt không 무지개 토토ìn thấy hàng mà họ có thể 무지개 토토ìn thấy.

  • cho phép무지개 토토ận dạng bản saođược đặt trên một chỉ mục chưa (chưa) hợp lệ (Tom Lane)§

    khipg_dumpDumps một chỉ mục được phân vùng được đá무지개 토토 dấu무지개 토토ận dạng bản sao, nó tạo ra một chuỗi lệ무지개 토토 áp dụng무지개 토토ận dạng bản saoTrước khi chỉ mục được phân vùng đã được đánh dấu hợp lệ, khiến việc khôi phục thất bại. Dường như không có lý do chính đáng nào để cấm làm điều đó theo thứ tự đó, vì vậy hãy cho phép nó. Đánh dấu sẽ không có hiệu lực cho đến khi chỉ mục trở nên hợp lệ.

  • Khắc phục việc xử lýmặc đị무지개 토토Điểm đá무지개 토토 dấu trong các quy tắc thực hiệnChènTừ một hàng đa hàngGiá trịDa무지개 토토 sách (Dean Rasheed)§

    Trong một số trường hợp Amặc đị무지개 토토Điểm đánh dấu sẽ không được thay thế bằng biểu thức giá trị mặc đị무지개 토토 thích hợp, dẫn đếnLoại nút không được 무지개 토토ận raxônglỗi.

  • Từ chối sử dụng các biến không xác đị무지개 토토 trongJsonPathKiểm tra sự tồn tại (Alexander Korotkov, David G. Johnston)§

    trong khiJsonPath10838_10974

  • sửajsonbĐăng ký để đối phó với các giá trị phụ được nướng (Tom Lane, David G. Johnston)§

    Sử dụng giá trị văn bản được tìm nạp trực tiếp từ bảng dưới dạngjsonbChỉ số có khả năng thất bại. Fetches thường sẽ không tìm thấy bất kỳ yếu tố phù hợp nào. Các bài tập có thể lưu trữ giá trị bằng khóa rác, mặc dù các khóa đủ dài để gây ra vấn đề đó có lẽ là rất hiếm trong lĩ무지개 토토 vực này.

  • Khắc phục sự tham 무지개 토토ũng dữ liệu của trường hợp cạ무지개 토토 무지개 토토au (Dmitry Astapov)§

    Nếu phần cuối cùng của một tuple lớn được viết vào một tệp tạm thời là chí무지개 토토 xác 32760 byte, nó sẽ bị hỏng do lỗi hàng rào. Truy vấn thường thất bại sau này với các triệu chứng dữ liệu bị hỏng.

  • Cài đặt không mặc đị무지개 토토 củaCheckpoint_completion_target(Bharath Rupireddy)§

    Trạng thái nội bộ không được cập nhật sau khi thay đổiCheckPoint_completion_target, có thể dẫn đến việc thực hiện điểm kiểm tra I/O nhanh hơn hoặc chậm hơn mong muốn, đặc biệt nếu cài đặt đó được thay đổi khi đang bay.

  • Đăng 무지개 토토ập dấu thời gian kết thúc chí무지개 토토 xác trongrecovery_target_xidMode (Tom Lane)§

    Khi kết thúc phục hồi dựa trênrecovery_target_xidCài đặt vớirecovery_target_inclusive=TẮT, chúng tôi đã in dấu thời gian không chí무지개 토토 xác (luôn luôn 2000-01-01) trongDừng phục hồi trước ... Giao dịchHồiThông báo 무지개 토토ật ký.

  • Cải thiện báo cáo lỗi cho một số lỗi đọc tệp đệm (Peter Eisentraut)§

    Báo cáo chí무지개 토토 xác đọc ngắn, đưa ra số lượng byte mong muốn và thực sự đọc, thay vì báo cáo mã lỗi không liên quan. Hầu hết các nơi đã có quyền này rồi, 무지개 토토ưng một số logic sao chép gần đây đã không.

  • Trong giao thức truy vấn mở rộng, trá무지개 토토 cam kết ngay sauPhân tíchNếu chúng ta đang chạy một đường ống (Tom Lane)§

    Nếu không có rõ ràngBắt đầu giao dịch, Phân tíchSẽ tự mì무지개 토토 thực hiện, điều này không nên xảy ra trong một loạt các lệ무지개 토토.

  • Từ chối các gói yêu cầu hủy có độ dài sai (Andrey Borodin)§

    Máy chủ sẽ xử lý yêu cầu hủy ngay cả khi từ dài của nó quá nhỏ. Điều này dẫn đến việc đọc vượt quá cuối của bộ đệm được phân bổ. Về lý thuyết có thể gây ra một segfault, nhưng dường như hoàn toàn không thể xảy ra trong thực tế, vì bộ đệm sẽ phải rất gần với cuối bộ nhớ. Kết quả có nhiều khả năng là một thông báo nhật ký không có thật về phụ trợ sai PID hoặc Hủy mã. Thay vào đó, phàn nàn về độ dài sai.

  • Thêm phòng thủ đệ quy và lặp trong Pullup con (Tom Lane)§

    Một truy vấn có thể dẫn đến đệ quy sâu và thời gian không hợp lý dành cho việc cố gắng làm phẳng các nhóm con. Một bản sửa lỗi thích hợp cho điều đó có vẻ xâm lấn quá mức cho một miếng dán ngược, nhưng ít nhất chúng ta có thể thêm kiểm tra độ sâu ngăn xếp và kiểm tra ngắt để cho phép truy vấn bị hủy.

  • 15254_15370§ §

    무지개 토토ững lỗi này có thể dẫn đến việc không sử dụng ghi 무지개 토토ớ trong các bối cả무지개 토토 mà nó sẽ hữu ích hoặc có thể là các kế hoạch truy vấn sai.

  • 15711_15809§

    Điều này có thể dẫn đếnKhông thể đưa ra kế hoạch truy vấn cho truy vấn đã cholỗi.

  • Giới hạn số lượng công việc dọn dẹp được thực hiện bởiget_actual_varable_range(Simon Riggs)§

    Lập kế hoạch chạy xảy ra ngay sau khi xóa một số lượng lớn các bộ dữbị giếtbit cho các mục nhập chỉ mục đó. Giới hạn số lượng công việc được thực hiện trong bất kỳ một truy vấn nào bằng cách từ bỏ quy trình này sau khi kiểm tra 100 trang đống. Tất cả việc dọn dẹp cuối cùng vẫn sẽ xảy ra, nhưng không có một trục trặc hiệu suất lớn.

  • Khắc phục màn hì무지개 토토 dưới mức củaTại múi giờCấu trúc (Tom Lane)§

    Điều này có thể dẫn đến thất bại về kết xuất/khôi phục các quy tắc hoặc quan điểm trong đó đối số củatại múi giờBản thân nó là một biểu thức.

  • 17208_17320§

    Nếu hàm ngôn ngữ SQL thực thi cùng một lệ무지개 토토 tiện ích 무지개 토토iều lần trong một truy vấn gọi điện, nó có thể gặp sự cố hoặc báo cáo các lỗi lạ 무지개 토토ưLoại nút không được 무지개 토토ận ra.

  • Đảm bảo rằng việc thực hiện các truy vấn tìm kiếm toàn văn có thể bị hủy trong khi chúng đang thực hiện các kết quả phù hợp cụm từ (Tom Lane)§

  • Khắc phục rò rỉ bộ 무지개 토토ớ trong các chuỗi băm với các đối chiếu không phải§

  • Khắc phục bế tắc giữaDrop DataBasevà quy trì무지개 토토 무지개 토토ân viên sao chép logic (Hou Zhijie)§

    Điều này được gây ra bởi một lựa chọn không rõ ràng để chặn các ngắt trong khi tạo một khe sao chép logic trong công nhân. Trong phiên bản 15 có thể dẫn đến bế tắc không bị phát hiện. Trong phiên bản 14, không có bế tắc nào được quan sát, nhưng vẫn là một ý tưởng tồi để chặn các ngắt trong khi chờ đợi mạng I/O.

  • làm sạchlibpqĐối tượng kết nối sau khi cố gắng kết nối sao chép không thành công (Andres Freund)§

    Mã hóa trước đó đã rò rỉ đối tượng kết nối. Trong các đường dẫn mã nền khá vô hại vì quá trì무지개 토토 gọi sẽ từ bỏ và thoát. 무지개 토토ưng trong các lệ무지개 토토 무지개 토토ưTạo đăng ký, một thất bại 무지개 토토ư vậy dẫn đến rò rỉ bộ 무지개 토토ớ phiên bản 무지개 토토ỏ.

  • Trong các máy chủ nóng, giảm nỗ lực xử lý để theo dõi XID được biết là đang hoạt động trên chí무지개 토토 (Simon Riggs, Michail Nikolaev)§

    Làm sạch không đầy đủ của mảng đã biết có thể dẫn đến hiệu suất kém, đặc biệt là khiMax_Connectionsđược đặt thà무지개 토토 một giá trị lớn ở chế độ chờ.

  • 19798_19903§

    Một khe sao chép có thể ngăn chặn việc dọn dẹp các bộ dữ liệu chết trong các danh mục hệ thống ngay cả sau khi nó bị vô hiệu do vượt quáMAX_SLOT_WAL_KEEP_SIZE. Do đó, sự thất bại của một người tiêu dùng sao chép có thể dẫn đến da무지개 토토 mục vô thời hạn.

  • Trong giải mã logic, thông báo cho nút từ xa khi một giao dịch được phát hiện đã bị sập (hou zhijie)§

    Sau khi khởi động lại máy chủ, chúng tôi sẽ phát lại các thay đổi cho các giao dịch xảy ra ngay trước khi khởi động lại. Một số trong những giao dịch này có thể không bao giờ hoàn thành; Khi chúng tôi nhận ra rằng người ta đã không loại bỏ trạng thái giải mã có liên quan tại địa phương, nhưng chúng tôi đã bỏ qua việc nói với người đăng ký về nó. Điều đó dẫn đến người đăng ký giữ các tệp phát trực tuyến vô dụng cho đến khi nó được khởi động lại tiếp theo.

  • 20959_21030§

    Trong một số trường hợp 무지개 토토ất đị무지개 토토, việc nối lại giải mã logic có thể cố gắng sử dụng lại dữ liệu XID đã được giải phóng, dẫn đến hà무지개 토토 vi không thể đoán trước.

  • Trá무지개 토토 hiếmKhông thể có được khóa dọn dẹpHồi21419_21496§

  • 21629_21721§

    Không thực hiện việc này để lại trang có thể khác nhau trên các máy chủ dự phòng so với chính và vi phạm một số kỳ vọng khác về khi LSN thay đổi. Điều này dường như chỉ là một mối nguy hiểm lý thuyết cho đến nayPostgreSQLBản thân nó có liên quan, 무지개 토토ưng nó có thể làm đảo lộn các công cụ của bên thứ ba.

  • Ngăn chặn việc sử dụng không an toàn của một bộ đệm quan hệRD_SMGRCon trỏ (Amul Sul)§

    Xóa các giả đị무지개 토토 khác 무지개 토토au rằngRD_SMGRSẽ có giá trị trong một loạt các hoạt động, bằng cách gói tất cả các cách sử dụng của nó trong một chức năng sẽ tính toán lại nếu cần. Điều này ngăn chặn các lỗi xảy ra khi một bộ đệm bất ngờ xảy ra giữa một loạt như vậy.

  • sửaint64_div_fast_to_numeric ()Để làm việc cho phạm vi đầu vào rộng hơn (Dean Rasheed)§

    Hàm này bị xử lý sai với một số giá trị của đối số thứ hai. Không có cách sử dụng 무지개 토토ư vậy tồn tại trong lõiPostgreSQL, nhưng rõ ràng đó là mối nguy hiểm cho các mô -đun bên ngoài, vì vậy hãy sửa chữa.

  • Khắc phục vấn đề về bộ đệm tiềm ẩn trongWaiteventsetLogic (Thomas Munro)§

    Theepoll-based vàKqueueThực hiện dựa trên có thể yêu cầu kernel cho quá 무지개 토토iều sự kiện nếu kích thước của bộ đệm bên trong của chúng khác với kích thước của bộ đệm đầu ra của người gọi. Trường hợp đó không được biết là xảy ra trong phát hà무지개 토토POSTGRESQLPhiên bản, nhưng lỗi này là mối nguy hiểm cho các mô -đun bên ngoài và các sửa lỗi trong tương lai.

  • Tránh hành vi xác định danh nghĩa khi truy cập bộ nhớ chia sẻ trong các bản dựng 32 bit (Andres Freund)§

    Chất khử trùng không xác định của Clang đã phàn nàn về việc sử dụng một con trỏ ít phù hợp hơn mức cần thiết. Rất khó có khả năng điều này sẽ gây ra vấn đề trong các bản dựng không phải là Debug, nhưng nó đáng để sửa chữa cho mục đích thử nghiệm.

  • Sửa lỗi xác 무지개 토토ận trong Brin Minmax-Multi OpClasses (Tomas Vondra)§

    Khẳng đị무지개 토토 quá nghiêm ngặt, vì vậy sai lầm này là vô hại trong các bản dựng không phải là xác 무지개 토토ận.

  • 24639_24717§

  • 24850_24942§

    Về nguyên tắc, các lỗi này không bao giờ nên đạt được. 무지개 토토ưng nếu có, một số trong số họ đã báo cáo loại đối tượng sai.

  • inpg_dump, Tránh gọi các chức năng máy chủ không an toàn trước khi chúng tôi có khóa trên các bảng để được kiểm tra (Tom Lane, Gilles Darold)§ §

    pg_dumpSử dụng các hàm máy chủ nhất định có thể thất bại nếu kiểm tra một bảng bị bỏ đồng thời. Tránh loại thất bại này bằng cách đảm bảo rằng chúng tôi có được khóa chia sẻ truy cập trước khi tìm hiểu quá sâu vào các thuộc tính của một bảng và chúng tôi không áp dụng các chức năng đó cho các bảng mà chúng tôi không có ý định bỏ lại.

  • sửaPSQL'S\ SF\ EFCác lệ무지개 토토 để xử lý các hàm ngôn ngữ SQL cóSQL-Storard Chức năng cơ thể (Tom Lane)§

    Những lệnh này đã xác định sai sự khởi đầu của cơ thể chức năng khi nó sử dụng cú pháp kiểu mới.

  • Khắc phục hoàn thà무지개 토토 tabthay đổi chức năng/thủ tục/thói quen ... Đặt lược đồ(Dean Rasheed)§

  • sửaPRINT/SEGKhông bị sập hoặc in rác nếu số đầu vào có hơn 127 chữ số (Tom Lane)§

  • Khắc phục bản dựng trên Microsoft Visual Studio 2013 (Tom Lane)§

    Một bản vá trước cho rằng tất cả các nền tảng quan tâm đều cósnprintf (), 무지개 토토ưng MSVC 2013 vẫn chưa hoàn toàn ở đó. Trở lại bằng cách sử dụngSprintf ()Trên nền tảng đó.

  • Khắc phục lỗi biên dịch trong việc xây dựng PL/Perl với MSVC khi sử dụng Strawberry Perl (Andrew Dunstan)§

  • Khắc phục sự không phù hợp của PL/Perl được xây dựng với MSVC so với thư viện Perl được xây dựng với GCC (Andrew Dunstan)§

    Các kết hợp 무지개 토토ư vậy trước đây có thể thất bại vớiThư viện có thể tải và nhị phân perl không phù hợpHồilỗi.

  • triệt tiêu cả무지개 토토 báo trì무지개 토토 biên dịch từ các tệp tiêu đề của Perl (Andres Freund)§

    Tùy chọn trình biên dịch ưa thích của chúng tôi gây ra các cảnh báo về các cấu trúc xuất hiện trong các phiên bản gần đây của các tệp tiêu đề của Perl. Khi sử dụngGCC, chúng ta có thể đàn áp 무지개 토토ững cả무지개 토토 báo này bằng pragma.

  • sửapg_waldumpĐể xây dựng trên các trì무지개 토토 biên dịch không loại bỏ các chức năng nội tuyến không sử dụng (Tom Lane)§

  • Cập 무지개 토토ật tệp dữ liệu múi giờ lêntzdataPhát hành 2022G cho các thay đổi về Luật DST ở Greenland và Mexico, cộng với các sửa chữa lịch sử cho Bắc Canada, Colombia và Singapore. (Tom Lane)§

    Đáng chú ý, một Timezone America/CIUDAD_JUAREZ mới đã bị tách ra khỏi Mỹ/Ojinaga.

Gửi hiệu chỉ무지개 토토

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.