Phiên bản kèo bóng đá hom nay được hỗ trợ:9.6
Tài liệu này dành cho phiên bản kèo bóng đá hom nay được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo bóng đá hom nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

E.9. kèo bóng đá hom nay 9.6.16

Ngày kèo bóng đá hom nay: 2019-11-14

Bản kèo bóng đá hom nay này chứa nhiều bản sửa lỗi từ 9.6.15. Để 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.

E.9.1. Di chuyển sang phiên bản 9.6.16

kèo bóng đá hom nay 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ụngPREDT/IntarrayTiện ích mở rộng với chỉ mục GIST và bạn dựa vào kèo bóng đá hom nay tìm kiếm được lập chỉ mục cho<@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 bản sớm hơn 9.6.9, xemPhần E.16.

E.9.2. Thay đổi

  • sửa lỗi củaBộ thay đổi bộvới tùy chọn quan hệ tùy chỉnh (Michael Paquier)

  • 6526_6629

    Trước đây, điều này đã được cho phép, trong đó kèo bóng đá hom nay truy vấn trên cha mẹ hiện ra ngoài sẽ thất bại.

  • Ngăn chặnNút hútTừ việc cố gắng đóng băng ID đa biến cũ liên quan đến một giao dịch vẫn chạy (Nathan Bossart, Jeremy Schneider)

    Trường hợp này sẽ dẫn đếnVACUUMThất bại cho đến khi giao dịch cũ chấm dứt.

  • Đảm bảo rằng kèo bóng đá hom nay biểu thức bù trongWindowĐiều khoản được xử lý khi kèo bóng đá hom nay biểu thức của một truy vấn được thao tác (Andrew Gierth)

    Sự giám sát này có thể dẫn đến những thất bại trong kèo bóng đá hom nay loại khi kèo bóng đá hom nay độ lệch là kèo bóng đá hom nay biểu thức không cần thiết. Một ví dụ là tham chiếu tham số hàm trong biểu thức như vậy sẽ không thành công nếu hàm được in.

  • Khắc phục việc xử lý kèo bóng đá hom nay biến toàn bộ hàng trongVới tùy chọn kiểm traBiểu thức và biểu thức chính sách bảo mật cấp hàng (Andres Freund)

    Trước đây, việc sử dụng như vậy có thể dẫn đến lỗi kèo bóng đá hom nay có thật về sự kèo bóng đá hom nay phù hợp loại hàng.

  • 7660_7803

  • Ngăn chặn có thể miễn phí hai lần nếu ATrước khi cập nhậtTrigger trả về bộ tuple cũ và nó kèo bóng đá hom nay phải là bộ kích hoạt cuối cùng như vậy (Thomas Munro)

  • Cung cấp dòng ngữ cảnh lỗi có liên quan khi xảy ra lỗi trong khi cài đặt tham số GUC trong quá trình khởi động công nhân song song (Thomas Munro)

  • Trong chế độ có thể nối tiếp, đảm bảo rằng khóa dự đoán cấp độ hàng được thu thập trên phiên bản chính xác của hàng (Thomas Munro, Heikki Linnakangas)

    Nếu phiên bản có thể nhìn thấy của hàng được cập nhật nóng, khóa có thể được thực hiện trên người tiền nhiệm hiện đã chết của nó, dẫn đến thất bại tinh tế để đảm bảo tuần tự hóa.

  • Đảm bảo rằngfsync ()chỉ được áp dụng cho kèo bóng đá hom nay tệp được mở/ghi (Andres Freund, Michael Paquier)

    Một số đường dẫn mã đã cố gắng thực hiện điều này sau khi mở một tệp chỉ đọc, nhưng trên một số nền tảng gây ra"Bộ mô tả tệp xấu"hoặc kèo bóng đá hom nay lỗi tương tự.

  • Cho phép chuyển đổi mã hóa thành công trên kèo bóng đá hom nay chuỗi dài hơn trước (Álvaro Herrera, Tom Lane)

    Trước đây, có giới hạn cứng 0,25GB trên chuỗi đầu vào, nhưng bây giờ nó sẽ hoạt động miễn là đầu ra được chuyển đổi kèo bóng đá hom nay quá 1GB.

  • Tránh tạo kèo bóng đá hom nay cửa hàng tuple không cần thiết cho kèo bóng đá hom nay chức năng cửa sổ (Andrew Gierth)

    Trong một số trường hợp, bộ lưu trữ tuple sẽ bao gồm tất cả kèo bóng đá hom nay cột của (kèo bóng đá hom nay) bảng nguồn, không chỉ kèo bóng đá hom nay cột cần thiết cho truy vấn.

  • cho phépRepalloc ()Để cung cấp lại kèo bóng đá hom nay gian khi một khối lớn bị giảm kích thước (Tom Lane)

  • Đảm bảo rằng kèo bóng đá hom nay tệp WAL và lịch sử tạm thời bị xóa ở cuối Phục hồi Lưu trữ (Sawada Masahiko)

  • Tránh thất bại trong việc phục hồi lưu trữ nếurecovery_min_apply_delayđược bật (Fujii Masao)

    recovery_min_apply_delaythường kèo bóng đá hom nay được sử dụng trong cấu hình này, nhưng nó sẽ hoạt động.

  • Tránh chậm trễ kèo bóng đá hom nay mong muốn trong quá trình tắt máy sao chép hợp lý (Craig Ringer, Álvaro Herrera)

  • Thông báo sao chép dấu thời gian chính xác để giải mã logic (Jeff Janes)

    Kết quả giám sát này, ví dụ, trongpg_stat_subcrip.last_msg_send_timethường đọc dưới dạng null.

  • Trong giải mã logic, đảm bảo rằng kèo bóng đá hom nay giao dịch phụ được tính toán chính xác khi tái cấu trúc ảnh chụp nhanh (Masahiko Sawada)

    Lỗi này dẫn đến thất bại khẳng định; Không rõ liệu có bất kỳ hiệu ứng xấu nào tồn tại trong kèo bóng đá hom nay bản dựng sản xuất hay không.

  • 10450_10590

  • sửaSystemĐể đối phó với kèo bóng đá hom nay mục trùng lặp trongPostgreSql.Auto.conf(Ian Barwick)

    ATTER SystemBản thân sẽ không tạo ra trạng thái như vậy, nhưng kèo bóng đá hom nay công cụ bên ngoài sửa đổiPostgreSql.Auto.confcó thể làm như vậy. kèo bóng đá hom nay mục trùng lặp cho biến đích sẽ bị xóa và sau đó cài đặt mới (nếu có) sẽ được nối vào cuối.

  • Từ chối Bao gồm kèo bóng đá hom nay chỉ thị có tên tệp trống trong kèo bóng đá hom nay tệp cấu hình và báo cáo bao gồm đệ quy tệp rõ ràng hơn (Ian Barwick, Tom Lane)

  • Tránh đăng nhập khiếu nại về kèo bóng đá hom nay kết nối bị bỏ rơi khi sử dụng xác thực PAM (Tom Lane)

    kèo bóng đá hom nay máy khách dựa trên LibPQ thường sẽ thực hiện hai lần thử kết nối khi yêu cầu mật khẩu, vì họ không nhắc người dùng về mật khẩu cho đến khi lần thử kết nối đầu tiên của họ không thành công. Do đó, máy chủ được mã hóa không tạo ra thư rác nhật ký vô dụng khi máy khách đóng kết nối khi được yêu cầu mật khẩu.

  • Khắc phục một số trường hợp trong đó thông số kỹ thuật ngày không đầy đủ không được kèo bóng đá hom nay hiện trongThời gian với múi giờĐầu vào (Alexander Lakhin)

    Nếu một múi giờ có độ lệch UTC thay đổi theo thời gian được chỉ định, thì một ngày cũng phải được giải quyết, do đó có thể giải quyết được phần bù. Tùy thuộc vào cú pháp được sử dụng, kiểm tra này kèo bóng đá hom nay được thực thi trong một số trường hợp, cho phép sản xuất đầu ra kèo bóng đá hom nay có thật.

  • Khắc phục kèo bóng đá hom nay vi sai trái củabitshiftright ()(Tom Lane)

    Người vận kèo bóng đá hom nay chuyển đổi bên phải bitring không thể ra khỏi không gian đệm tồn tại trong byte cuối cùng của kết quả khi độ dài bitstring không phải là bội số của 8.

    Nếu bạn có dữ liệu kèo bóng đá hom nay nhất quán là kết quả của việc lưu đầu ra củabitshiftright ()Trong bảng, có thể sửa nó bằng một cái gì đó như

    Cập nhật myTab set Bitcol = ~ (~ bitcol) trong đó bitcol! = ~ (~ Bitcol);
  • 12944_13030

  • Tránh gặp sự cố nếuISPELLTừ điển tìm kiếm văn bản có chứa dữ liệu đóng gắn sai (Arthur Zakirov)

  • Khắc phục logic nén kèo bóng đá hom nay chính xác cho danh sách đăng Gin (Heikki Linnakangas)

    Một mục danh sách đăng bài có thể yêu cầu 7 byte nếu khoảng cách giữa kèo bóng đá hom nay tid được lập chỉ mục liền kề vượt quá 16TB. Một bước trong logic đã không đồng bộ với điều đó và có thể cố gắng viết giá trị thành bộ đệm 6 byte.

  • Khắc phục xử lý kèo bóng đá hom nay giá trị vô cực, NAN và NULL trong KNN-Gist (Alexander Korotkov)

    Thứ tự đầu ra của truy vấn có thể sai (khác với kết quả của một loại đơn giản) nếu một số khoảng cách được tính toán cho kèo bóng đá hom nay giá trị cột không null là vô cực hoặc nan.

  • Khắc phục việc xử lý tìm kiếm NULL trong KNN-Sp-Gist (Nikita Glukhov)

  • Trên Windows, nhận ra kèo bóng đá hom nay cách viết bổ sung của"Na Uy (Bokmål)"Tên địa phương (Tom Lane)

  • Tránh biên dịch lỗi nếu máy khách ECPG bao gồmecpglib.htrong khi cóenable_nlsđược xác định (Tom Lane)

    Rủi ro này được tạo ra bởi một tuyên bố kèo bóng đá hom nay đúng chỗ:ECPG_GetText ()kèo bóng đá hom nay nên hiển thị mã khách hàng.

  • inPSQL, Sắp xếp lại trạng thái nội bộ về máy chủ sau khi mất kết nối bất ngờ và kết nối lại thành công (Peter Billen, Tom Lane)

    Thông thường, điều này là không cần thiết vì dù sao thì trạng thái sẽ giống nhau. Nhưng nó có thể quan trọng trong kèo bóng đá hom nay trường hợp góc, chẳng hạn như nơi kết nối có thể dẫn đến một trong một số máy chủ.PSQLĐể kèo bóng đá hom nay lại bất kỳ tin nhắn tương tác nào mà nó đã kèo bóng đá hom nay khi khởi động, ví dụ về việc SSL có được sử dụng hay không.

  • Tránh trình độ con trỏ null dành riêng cho nền tảng trongPSQL(Quentin Rameau)

  • sửapg_dumpxử lý kèo bóng đá hom nay phụ thuộc tròn trong lượt xem (Tom Lane)

    Trong một số trường hợp, chế độ xem có thể phụ thuộc vào một đối tượngpg_dumpCần đổ muộn hơn so với chế độ xem; Ví dụ phổ biến nhất là truy vấn sử dụngNhóm bởiTrên cột khóa chính có thể không hợp lệ về mặt ngữ nghĩa mà không có khóa chính. Cái này hiện được xử lý bằng cách kèo bóng đá hom nay ra một hình nộmTạo chế độ xemlệnh chỉ thiết lập tên và loại cột của chế độ xem, và sau đó kèo bóng đá hom nay raTạo hoặc thay thế Xemvới định nghĩa toàn bộ chế độ xem. Trước đây, định nghĩa giả thực sự là mộtTạo bảngLệnh và điều này đã được chuyển đổi tự động thành chế độ xem sauTạo quy tắclệnh. Cách tiếp cận mới đã được sử dụng thành công trongPostgreSQLPhiên bản 10 trở lên. Bây giờ chúng tôi đang xem lại các bản kèo bóng đá hom nay cũ hơn vì các báo cáo rằng phương thức trước đó gây ra thông báo lỗi không có thật về trạng thái nhận dạng bản sao của chế độ xem.-CleanTùy chọn trong quá trình khôi phục liên quan đến chế độ xem như vậy.

  • inpg_dump, Đảm bảo thứ tự đầu ra ổn định cho kèo bóng đá hom nay kích hoạt được đặt tên tương tự và kèo bóng đá hom nay đối tượng chính sách bảo mật cấp hàng (Benjie Gillam)

    Trước đây, nếu hai trình kích hoạt trên kèo bóng đá hom nay bảng khác nhau có cùng tên, chúng sẽ được sắp xếp theo thứ tự dựa trên OID, ít mong muốn hơn so với việc sắp xếp chúng theo tên bảng. Tương tự như vậy đối với kèo bóng đá hom nay chính sách RLS.

  • sửaPG_DUMPĐể hoạt động trở lại với máy chủ nguồn trước 8.3 (Tom Lane)

    Một bản sửa lỗi trước đó gây rapg_dumpĐể luôn cố gắng truy vấnpg_opf Family, nhưng danh mục đó kèo bóng đá hom nay tồn tại trước phiên bản 8.3.

  • inPG_RESTORE, Treat-f -như có nghĩa là"xuất vào stdout"(Álvaro Herrera)

    Điều này đồng bộ hóapg_restore17335_17450pg_restore, đơn giản hóa việc tạo kèo bóng đá hom nay tập lệnh kết xuất/khôi phục hoạt động trên nhiềuPostgreSQLPhiên bản. Trước khi thay đổi này,pg_restoreGiải thích một công tắc như nghĩa là"xuất vào tệp có tên-", nhưng ít người muốn điều đó.

  • Cải thiệnpg_upgrades kiểm tra việc sử dụng kiểu dữ liệu đã thay đổi biểu diễn, chẳng hạn nhưLine(Tomas Vondra)

    Mã hóa trước đó có thể bị đánh lừa bởi kèo bóng đá hom nay trường hợp mà loại dữ liệu quan tâm làm nền tảng cho một cột được lưu trữ thuộc loại miền hoặc loại tổng hợp.

  • kèo bóng đá hom nay hiện lỗi đọc tệp trong khipg_basebackup(Jeevan Chalke)

  • inPG_REWINDVới cụm nguồn trực tuyến, vô hiệu hóa thời gian chờ, giống nhưpg_dumpDo (Alexander Kukushkin)

  • sửa lỗi trongpg_waldumpvới-STùy chọn, khi bản ghi WAL tiếp tục kết thúc chính xác ở ranh giới trang (Andrey Lepikhov)

  • inpg_waldump, Bao gồmnewItemoffTrường trong kèo bóng đá hom nay bản ghi phân chia trang Btree (Peter Geoghegan)

  • inpg_waldumpvới--BKP-DetailsTùy chọn, tránh kèo bóng đá hom nay ra các dòng mới cho các bản ghi WAL liên quan đến ghi toàn trang (Andres Freund)

  • Khắc phục rò rỉ bộ nhớ nhỏ trongpg_waldump(Andres Freund)

  • sửaVACUUMDBvới mức cao--JobsTùy chọn để xử lý việc chạy ra khỏi kèo bóng đá hom nay mô tả tệp tốt hơn (Michael Paquier)

  • sửaĐóng góp/Intarray19388_19442<@(Tom Lane)

    Một mệnh đề nhưArray_Column<@Constant_arrayđược coi là có thể lập chỉ mục, nhưng tìm kiếm chỉ mục có thể không tìm thấy kèo bóng đá hom nay giá trị mảng trống; Tất nhiên, kèo bóng đá hom nay mục như vậy sẽ phù hợp với tìm kiếm.

    Bản sửa lỗi thực tế duy nhất có thể có được cho việc này yêu cầu thực hiện<@Chỉ mục tìm kiếm quét toàn bộ chỉ mục, đó là những gì bản vá này làm. Điều này thật đáng tiếc: nó có nghĩa là hiệu suất truy vấn có thể tệ hơn so với quét tuần tự đơn giản.

    kèo bóng đá hom nay ứng dụng có hiệu suất bị ảnh hưởng xấu bởi thay đổi này có một vài tùy chọn. Họ có thể chuyển sang chỉ mục gin, không có lỗi này hoặc họ có thể thay thếArray_Column<@Constant_arrayvớiArray_Column<@Constant_arrayArray_Column&&Constant_array. Điều đó sẽ cung cấp về hiệu suất tương tự như trước đây và nó sẽ tìm thấy tất cả kèo bóng đá hom nay tập hợp con không trống của mảng hằng số đã cho, đó là tất cả những gì có thể được mong đợi một cách đáng tin cậy trước đây.

  • cho phépĐịnh cấu hình-với-pythonĐể thành công khi chỉPython3hoặc chỉPython2Có thể tìm thấy (Peter Eisentraut, Tom Lane)

    Tìm kiếmPython, sau đóPython3, sau đóPython2, vậyCấu hình21174_21273Python. Vẫn có thể ghi đè lựa chọn này bằng cách đặtPythonBiến môi trường.

  • sửaCấu hìnhS kiểm tra cho sự hiện diện của libperl để nó hoạt động trên các bản kèo bóng đá hom nay Hat Red gần đây (Tom Lane)

    Trước đây, nó có thể thất bại nếu người dùng đặtCFLAGSđến-O0.

  • Đảm bảo tạo mã chính xác cho spinlocks trên PowerPC (Noah Misch)

    Mã hóa spinlock trước đó cho phép trình biên dịch chọn Đăng ký 0 để sử dụng với hướng dẫn lắp ráp kèo bóng đá hom nay chấp nhận đăng ký đó, gây ra lỗi xây dựng. Chúng tôi chỉ thấy một báo cáo từ lâu phù hợp với lỗi này, nhưng nó có thể gây ra vấn đề cho những người cố gắng xây dựng sửa đổiPostgreSQLMã hoặc sử dụng kèo bóng đá hom nay tùy chọn trình biên dịch không điển hình.

  • Trên PowerPC, tránh tùy thuộc vào trình biên dịch XLC__fetch_and_add ()Hàm (Noah Misch)

    XLC 13 và mới hơn giải thích chức năng này theo cách kèo bóng đá hom nay tương thích với việc sử dụng của chúng tôi, dẫn đến một bản dựng kèo bóng đá hom nay thể sử dụng củaPostgreSQL. Khắc phục bằng cách sử dụng mã lắp ráp tùy chỉnh thay thế.

  • Trên AIX, kèo bóng đá hom nay sử dụng tùy chọn trình biên dịch-QSRCMSG(Noah Misch)

    Điều này tránh được lỗi trình biên dịch nội bộ với XLC v16.1.0, với rất ít kết quả khác ngoài việc thay đổi định dạng của thông báo lỗi trình biên dịch.

  • Khắc phục quá trình xây dựng MSVC để đối phó với kèo bóng đá hom nay khoảng trống trong đường dẫn tệp của OpenSSL (Andrew Dunstan)

  • Cập nhật tệp dữ liệu múi giờ lêntzdatakèo bóng đá hom nay 2019c cho các thay đổi về luật DST ở đảo Fiji và Norfolk, cộng với sửa chữa lịch sử cho Alberta, Áo, Bỉ, British Columbia, Campuchia, Hồng Kông, Hạt Perry)