Phiên bản không được hỗ trợ:9.5
Tài liệu này dành cho phiên bản không đượ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 tỷ lệ kèo bóng đá phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

E.21. tỷ lệ kèo bóng đá 9.5.5

Ngày tỷ lệ kèo bóng đá: 2016-10-27

Bản phát hành này chứa nhiều bản sửa lỗi từ 9.5.4. Để biết thông tin về tỷ lệ kèo bóng đá tính năng mới trong bản phát hành chính 9.5, xemPhần E.26.

E.21.1. Di chuyển sang phiên bản 9.5.5

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 cài đặt của bạn đã bị ảnh hưởng bởi lỗi được mô tả tỷ lệ kèo bóng đá mục thay đổi đầu tiên bên dưới, thì sau khi cập nhật, bạn có thể cần phải hành động để sửa chữa bản đồ không gian trống bị hỏng.

Ngoài ra, nếu bạn đang nâng cấp từ phiên bản sớm hơn 9.5.2, xemPhần E.24.

E.21.2. Thay đổi

  • 6374_6490

    tỷ lệ kèo bóng đá tệp này có thể không được khôi phục chính xác trong quá trình phục hồi sự cố hoặc được viết không chính xác trên máy chủ dự phòng. tỷ lệ kèo bóng đá mục không có thật trong bản đồ không gian trống có thể dẫn đến tỷ lệ kèo bóng đá nỗ lực truy cập tỷ lệ kèo bóng đá trang đã bị cắt khỏi chính mối quan hệ, thường là tạo ra tỷ lệ kèo bóng đá lỗi như"Không thể đọc khốixxx: Chỉ đọc 0 trên 8192 byte ". Thất bại tỷ lệ kèo bóng đá tổng kiểm tra tỷ lệ kèo bóng đá bản đồ hiển thị cũng có thể, nếu séc được bật.

    Quy trình xác định xem có vấn đề gì không và sửa chữa nó nếu được thảo luận tạihttps: //wiki.postgresql.org/wiki/free_space_map_problems.

  • 7254_7337

    Triệu chứng điển hình là"Hành động lá gin bất ngờ"lỗi tỷ lệ kèo bóng đá quá trình phát lại Wal.

  • sửaChọn để cập nhật/chia sẻĐể khóa chính xác tỷ lệ kèo bóng đá bộ dữ liệu đã được cập nhật bởi một giao dịch sau đó bị phá hủy (Álvaro Herrera)

    tỷ lệ kèo bóng đá 9,5 trở lên,ChọnĐôi khi sẽ không trả lại tỷ lệ kèo bóng đá bộ dữ liệu như vậy. Một thất bại đã không được chứng minh là xảy ra trong tỷ lệ kèo bóng đá bản phát hành trước đó, nhưng có thể có thể với tỷ lệ kèo bóng đá bản cập nhật đồng thời.

  • 7860_7918

    7924_8056

  • Khắc phục việc xóa tỷ lệ kèo bóng đá bộ bánh nướng được chèn vào đầu cơ khi sao lưuChèn ... trên xung đột(Oskari saarenmaa)

    Trong điều kiện cuộc đua trong đó hai giao dịch cố gắng chèn tỷ lệ kèo bóng đá bộ dữ liệu xung đột vào cùng một lúc, người thua cuộc sẽ thất bại với"Đã cố gắng xóa Tuple vô hình"Lỗi nếu việc chèn của nó bao gồm bất kỳ trường bánh mì nướng nào.

  • Không ném lỗi tuần tự hóa cho tỷ lệ kèo bóng đá lần chèn tự do trongChèn ... trên xung đột(Thomas Munro, Peter Geoghegan)

  • 8652_8751

    Bài kiểm tra để xem liệu chúng ta có thể sử dụng lại bảng băm được tính toán trước đó của tỷ lệ kèo bóng đá giá trị trạng thái tổng hợp bị bỏ qua khả năng tham chiếu truy vấn bên ngoài xuất hiện trong biểu thức đối số tổng hợp. Một sự thay đổi về giá trị của một tham chiếu như vậy sẽ dẫn đến việc tính toán lại bảng băm, nhưng không.

  • Khắc phục rò rỉ bộ nhớ truy vấn-Lifespan với số lượng lớnCập nhậtTrên bảng cóKhóa chínhhoặcNhận dạng bản saoindex (Tom Lane)

  • sửaCopyVới danh sách tên cột từ một bảng đã bật bảo mật cấp hàng (Adam Brightwell)

  • sửaGiải thíchĐể phát ra XML hợp lệ khiTrack_io_timinglà trên (Markus Winand)

    Trước đây, tùy chọn định dạng đầu ra XML được tạo ra tỷ lệ kèo bóng đá thẻ không hợp lệ về mặt cú pháp như<I/O-Read-Time. Bây giờ được hiển thị dưới dạng<i-o-read-time.

  • 9814_9868Giải thích(Maksim Milyutin)

    tỷ lệ kèo bóng đá kết hợp tùy chọn nhất định dẫn đến việc in tỷ lệ kèo bóng đá giá trị bằng 0 cho những thời gian thực sự không bao giờ được đo trong sự kết hợp đó. Chính sách chung của chúng tôi trongGiải thíchkhông phải là in tỷ lệ kèo bóng đá trường như vậy, vì vậy hãy làm điều đó một cách nhất quán trong mọi trường hợp.

  • Cập nhật số liệu thống kê chocắt ngắntỷ lệ kèo bóng đá một giao dịch đã chuẩn bị (STAS Kelvich)

  • sửa thời gian chờ khiVACUUMĐang chờ khóa bảng độc quyền để nó có thể rút ngắn bảng (Simon Riggs)

    Thời gian chờ có nghĩa là 50 mili giây, nhưng nó thực sự chỉ là 50 micro giây, gây raNút hútĐể từ bỏ việc cắt ngắn dễ dàng hơn nhiều so với dự định. Đặt nó thành giá trị dự định.

  • Sửa lỗi tỷ lệ kèo bóng đá việc hợp nhất kế thừaKiểm tratỷ lệ kèo bóng đá ràng buộc trong khi tạo hoặc thay đổi bảng (Tom Lane, Amit Langote)

    cho phép giống hệt nhauKiểm tratỷ lệ kèo bóng đá ràng buộc được thêm vào bảng cha và con theo một trong hai thứ tự. Ngăn chặn sự hợp nhất của một ràng buộc hợp lệ từ bảng cha mẹ bằng mộtkhông hợp lệràng buộc đối với trẻ. Tương tự như vậy, ngăn chặn sự hợp nhất của mộtKhông kế thừaràng buộc con với một ràng buộc di truyền.

  • Hiển thị giá trị hợp lý tỷ lệ kèo bóng đápg_sinstall.Đơn vịchomin_wal_sizeMAX_WAL_SIZE(Tom Lane)

  • Xóa tỷ lệ kèo bóng đá hạn chế nhân tạo đối với tỷ lệ kèo bóng đá giá trị được chấp nhận bởinumeric_in ()numeric_recv ()(Tom Lane)

    Chúng tôi cho phép tỷ lệ kèo bóng đá giá trị số lên đến giới hạn của định dạng lưu trữ (nhiều hơn1E100000), vì vậy có vẻ khá vô nghĩa rằngnumeric_in ()tỷ lệ kèo bóng đá số mũ khoa học bị từ chối trên 1000. Tương tự như vậy, thật ngớ ngẩn chonumeric_recv ()Để từ chối hơn 1000 chữ số tỷ lệ kèo bóng đá giá trị đầu vào.

  • Tránh tham nhũng dữ liệu xác suất rất thấp do khả năng hiển thị thử nghiệm mà không giữ khóa bộ đệm (Thomas Munro, Peter Geoghegan, Tom Lane)

  • Bảo tồn thời gian cam kết trên máy chủ khởi động lại (Julien Rouhaud, Craig Ringer)

    vớiTrack_Commit_TimestampBẬT, Dấu thời gian cam kết cũ đã không thể truy cập được sau khi khởi động lại máy chủ sạch.

  • 12420_12547

  • Khắc phục lỗi phân loại có thể khi hủy bỏ việc sử dụng tỷ lệ kèo bóng đá khóa viết tắt (Peter Geoghegan)

    tỷ lệ kèo bóng đá trường hợp xấu nhất, điều này có thể dẫn đến chỉ số Btree tham nhũng, cần được xây dựng lại bằng cách sử dụngReindex. Tuy nhiên, tình hình được cho là hiếm.

  • Khắc phục sự rò rỉ mô tả tệp khi cắt ngắn mối quan hệ tạm thời hơn 1GB (Andres Freund)

  • Không cho phép bắt đầu một phụ trợ độc lập vớistandby_modeBật (Michael Paquier)

    Điều này không thể làm bất cứ điều gì hữu ích, vì sẽ không có quy trình máy thu WAL để tìm nạp thêm dữ liệu Wal; và nó có thể dẫn đến hành vi sai trái tỷ lệ kèo bóng đá mã không được thiết kế cho tình huống này.

  • Khởi tạo đúng trạng thái khe sao chép khi tái chế một khe cắm được sử dụng trước đó (Michael Paquier)

    Việc không đặt lại tất cả tỷ lệ kèo bóng đá trường của khe có thể ngăn chặnNút hútTừ việc loại bỏ tỷ lệ kèo bóng đá bộ dữ liệu chết.

  • Yêu cầu phân bổ bộ nhớ chia sẻ tròn cho bội số của kích thước trang lớn thực tế khi cố gắng sử dụng tỷ lệ kèo bóng đá trang lớn trên Linux (Tom Lane)

    Điều này tránh những thất bại có thể xảy ra tỷ lệ kèo bóng đámunmap ()Trên tỷ lệ kèo bóng đá hệ thống có kích thước trang khổng lồ mặc định không điển hình. Ngoại trừ trong tỷ lệ kèo bóng đá trường hợp phục hồi sự cố, không có hiệu ứng xấu nào ngoài thông báo nhật ký.

  • Sử dụng giá trị ngẫu nhiên hơn cho ID của phân khúc bộ nhớ chia sẻ động (Robert Haas, Tom Lane)

    Trước đây, cùng một giá trị sẽ được chọn mỗi lần, vì nó được lấy từngẫu nhiên ()nhưngsrandom ()chưa được gọi. Mặc dù tương đối vô hại, đây không phải là hành vi dự định.

  • Trên Windows, tạo thử lại của phân đoạn điều khiển bộ nhớ được chia sẻ động sau khi lỗi xác định truy cập (Kyotaro Horiguchi, Amit Kapila)

    Windows đôi khi trả vềerror_access_deniedchứ không phảiERROR_ALREADY_EXISTSKhi có một phân đoạn hiện có. Điều này dẫn đến thất bại khởi nghiệp bưu điện do tin rằng trước đây là một lỗi không thể giải thích được.

  • sửaPL/PGSQLkhông làm sai với tỷ lệ kèo bóng đá tham số và tỷ lệ kèo bóng đá biến cục bộ loạiint2Vectorhoặcoidvector(Tom Lane)

  • Đừng cố chia sẻ bối cảnh SSL trên nhiều kết nối tỷ lệ kèo bóng đálibpq(Heikki Linnakangas)

    Điều này dẫn đến tỷ lệ kèo bóng đá loại lỗi trong trường hợp góc, đặc biệt khi cố gắng sử dụng tỷ lệ kèo bóng đá tham số SSL khác nhau cho tỷ lệ kèo bóng đá kết nối khác nhau.

  • Tránh rò rỉ bộ nhớ tỷ lệ kèo bóng đá trường hợp góc tỷ lệ kèo bóng đálibpq(Tom Lane)

    Vấn đề được báo cáo liên quan đến việc rò rỉ báo cáo lỗi tỷ lệ kèo bóng đápqreset (), nhưng có thể có những trường hợp liên quan.

  • làmECPG'S--Help--VersionTùy chọn hoạt động nhất quán với tỷ lệ kèo bóng đá tệp thực thi khác của chúng tôi (Haribabu Kommi)

  • sửaPGBenchS Tính toán độ trễ trung bình (Fabien Coelho)

    Tính toán không chính xác khi có\ ngủtỷ lệ kèo bóng đá lệnh trong tập lệnh hoặc khi thời lượng kiểm tra được chỉ định với số lượng giao dịch thay vì tổng thời gian.

  • inpg_upgrade, Kiểm tra khả năng tải thư viện theo thứ tự tên (Tom Lane)

    16055_16197

  • inpg_dump, Không bao giờ Dump Phạm vi Hàm Construction (Tom Lane)

    Điều này đã dẫn đếnpg_upgradeThất bại với tỷ lệ kèo bóng đá phần mở rộng chứa tỷ lệ kèo bóng đá loại phạm vi, do tạo ra tỷ lệ kèo bóng đá hàm của hàm tạo.

  • inpg_dumpvới-C, đàn ápKhông gian bảngmệnh đềTạo cơ sở dữ liệunếu-Không phải là người không sử dụngđược chỉ định (Tom Lane)

  • làmPG_ReceiveXLogLàm việc chính xác với-SynchronousKhông có khe (Gabriele Bartolini)

  • không cho phép chỉ định cả-Source-server-Source-targetTùy chọn đểPG_REWIND(Michael Banck)

  • làmPG_REWINDTắtsynchronous_committỷ lệ kèo bóng đá phiên của nó trên máy chủ nguồn (Michael Banck, Michael Paquier)

    Điều này cho phépPG_REWINDĐể hoạt động ngay cả khi máy chủ nguồn đang sử dụng sao chép đồng bộ không hoạt động vì một số lý do.

  • inpg_xlogdump, thử lại mở tỷ lệ kèo bóng đá phân đoạn Wal mới khi sử dụng--FollowTùy chọn (Magnus Hagander)

    Điều này cho phép sự chậm trễ có thể xảy ra tỷ lệ kèo bóng đá việc tạo ra phân đoạn tiếp theo của máy chủ.

  • sửaPG_XLOGDUMPĐể đối phó với tệp WAL bắt đầu bằng bản ghi tiếp tục kéo dài nhiều hơn một trang (Pavan Deolasee)

  • sửaPRINT/PG_BUFFERCACHEđể làm việc khiShared_buffersvượt quá 256GB (Kaigai Kohei)

  • sửa18087_18120Để in kết quả củaGiải thích-eTùy chọn (Daniel Gustafsson)

  • Hỗ trợ OpenSSL 1.1.0 (Heikki Linnakangas)

  • Cài đặt cơ sở hạ tầng kiểm tra TAP để có sẵn để kiểm tra mở rộng (craig Ringer)

    KhiPostgreSQLđã được cấu hình với--Enable-Tap-Tests, "Tạo cài đặt"Bây giờ sẽ cài đặt tỷ lệ kèo bóng đá tệp hỗ trợ Perl để kiểm tra vòi trong đó PGXS có thể tìm thấy chúng. Điều này cho phép tỷ lệ kèo bóng đá tiện ích mở rộng không lõi sử dụng$ (Prove_check)Không có bài kiểm tra thêm.

  • Trong tỷ lệ kèo bóng đá bản dựng MSVC, bao gồmpg_recvlogicaltỷ lệ kèo bóng đá cài đặt chỉ dành cho máy khách (Maumau)

  • Cập nhật ánh xạ múi giờ Windows để nhận ra tên múi giờ được thêm vào trong tỷ lệ kèo bóng đá phiên bản Windows gần đây (Michael Paquier)

  • Ngăn chặn sự thất bại của tỷ lệ kèo bóng đá chữ viết tắt thời gian động lỗi thời (Tom Lane)

    Nếu viết tắt múi giờ động không khớp với bất kỳ mục nào trong múi giờ được tham chiếu, hãy coi nó tương đương với tên múi giờ. Điều này tránh những thất bại bất ngờ khi IANA xóa tỷ lệ kèo bóng đá chữ viết tắt khỏi cơ sở dữ liệu múi giờ của họ, như họ đã làm trongTzdataPhát hành 2016f và dường như có thể sẽ làm lại tỷ lệ kèo bóng đá tương lai. Hậu quả không giới hạn là không nhận ra chữ viết tắt cá nhân;pg_timezone_abbrevsXem hoàn toàn thất bại.

  • Cập nhật tệp dữ liệu múi giờ lênTzdataPhát hành 2016H cho tỷ lệ kèo bóng đá thay đổi về luật DST ở Palestine và Thổ Nhĩ Kỳ, cộng với sự điều chỉnh lịch sử cho Thổ Nhĩ Kỳ và một số khu vực của Nga. Chuyển sang tỷ lệ kèo bóng đá chữ viết tắt số trong một số múi giờ ở Nam Cực, Liên Xô cũ và Sri Lanka.

    Cơ sở dữ liệu múi giờ IANA trước đây đã cung cấp tỷ lệ kèo bóng đá chữ viết tắt văn bản cho tất cả tỷ lệ kèo bóng đá múi giờ, đôi khi tạo nên tỷ lệ kèo bóng đá chữ viết tắt có ít hoặc không có tiền tệ trong dân số địa phương. Họ đang trong quá trình đảo ngược chính sách đó có lợi cho việc sử dụng tỷ lệ kèo bóng đá phạm vi UTC số trong tỷ lệ kèo bóng đá khu vực không có bằng chứng về việc sử dụng từ viết tắt trong thế giới thực.PostgreSQLsẽ tiếp tục chấp nhận tỷ lệ kèo bóng đá chữ viết tắt đã bị loại bỏ như vậy cho đầu vào dấu thời gian. Nhưng chúng sẽ không được hiển thị trongpg_timezone_namesXem cũng như không được sử dụng cho đầu ra.

    tỷ lệ kèo bóng đá bản cập nhật này,AMTkhông còn được hiển thị là được sử dụng để có nghĩa là thời gian Armenia. Do đó, chúng tôi đã thay đổiMặc địnhViết tắt được đặt để giải thích nó là thời gian Amazon, do đó UTC-4 không UTC+4.