PostgreSQL: kèo bóng đá hôm nay và ngày mai liệu: 9.6: | |||
---|---|---|---|
prev | UP | Phụ lục E. Ghi chú kèo bóng đá hom nay | NEXT |
ngày kèo bóng đá hom nay: 2018-05-10
Bản kèo bóng đá hom nay này chứa nhiều bản sửa lỗi từ 9.6.8. Để biết thông tin về các tính năng mới trong bản kèo bóng đá hom nay 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ụngadminpackPhần mở rộng, bạn nên cập nhật nó theo mục thay đổi đầu tiên bên dưới.
Ngoài ra, nếu các lỗi đánh dấu hàm được đề cập trong các mục thay đổi thứ hai và thứ ba bên dưới ảnh hưởng đến bạn, bạn sẽ muốn thực hiện các bước để sửa danh mục cơ sở dữ kèo bóng đá hom nay của mình.
Ngoài ra, nếu bạn đang nâng cấp từ phiên bản sớm hơn 9.6.8, xemPhần E.17.
Xóa đặc quyền thực thi công khai khỏiPREDT/Adminpack'spg_logfile_rotate ()
Hàm (Stephen Frost)
pg_logfile_rotate ()
là một trình bao bọc không dùng nữa cho hàm lõiPG_ROTATE_LOGFILE ()
. Khi chức năng đó được thay đổi để dựa vào kèo bóng đá hom nay đặc quyền SQL cho kiểm soát truy cập thay vì kiểm tra siêu âm được mã hóa cứng,pg_logfile_rotate ()
Đáng lẽ phải được cập nhật, nhưng nhu cầu về điều này đã bị bỏ lỡ. Do đó, nếuadminpackđược cài đặt, bất kỳ người dùng nào cũng có thể yêu cầu xoay vòng logfile, tạo vấn đề bảo mật nhỏ.
Sau khi cài đặt bản cập nhật này, quản trị viên nên cập nhậtadminpackbằng cách thực hiệnthay đổi bản cập nhật adminpackTrong mỗi cơ sở dữ kèo bóng đá hom nay trong đóadminpackđược cài đặt. (CVE-2018-1115)
Khắc phục kèo bóng đá hom nay dấu hiệu biến động không chính xác trên một vài chức năng tích hợp (Thomas Munro, Tom Lane)
kèo bóng đá hom nay chức năngquery_to_xml
, con trỏ_to_xml
, cursor_to_xmlschema
, query_to_xmlschema
vàquery_to_xml_and_xmlschema
nên được đánh dấu biến động vì chúng thực hiện kèo bóng đá hom nay truy vấn do người dùng cung cấp có thể chứa kèo bóng đá hom nay hoạt động dễ bay hơi. Họ không, dẫn đến nguy cơ tối ưu hóa truy vấn không chính xác.pg_procmục nhập, ví dụ8377_8456. (Lưu ý rằng sẽ cần phải được thực hiện trong mỗi cơ sở dữ kèo bóng đá hom nay của cài đặt.) Một tùy chọn khác làpg_upgradeCơ sở dữ kèo bóng đá hom nay cho một phiên bản chứa dữ kèo bóng đá hom nay ban đầu được sửa.
Khắc phục kèo bóng đá hom nay dấu hiệu an toàn song song không chính xác trên một vài chức năng tích hợp (Thomas Munro, Tom Lane)
kèo bóng đá hom nay chức năngbrin_summarize_new_values
, gin_clean_pending_list
, con trỏ_to_xml
, con trỏ_to_xmlschema
, ts_rewrite
, ts_stat
và9113_9152
nên được đánh dấu song song-không an toàn; Một số vì họ thực hiện các sửa đổi cơ sở dữ kèo bóng đá hom nay trực tiếp và những người khác vì họ thực hiện các truy vấn do người dùng cung cấp có thể làm như vậy.được bật. Trong trường hợp gặp sự cố, nó có thể được sửa bằng cách cập nhật thủ công kèo bóng đá hom nay chức năng này 'PG_PROCmục nhập, ví dụChức năng thay đổi pg_catalog.brin_summarize_new_values (regclass) song song không an toàn. (Lưu ý rằng sẽ cần phải được thực hiện trong mỗi cơ sở dữ kèo bóng đá hom nay của cài đặt.) Một tùy chọn khác làpg_upgradeCơ sở dữ kèo bóng đá hom nay cho một phiên bản chứa dữ kèo bóng đá hom nay ban đầu được sửa.
10162_10263
Một khi bộ đếm OID được bọc xung quanh, có thể gán một giá trị bánh mì nướng có OID khớp với một mục đã bị xóa trước đó trong cùng một bảng bánh mì nướng. Nếu mục nhập đó chưa được hút bụi, điều này dẫn đến"Số chunk bất ngờ 0 (dự kiến 1) cho giá trị bánh mì nướngnnnnn"Lỗi, sẽ tồn tại cho đến khi mục nhập chết được xóa bởiNút hút. Khắc phục bằng cách không chọn kèo bóng đá hom nay OID như vậy khi tạo mục nhập bánh mì mới.
thay đổiPhân tíchS thuật toán để cập nhậtpg_ class.Reltuples(David Gould)
Trước đây, kèo bóng đá hom nay trang không thực sự được quét bởiPhân tíchđược giả định để giữ lại mật độ tuple cũ của họ. Trong một bảng lớn trong đóPhân tíchChỉ lấy mẫu một phần nhỏ của kèo bóng đá hom nay trang, điều này có nghĩa là ước tính mật độ tuple tổng thể không thể thay đổi nhiều, do đóReltuplesSẽ thay đổi gần như tỷ lệ thuận với kèo bóng đá hom nay thay đổi trong kích thước vật lý của bảng (Relpages) Bất kể những gì đang thực sự xảy ra trong bảng. Điều này đã được quan sát để dẫn đếnReltuplesTrở nên lớn hơn thực tế đến mức tắt hiệu quả việc tự động hóa. Để sửa chữa, giả sử rằngPhân tíchs mẫu là một mẫu không thiên vị thống kê của bảng (như nó phải), và chỉ ngoại suy mật độ quan sát được trong kèo bóng đá hom nay trang đó cho toàn bộ bảng.
Tránh bế tắc trong đồng thờiTạo chỉ mục đồng thờikèo bóng đá hom nay lệnh được chạy theoserializablehoặcĐọc lặp lạiPhân lập giao dịch (Tom Lane)
Khắc phục khả năng thực hiện chậmLàm mới chế độ xem vật chất đồng thời(Thomas Munro)
sửaCập nhật/Xóa ... nơi hiện tại củaKhông thất bại khi con trỏ được tham chiếu sử dụng gói quét chỉ có chỉ mục (Yugo Nagata, Tom Lane)
Khắc phục lập kế hoạch không chính xác của kèo bóng đá hom nay mệnh đề được đẩy vào kèo bóng đá hom nay đường dẫn được tham số hóa (Andrew Gierth, Tom Lane)
Lỗi này có thể dẫn đến việc phân loại sai một điều kiện dưới dạng"Tham gia bộ lọc"Đối với tham gia bên ngoài khi nó phải là đơn giản"Filter"Điều kiện, dẫn đến đầu ra tham gia không chính xác.
12733_12968
Khắc phục sự sai lệch củaKiểm trakèo bóng đá hom nay ràng buộc có kèo bóng đá hom nay phân nhóm có thể không có giá trị của cấp cao nhấtvà/hoặcĐiều kiện (Tom Lane, Dean Rasheed)
Ví dụ, điều này có thể cho phép loại trừ ràng buộc để loại trừ một bảng con không nên loại trừ khỏi truy vấn.
Khắc phục sự cố thực thi do double miễn phí trong một sốTập hợp nhómsử dụng (Peter Geoghegan)
Tránh sự cố nếu một trình kích hoạt sự kiện viết lại bảng được thêm đồng thời với một lệnh có thể gọi một bộ kích hoạt như vậy (Álvaro Herrera, Andrew Gierth, Tom Lane)
13633_13761
Khắc phục rò rỉ bộ nhớ truy vấn-Lifespan trong kèo bóng đá hom nay lần tham gia băm được thực hiện liên tục
13875_13953
13970_14060
Điều này có thể xảy ra nếu một số bộ dữ kèo bóng đá hom nay bị khóa (nhưng không bị xóa). Mặc dù các truy vấn vẫn sẽ hoạt động chính xác, nhưng bình thường sẽ bỏ qua các trang đó, với hiệu ứng dài hạn mà các bộ dữ kèo bóng đá hom nay không bao giờ bị đóng băng."Đã tìm thấy MultixactnnnnnTừ trước relminmxidnnnnn".
Sửa chữa kiểm tra sự tỉnh táo quá mức trongheap_prepare_freeze_tuple
(Álvaro Herrera)
Điều này có thể dẫn đến không chính xác"Không thể đóng băng xmax"Thất bại trong cơ sở dữ kèo bóng đá hom nay đã đượcpg_upgrade'D từ 9.2 hoặc sớm hơn.
14832_14924"cũ"tuple (Rushabh lathia)
Giảm khóa trong quá trình lập kế hoạch công nhân tự động (Jeff Janes)
Hành vi trước đó gây ra sự mất mát mạnh mẽ của sự đồng thời của người lao động tiềm năng trong cơ sở dữ kèo bóng đá hom nay với nhiều bảng.
Đảm bảo tên máy chủ khách được sao chép trong khi sao chéppg_stat_activityDữ kèo bóng đá hom nay cho bộ nhớ cục bộ (Edmund Horner)
Trước đây, ảnh chụp được cho là địa phương có chứa một con trỏ vào bộ nhớ chia sẻ, cho phép cột máy chủ máy khách thay đổi bất ngờ nếu có bất kỳ phiên nào bị ngắt kết nối.
Khắc phục quá trình xử lý không chính xác của nhiều phụ kiện hợp chất trongISPELLTừ điển (Arthur Zakirov)
15659_15784
kèo bóng đá hom nay tìm kiếm như vậy sẽ trả về bộ hàng sai ở hầu hết kèo bóng đá hom nay địa phương không C.
15880_15990
Đếm số lượng chỉ số một cách chính xác trong quá trình xây dựng ban đầu của một chỉ số sp-gist (Tomas Vondra)
Trước đây, số lượng tuple được báo cáo giống như bảng bên dưới, điều này là sai nếu chỉ mục là một phần.
Đếm số lượng các bộ dữ kèo bóng đá hom nay chỉ mục một cách chính xác trong quá trình hút bụi của chỉ số ý chính
16360_16496
16513_16618
16635_16743
cho phépScalarltsel
vàScalargtsel
Được sử dụng trên các kiểu dữ kèo bóng đá hom nay không cốt lõi (Tomas Vondra)
giảmlibpqTiêu thụ bộ nhớ khi lỗi máy chủ được báo cáo sau khi một lượng lớn đầu ra truy vấn đã được thu thập (Tom Lane)
loại bỏ đầu ra trước đó trước, không phải sau khi xử lý thông báo lỗi. Trên một số nền tảng, đáng chú ý là Linux, điều này có thể tạo ra sự khác biệt trong dấu chân bộ nhớ tiếp theo của ứng dụng.
Khắc phục sự cố miễn phí hai lần trongECPG(Patrick Krecker, Jeevan Ladhe)
sửaECPGđể xử lýdài intBiến chính xác trong kèo bóng đá hom nay bản dựng MSVC (Michael Meskes, Andrew Gierth)
17587_17681
Thelocal_preload_l Libries, session_preload_l Libries, shared_preload_l LibriesvàTEMP_TABLESPACESBiến không được trích dẫn chính xác trongpg_dumpđầu ra. Điều này sẽ gây ra sự cố nếu cài đặt cho kèo bóng đá hom nay biến này xuất hiện trongTạo chức năng ... Đặthoặcthay đổi cơ sở dữ kèo bóng đá hom nay/vai trò ... setmệnh đề.
sửapg_recvlogicalKhông thất bại trước Pre-V10PostgreSQLMáy chủ (Michael Paquier)
Một bản sửa lỗi trước đó gây rapg_recvlogicalĐể kèo bóng đá hom nay lệnh bất kể phiên bản máy chủ, nhưng nó chỉ nên được cấp cho các máy chủ V10 và sau này.
Đảm bảo rằngPG_REWINDXóa kèo bóng đá hom nay tệp trên máy chủ đích nếu chúng bị xóa khỏi máy chủ nguồn trong quá trình chạy (Takayuki Tsunakawa)
Không thực hiện điều này có thể dẫn đến sự không nhất quán về dữ kèo bóng đá hom nay trên mục tiêu, đặc biệt nếu tệp trong câu hỏi là phân đoạn WAL.
sửaPG_REWINDĐể xử lý kèo bóng đá hom nay bảng trong kèo bóng đá hom nay không gian bảng không mặc định một cách chính xác (Takayuki Tsunakawa)
Khắc phục xử lý tràn trongPL/PGSQLSố nguyênchoLoops (Tom Lane)
Mã hóa trước đó không kèo bóng đá hom nay hiện được tràn của biến vòng lặp trên một số trình biên dịch không GCC, dẫn đến một vòng lặp vô hạn.
điều chỉnhPL/PythonKiểm tra hồi quy để vượt qua dưới Python 3.7 (Peter Eisentraut)
Kiểm tra hỗ trợPL/Pythonvà kèo bóng đá hom nay mô -đun liên quan khi xây dựng với Python 3 và MSVC (Andrew Dunstan)
Khắc phục lỗi trong bản dựng ban đầu củaĐóng góp/BloomIndexes (Tomas Vondra, Tom Lane)
Khắc phục sự thiếu sót có thể của Tuple cuối cùng của bảng từ chỉ mục. Đếm số lượng bộ dữ kèo bóng đá hom nay chỉ mục một cách chính xác, trong trường hợp nó là một chỉ mục một phần.
Đổi tên nội bộb64_encode
vàB64_Decode
kèo bóng đá hom nay chức năng để tránh xung đột với kèo bóng đá hom nay chức năng tích hợp Solaris 11.4 (Rainer Orth)
Đồng bộ hóa bản sao của thư viện timezone của chúng tôi với bản kèo bóng đá hom nay IANA TZCODE 2018E (Tom Lane)
Điều này sửa chữaZICTrình biên dịch dữ kèo bóng đá hom nay Timezone để đối phó với độ lệch sáng ban ngày. Trong khiPostgreSQLDự án sẽ không ngay lập tức gửi dữ kèo bóng đá hom nay timezone như vậy,ZICCó thể được sử dụng với dữ kèo bóng đá hom nay Timezone thu được trực tiếp từ IANA, vì vậy có vẻ thận trọng khi cập nhậtZICBây giờ.
Cập nhật tệp dữ kèo bóng đá hom nay múi giờ lênTzdatakèo bóng đá hom nay 2018D cho các thay đổi luật DST ở Palestine và Nam Cực (trạm Casey), cộng với các sửa chữa lịch sử cho Bồ Đào Nha và các thuộc địa của nó, cũng như Enderbury, Jamaica, đảo Turks & Caicos và Uruguay.