PostgreSQL: kèo bóng đá hôm nay và ngày | |||
---|---|---|---|
prev | UP | Phụ lục E. Ghi chú phát kèo bóng đá pháp | NEXT |
Ngày phát kèo bóng đá pháp: 2018-02-08
Bản phát hành này chứa nhiều bản sửa lỗi từ 9.6.6. Để biết thông tin về kèo bóng đá pháp tính năng mới trong bản phát hành chính 9.6, xemPhần E.25.
Không cần thiết phải kết xuất/khôi phục cho những người chạy 9.6.x.
Tuy nhiên, nếu bạn sử dụngPRINT/CUBE's~toán tử, xem mục bên dưới về điều đó.
Ngoài ra, nếu bạn đang nâng cấp từ phiên kèo bóng đá pháp sớm hơn 9.6.6, xemPhần E.19.
Đảm bảo rằng tất cả kèo bóng đá pháp 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 đá pháp tệp tạm thời của nó chỉ có thể đọc được và có thể ghi bằng 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 đá pháp máy nhiều người dùng,Umaskvà/hoặc kèo bóng đá pháp quyền của thư mục làm việc sẽ đủ chặt chẽ để ngăn chặn kèo bóng đá pháp vấn đề; Nhưng có thể có người sử dụngpg_upgradeTrong kèo bóng đá pháp 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 đá pháp 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 đá pháp một số trường hợpNút hútSẽ không loại bỏ kèo bóng đá pháp bộ dữ liệu như vậy mặc dù chúng hiện đã chết, dẫn đến kèo bóng đá pháp kịch bản tham nhũng dữ liệu.
7435_7537
Điều này là cần thiết để đảm bảo rằng kèo bóng đá pháp mục chỉ mục chết sẽ bị xóa. Mã cũ đã quay ngược lại, cho phép chân không bỏ qua việc dọn dẹp nếu một số quy trình khác đang chạy dọn dẹp đồng thời, do đó có nguy cơ kèo bóng đá pháp mục không hợp lệ bị bỏ lại trong chỉ mục.
Khắc phục khóa đệm không đầy đủ kèo bóng đá pháp 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 đá pháp 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 đá pháp trường hợp liên quan đến việc làm phẳng kèo bóng đá pháp 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 đá pháp 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ởiBẢNG ALT(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)
Khắc phục lỗi khi cây kế thừa chứa kèo bóng đá pháp bảng con nước ngoài (Etsuro Fujita)
Một hỗn hợp kèo bóng đá pháp 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 đá pháp 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 đá pháp 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 đá phápGiá trịBên kèo bóng đá pháp AbênSubquery (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 đá pháp 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 đá pháp một con phụ bên (Tom Lane)
Khắc phục việc giải mã logic để làm sạch chính xác kèo bóng đá pháp tệp đĩa cho kèo bóng đá pháp giao dịch bị hỏng (Atsushi Torikoshi)
Giải mã logic có thể đổ kèo bóng đá pháp bản ghi Wal đến đĩa cho kèo bóng đá pháp giao dịch tạo ra nhiều bản ghi Wal. Thông thường kèo bóng đá pháp 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;
9782_9901
sửađể hỗ trợvới tùy chọn cấpKiểm tra, như kèo bóng đá pháp chức năng kiểm tra đặc quyền khác làm (Joe Conway)
kèo bóng đá pháp 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 đá pháp chuỗi XML trong mã hóa cơ sở dữ liệu, do đó, cho phép LibXML hành động theo một tuyên bố mã hóa khác cho kết quả sai. Trong kèo bóng đá pháp 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 đá pháp chức năng liên quan; kèo bóng đá pháp đườ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 đá pháp 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 đá pháp yêu cầu sử dụng kèo bóng đá pháp 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 đá pháp phần chính và 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 đá pháp vấn đề về xác suất thấp khác.
Sửa bộ sưu tậpGiải thíchThống kê từ công nhân song song (Amit Kapila, Thomas Munro)
Tránh kèo bóng đá pháp 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 đá pháp 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à 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 đá pháp một số truy vấn tổng hợp song song.
12312_12399Union/Intersect/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 đá pháppg_hba.conf(Thomas Munro)
sửa mẫuuster ()
kèo bóng đá pháp 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 đá pháp 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 đá pháp ứng dụng của họ có thể muốn cập nhật bản sao của họ.
sửapg_dump13499_13623
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 đá pháp 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 đá pháp khớp sai trong mã cố gắng xác định kèo bóng đá pháp 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 đá pháp 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 đá pháp đầ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 đá pháp lỗi xây dựng với kèo bóng đá pháp phiên bản glibc mới hơn.
inECPG, phát hiện kèo bóng đá pháp mảng chỉ báo không có độ dài chính xác và báo cáo lỗi (David Rader)
Thay đổi kèo bóng đá pháp vi củaPRINT/CUBE'skhối ~ intNhà điều kèo bóng đá pháp để làm cho nó tương thích với tìm kiếm KNN (Alexander Korotkov)
Ý nghĩa của đối số thứ hai (bộ chọn kích thước) đã được thay đổi để làm cho nó có thể dự đoán được giá trị nào được chọn ngay cả khi xử lý kèo bóng đá pháp khối có kèo bóng đá pháp chiều khác nhau.
Đây là một thay đổi không tương thích, nhưng vì điểm của người vận hành đã được sử dụng trong kèo bóng đá pháp tìm kiếm KNN, nên nó có vẻ khá vô dụng. Sau khi cài đặt bản cập nhật này, mọi chỉ mục biểu thức hoặc chế độ xem được vật chất hóa bằng toán tử này sẽ cần được làm lại/làm mới.
Tránh kích hoạt xác nhận LIBC kèo bóng đá phápPREDT/HSTORE, do sử dụngmemcpy ()
với kèo bóng đá pháp con trỏ nguồn và đích bằng nhau (Tomas Vondra)
sửa lỗi hiển thị không chính xác của kèo bóng đá pháp bitmap null của Tuples trongPREDT/PAGEINSPECT(Maksim Milyutin)
inPREDT/POSTGRES_FDW, Tránh"PathKeys bên ngoài không khớp với Mergeclauses"Lỗi kế hoạch khi xây dựng kế hoạch liên quan đến tham gia từ xa (Robert Haas)
Cung cấp kèo bóng đá pháp ví dụ hiện đại về cách tự động bắt đầu postgres trên macOS (Tom Lane)
kèo bóng đá pháp tập lệnh trong16317_16344Sử 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 đá pháp bản phát hành macOS trong vài năm qua. Thêm một thư mục con mới16533_16562Chứa kèo bóng đá pháp 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 đá pháp 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 đá pháp 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 kèo bóng đá pháp dựng MSVC để kiểm tra xem Libperl 32 bit có cần-D_USE_32BIT_TIME_T(Noah Misch)
17081_17274
17291_17386
Đ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 đá pháp sự cố 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 đá pháp thay đổi về luật DST ở Brazil, Sao Tome và Principe, cộng với kèo bóng đá pháp 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à một bí danh choAmerica/los_angeleDù sao).