PostgreSQL: soi kèo bóng đá | |||
---|---|---|---|
prev | UP | Phụ lục E. Ghi chú phát kèo bóng đá euro | NEXT |
Ngày phát kèo bóng đá euro: 2018-02-08
Bản phát hành này chứa nhiều bản sửa lỗi từ 9.5.10. Để biết thông tin về kèo bóng đá euro tính năng mới trong bản phát hành chính 9.5, xemPhần E.26.
Không cần thiết phải kết xuất/khôi phục cho những người chạy 9.5.x.
Tuy nhiên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 9.5.10, xemPhần E.16.
Đảm bảo rằng tất cả kèo bóng đá euro tệp tạm thời được tạo bởipg_upgradekhông thể đọc được thế giới (Tom Lane, Noah Misch)
pg_upgradeThông thường hạn chế kèo bóng đá euro tệp tạm thời của nó chỉ có thể đọc được và chỉ có thể ghi bởi người dùng gọi. Nhưng tệp tạm thời chứapg_dumpall -gđầu ra sẽ có thể đọc được nhóm hoặc thế giới hoặc thậm chí có thể ghi, nếu người dùngUmaskCài đặt cho phép. Trong cách sử dụng điển hình trên kèo bóng đá euro máy nhiều người dùng,Umaskvà/hoặc kèo bóng đá euro quyền của thư mục làm việc sẽ đủ chặt chẽ để ngăn chặn kèo bóng đá euro vấn đề; Nhưng có thể có người sử dụngpg_upgradeTrong kèo bóng đá euro kịch bản trong đó giám sát này sẽ cho phép tiết lộ mật khẩu cơ sở dữ liệu cho mắt không thân thiện. (CVE-2018-1053)
Khắc phục hút bụi kèo bóng đá euro bộ dữ liệu được cập nhật trong khi khóa chia sẻ khóa (Andres Freund, Álvaro Herrera)
kèo bóng đá euro một số trường hợpVACUUMSẽ không loại bỏ kèo bóng đá euro bộ dữ liệu như vậy mặc dù chúng đã chết, dẫn đến kèo bóng đá euro kịch bản tham nhũng dữ liệu.
Khắc phục khóa đệm không đầy đủ kèo bóng đá euro một số LSN Fetches (Jacob Champion, Asim Praveen, Ashwin Agrawal)
Những lỗi này có thể dẫn đến kèo bóng đá euro vi sai trái dưới tải đồng thời. Hậu quả tiềm tàng chưa được đặc trưng đầy đủ.
Khắc phục kết quả truy vấn không chính xác từ kèo bóng đá euro trường hợp liên quan đến việc làm phẳng kèo bóng đá euro nhóm con có đầu ra được sử dụng trongTập hợp nhóm(Heikki Linnakangas)
Tránh thất bại không cần thiết kèo bóng đá euro một truy vấn trên cây kế thừa xảy ra đồng thời với một số bảng con bị loại bỏ khỏi cây bởiALTER BẢNG KHÔNG BẬT(Tom Lane)
Khắc phục sự cố bế tắc giả khi nhiều phiên đang chạyTạo chỉ mục đồng thời(Jeff Janes)
sửa lỗi khi một cây kế thừa chứa kèo bóng đá euro bảng con nước ngoài (Etsuro fujita)
Một hỗn hợp kèo bóng đá euro bảng thông thường và nước ngoài trong cây kế thừa dẫn đến việc tạo ra kèo bóng đá euro kế hoạch không chính xác choCập nhậtvàXóaTruy vấn. Điều này dẫn đến những thất bại có thể nhìn thấy trong một số trường hợp, đáng chú ý là khi có kèo bóng đá euro yếu tố kích hoạt cấp hàng trên bảng con nước ngoài.
Sửa chữa thất bại với Sub- tương quanChọnbên kèo bóng đá eurogiá trịBên kèo bóng đá euro AbênSBURERY (Tom Lane)
sửa"Không thể đưa ra kế hoạch truy vấn cho truy vấn đã cho"Thất bại kèo bóng đá euro kế hoạch đối với một số trường hợp liên quan đến lồng nhauLiên minh tất cảBên kèo bóng đá euro một phụ phụ (Tom Lane)
Khắc phục việc giải mã logic để làm sạch chính xác kèo bóng đá euro tệp đĩa cho kèo bóng đá euro giao dịch bị hỏng (Atsushi Torikoshi)
Giải mã logic có thể đổ kèo bóng đá euro bản ghi Wal đến đĩa cho kèo bóng đá euro giao dịch tạo ra nhiều bản ghi Wal. Thông thường kèo bóng đá euro tệp này được làm sạch sau khi hồ sơ cam kết hoặc hủy bỏ của giao dịch đến;
9283_9402
sửaĐể hỗ trợvới tùy chọn cấpKiểm tra, như kèo bóng đá euro chức năng kiểm tra đặc quyền khác làm (Joe Conway)
kèo bóng đá euro cơ sở dữ liệu sử dụng mã hóa UTF8, bỏ qua bất kỳ khai báo XML nào khẳng định mã hóa khác (Pavel Stehule, Noah Misch)
Chúng tôi luôn lưu trữ kèo bóng đá euro chuỗi XML trong mã hóa cơ sở dữ liệu, do đó, cho phép LibXML hành động trên một tuyên bố mã hóa khác cho kết quả sai. Trong kèo bóng đá euro mã hóa khác với UTF8, chúng tôi không hứa sẽ hỗ trợ dữ liệu XML không ASCII, vì vậy hãy giữ lại hành vi trước đó để tương thích lỗi.xpath ()
và kèo bóng đá euro chức năng liên quan; kèo bóng đá euro đường dẫn mã XML khác đã hoạt động theo cách này.
Cung cấp khả năng tương thích về phía trước với kèo bóng đá euro phiên bản giao thức nhỏ trong tương lai (Robert Haas, Badrul Chowdhury)
cho đến bây giờ,PostgreSQLMáy chủ chỉ đơn giản là từ chối kèo bóng đá euro yêu cầu sử dụng phiên bản giao thức mới hơn 3.0, do đó không có sự khác biệt về chức năng giữa kèo bóng đá euro phần chính và phần nhỏ của số phiên bản giao thức. Cho phép khách hàng yêu cầu phiên bản 3.x mà không bị lỗi, gửi lại một tin nhắn cho thấy máy chủ chỉ hiểu 3.0.
đối phó với việc không bắt đầu quy trình công nhân song song (Amit Kapila, Robert Haas)
Truy vấn song song trước đây có xu hướng treo vô thời hạn nếu không thể bắt đầu công nhân, do kết quả củaFork ()Thất bại hoặc kèo bóng đá euro vấn đề về xác suất thấp khác.
Tránh kèo bóng đá euro giả định căn chỉnh không an toàn khi làm việc với__int128(Tom Lane)
Thông thường, trình biên dịch giả định rằng__int128Biến được căn chỉnh trên kèo bóng đá euro ranh giới 16 byte, nhưng cơ sở hạ tầng phân bổ bộ nhớ của chúng tôi không được chuẩn bị để đảm bảo điều đó, và việc tăng cài đặt Maxalign dường như không khả thi vì nhiều lý do. Điều chỉnh mã để cho phép sử dụng__int128Chỉ khi chúng ta có thể nói với trình biên dịch giả định căn chỉnh ít hơn. Triệu chứng duy nhất được biết đến của vấn đề này cho đến nay là sự cố kèo bóng đá euro một số truy vấn tổng hợp song song.
11683_11770Liên minh/giao nhau/ngoại trừ) (Tom Lane)
Khắc phục sự cố của con trỏ null cho một số loại URL LDAP xuất hiện kèo bóng đá europg_hba.conf(Thomas Munro)
sửa mẫuuster ()
kèo bóng đá euro chức năng trong tài liệu PL/PGSQL (Yugo Nagata, Tom Lane)
Những chức năng này được nêu làOracle® Tương thích, nhưng chúng không chính xác. Cụ thể, có sự khác biệt trong việc giải thích tham số thứ ba âm: Oracle nghĩ rằng một giá trị âm cho thấy vị trí cuối cùng mà chuỗi con mục tiêu có thể bắt đầu, trong khi kèo bóng đá euro chức năng của chúng tôi coi đó là nơi cuối cùng mà mục tiêu có thể kết thúc.
Mã mẫu đã được điều chỉnh để phù hợp với hành vi của Oracle chính xác hơn. Người dùng đã sao chép mã này vào kèo bóng đá euro ứng dụng của họ có thể muốn cập nhật bản sao của họ.
sửapg_dump12870_12994
The"Tag"Phần của mục nhập ACL thường chỉ là tên của đối tượng liên quan. Thay vào đó, hãy bắt đầu với loại đối tượng, đưa ACL vào phù hợp với quy ước đã được sử dụng để nhận xét và kèo bóng đá euro mục lưu trữ nhãn bảo mật.Cơ sở dữ liệuđể họ cũng tuân theo quy ước này. Điều này ngăn chặn kèo bóng đá euro khớp sai trong mã cố gắng xác định kèo bóng đá euro mục liên quan đến đối tượng lớn bằng cách xem thẻ có bắt đầu bằngĐối tượng lớn. Điều đó có thể dẫn đến việc phân loại sai kèo bóng đá euro mục dưới dạng dữ liệu chứ không phải lược đồ, với kết quả không mong muốn trong một kết xuất chỉ có lược đồ hoặc chỉ có dữ liệu.
Lưu ý rằng thay đổi này có kết quả có thể nhìn thấy người dùng kèo bóng đá euro đầu ra củapg_restore -list.
Đổi tênPG_REWIND'Scopy_file_range
Hàm để tránh xung đột với cuộc gọi hệ thống Linux mới của tên đó (Andres Freund)
Thay đổi này ngăn chặn kèo bóng đá euro lỗi xây dựng với kèo bóng đá euro phiên bản glibc mới hơn.
inECPG, phát hiện kèo bóng đá euro mảng chỉ báo không có độ dài chính xác và báo cáo lỗi (David Rader)
Tránh kích hoạt xác nhận LIBC kèo bóng đá euroPREDT/HSTORE, do sử dụngmemcpy ()
Với kèo bóng đá euro con trỏ nguồn và đích bằng nhau (Tomas Vondra)
Cung cấp kèo bóng đá euro ví dụ hiện đại về cách tự động bắt đầu postgres trên macOS (Tom Lane)
kèo bóng đá euro tập lệnh trong14642_14669sử dụng cơ sở hạ tầng đã bị phản đối trong hơn một thập kỷ và không còn hoạt động trong kèo bóng đá euro bản phát hành macOS trong vài năm qua. Thêm một thư mục con mới14858_14887Chứa kèo bóng đá euro tập lệnh sử dụng mới hơnLaunchdCơ sở hạ tầng.
Khắc phục lựa chọn không chính xác kèo bóng đá euro thư viện dành riêng cho cấu hình cho OpenSSL trên Windows (Andrew Dunstan)
Hỗ trợ liên kết với kèo bóng đá euro phiên bản được xây dựng của MingW của Libperl (Noah Misch)
Điều này cho phép xây dựng PL/Perl với một số phân phối Perl phổ biến cho Windows.
Khắc phục bản dựng MSVC để kiểm tra xem Libperl 32 bit có cần-D_USE_32BIT_TIME_T(Noah Misch)
15406_15599
15616_15711
Điều này có thể cho phép thu thập một bãi rác lõi cho một số lỗi khởi động sớm không tạo ra một bãi rác trước đó.
Trên Windows, tránh kèo bóng đá euro vụ tai nạn liên quan đến chuyển đổi chuyển đổi khi phát ra tin nhắn rất sớm trong khởi động bưu điện (Takayuki Tsunakawa)
Sử dụng mã spinlock Motorola 68K hiện tại của chúng tôi trên OpenBSD cũng như NetBSD (David Carlier)
Thêm hỗ trợ cho spinlocks trên Motorola 88K (David Carlier)
Cập nhật tệp dữ liệu múi giờ lêntzdataPhát hành 2018c cho kèo bóng đá euro thay đổi về luật DST ở Brazil, Sao Tome và Principe, cộng với kèo bóng đá euro sửa chữa lịch sử cho Bolivia, Nhật Bản và Nam Sudan. TheUS/Pacific-NewVùng đã bị xóa (nó chỉ là bí danh choAmerica/los_angeleDù sao).