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 soi kèo bóng đá truoctran phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

E.20. soi kèo bóng đá truoctran 9.5.6

Ngày soi kèo bóng đá truoctran: 2017-02-09

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

E.20.1. Di chuyển sang phiên bản 9.5.6

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ả trong mục thay đổi đầu tiên bên dưới, sau đó sau khi cập nhật, bạn có thể cần phải hành động để sửa chữa soi kèo bóng đá truoctran chỉ mục 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.5, xemPhần E.21.

E.20.2. Thay đổi

  • Khắc phục điều kiện cuộc đua có thể gây ra soi kèo bóng đá truoctran chỉ mục được xây dựng bằngTạo chỉ mục đồng thờiĐể tham nhũng (Pavan Deolasee, Tom Lane)

    nếuTạo chỉ mục đồng thờiĐã được sử dụng để xây dựng một chỉ mục phụ thuộc vào cột chưa được lập chỉ mục trước đó, sau đó soi kèo bóng đá truoctran hàng được cập nhật bởi soi kèo bóng đá truoctran giao dịch chạy đồng thời vớiTạo chỉ mụcLệnh có thể đã nhận được soi kèo bóng đá truoctran mục chỉ mục không chính xác. Nếu bạn nghi ngờ điều này có thể đã xảy ra, giải pháp đáng tin cậy nhất là xây dựng lại soi kèo bóng đá truoctran chỉ mục bị ảnh hưởng sau khi cài đặt bản cập nhật này.

  • Đảm bảo rằng ảnh chụp nhanh được sử dụng để quét danh mục không bị vô hiệu hóa bởi việc cắt tỉa dữ liệu sớm (Tom Lane)

    soi kèo bóng đá truoctran phụ trợ không tính đến ảnh chụp nhanh này khi quảng cáo XMIN lâu đời nhất của họ, có khả năng cho phép soi kèo bóng đá truoctran hoạt động hút bụi đồng thời xóa dữ liệu vẫn còn cần thiết. Điều này dẫn đến những thất bại thoáng qua dọc theo soi kèo bóng đá truoctran dòng"Tra cứu bộ nhớ cache không thành công cho mối quan hệ 1255".

  • Khắc phục việc đăng nhập WAL không chính xác cho soi kèo bóng đá truoctran chỉ mục Brin (Kuntal Ghosh)

    Bản ghi WAL soi kèo bóng đá truoctran ra cho Brin"RevMap"Trang Khi di chuyển một chỉ mục sang một trang khác không chính xác. soi kèo bóng đá truoctran lại sẽ làm cho phần liên quan của chỉ mục trở nên vô dụng, buộc nó phải được tính toán lại.

  • tạo ra wal-log vô điều kiện của"Fork init"Đối với một bảng chưa được tính (Michael Paquier)

    Trước đây, điều này đã bị bỏ qua khiWal_Level=tối thiểu, nhưng thực sự cần thiết ngay cả trong trường hợp đó để đảm bảo rằng bảng không được đặt lại đúng cách để trống sau khi gặp sự cố.

  • Giảm lồng vào nhau trên soi kèo bóng đá truoctran máy chủ dự phòng trong quá trình phát lại soi kèo bóng đá truoctran hoạt động hút bụi chỉ số Btree (Simon Riggs)

    Thay đổi này tránh sự chậm trễ sao chép đáng kể đôi khi xảy ra trong khi phát lại soi kèo bóng đá truoctran hoạt động đó.

  • Nếu người thu thập số liệu thống kê chết trong chế độ chờ nóng, hãy khởi động lại nó (Takayuki Tsunakawa)

  • Đảm bảo rằng phản hồi dự phòng nóng hoạt động chính xác khi nó được bật khi khởi động máy chủ dự phòng (ANTS AASMA, Craig Ringer)

  • Kiểm tra soi kèo bóng đá truoctran ngắt trong khi chế độ chờ nóng đang chờ truy vấn mâu thuẫn (Simon Riggs)

  • 8666_8753

    Bản sửa lỗi này tránh soi kèo bóng đá truoctran vấn đề khi Autovacuum bị tắt và có một số bảng yêu cầu đóng băng, nhưng tất cả soi kèo bóng đá truoctran bảng như vậy đã được xử lý bởi soi kèo bóng đá truoctran nhân viên Autovacuum.

  • Khắc phục Kiểm tra khi có thể bỏ đối tượng thành viên mở rộng (Tom Lane)

    soi kèo bóng đá truoctran tập lệnh nâng cấp mở rộng sẽ có thể bỏ soi kèo bóng đá truoctran đối tượng thành viên, nhưng điều này không được phép cho soi kèo bóng đá truoctran chuỗi cột nối tiếp và có thể là soi kèo bóng đá truoctran trường hợp khác.

  • Đảm bảoBảng thay đổiBảo tồn soi kèo bóng đá truoctran bài tập không gian bảng chỉ mục khi xây dựng lại soi kèo bóng đá truoctran chỉ mục (Tom Lane, Michael Paquier)

    Trước đây, cài đặt không mặc định củadefault_tablespace​​có thể dẫn đến soi kèo bóng đá truoctran chỉ mục bị hỏng.

  • 9510_9637Bảng thay đổi ... thay đổi ràng buộc(Tom Lane)

    Điều này dẫn đến những thất bại kỳ lạ trong quá trình thực hiện khóa nước ngoài tiếp theo, vì soi kèo bóng đá truoctran kích hoạt đã bị bắn sai thời gian.

  • Ngăn chặn sự ràng buộc của nước ngoài nếu có sự kiện kích hoạt đang chờ xử lý cho mối quan hệ được tham chiếu (Tom Lane)

    Điều này tránh"Không thể tìm thấy Triggernnn"hoặc"Mối quan hệnnnkhông có kích hoạt "lỗi.

  • sửaBảng thay đổi ... Đặt kiểu dữ liệu ... sử dụngKhi bảng con có thứ tự cột khác với cha mẹ (Álvaro Herrera)

    Không điều chỉnh đánh số cột trongSử dụngBiểu thức đã dẫn đến lỗi, điển hình là​​"thuộc tínhnCó loại sai ".

  • Khắc phục việc xử lý cột OID khi một bảng có OID được liên kết với cha mẹ có OID quaBảng thay đổi ... kế thừa(Amit Langote)

    Cột OID nên được xử lý giống như soi kèo bóng đá truoctran cột người dùng thông thường trong trường hợp này, nhưng nó không, dẫn đến hành vi kỳ lạ trong soi kèo bóng đá truoctran thay đổi kế thừa sau này.

  • sửaTạo hoặc thay thế XemĐể cập nhật truy vấn xem trước khi thử áp dụng soi kèo bóng đá truoctran tùy chọn xem mới (Dean Rasheed)

    Trước đây lệnh sẽ thất bại nếu soi kèo bóng đá truoctran tùy chọn mới không phù hợp với định nghĩa chế độ xem cũ.

  • Báo cáo nhận dạng đối tượng chính xác trongthay đổi cấu hình tìm kiếm văn bản(Artur Zakirov)

    Danh mục sai OID đã được báo cáo cho soi kèo bóng đá truoctran phần mở rộng như giải mã logic.

  • Khắc phục cơ chế thời gian cam kết không thất bại khi truy vấn về XIDS đặc biệtfrozentransactionidbootstraptransactionid(craig Ringer)

  • Kiểm tra xung đột khả năng nối tiếp trước khi báo cáo soi kèo bóng đá truoctran lỗi vi phạm ràng buộc (Thomas Munro)

    Khi sử dụng cách ly giao dịch có thể nối tiếp, điều mong muốn là bất kỳ lỗi nào do soi kèo bóng đá truoctran giao dịch đồng thời nên biểu hiện dưới dạng lỗi tuần tự hóa, do đó đưa ra ứng dụng rằng thử lại có thể thành công. Thật không may, điều này không đáng tin cậy xảy ra đối với những thất bại trong khóa trùng lặp gây ra bởi soi kèo bóng đá truoctran chèn đồng thời.

  • 12230_12307

    Triệu chứng là giả"Về xung đột không được hỗ trợ trên bảng ... được sử dụng làm bảng danh mục"Lỗi khi mục tiêu củaChèn ... trên xung độtlà một chế độ xem với tùy chọn Cascade.

  • sửa lỗi không chính xác"Danh sách mục tiêu có thể có nhiều nhấtn12654_12665Khiếu nại khi sử dụngtrên xung độtvới soi kèo bóng đá truoctran bảng rộng (Tom Lane)

  • Ngăn chặn mở rộng Multicolumn củafoo.*trong mộtCập nhậtBiểu thức nguồn (Tom Lane)

    Điều này dẫn đến"Cập nhật số lượng mục tiêu không khớp --- lỗi nội bộ". Bây giờ cú pháp được hiểu là biến toàn bộ hàng, vì nó sẽ ở trong soi kèo bóng đá truoctran bối cảnh khác.

  • Đảm bảo rằng soi kèo bóng đá truoctran đánh máy cột được xác định chính xác cho nhiều hànggiá trịCấu trúc (Tom Lane)

    Điều này khắc phục soi kèo bóng đá truoctran vấn đề xảy ra khi giá trị đầu tiên trong một cột có kiểu chữ có thể xác định (ví dụ: độ dài cho mộtVarcharGiá trị) Nhưng soi kèo bóng đá truoctran giá trị sau không chia sẻ cùng giới hạn.

  • Lỗi ném cho một cặp thay thế Unicode chưa hoàn thành ở cuối chuỗi Unicode (Tom Lane)

    Thông thường, một ký tự hàng đầu thay thế Unicode phải được theo sau bởi một ký tự dấu vết thay thế Unicode, nhưng việc kiểm tra cho điều này đã bị bỏ lỡ nếu nhân vật hàng đầu là ký tự cuối cùng trong một chuỗi Unicode theo nghĩa đen (u & '...') hoặc định danh Unicode (U & "...").

  • Đảm bảo rằng truy vấn tìm kiếm văn bản hoàn toàn âm, chẳng hạn như! Foo, khớp với trốngtsVectorS (Tom Dunstan)

    14072_14172

  • Ngăn chặn sự cố khits_rewrite ()Thay thế một cây con không ở cấp độ đầu bằng một truy vấn trống (Artur Zakirov)

  • Khắc phục sự cố hiệu suất trongts_rewrite ()(Tom Lane)

  • sửats_rewrite ()S xử lý soi kèo bóng đá truoctran toán tử không lồng nhau (Tom Lane)

  • Cải thiện tốc độ của soi kèo bóng đá truoctran tập hợp do người dùng xác định sử dụngArray_Append ()làm chức năng chuyển tiếp (Tom Lane)

  • sửamảng_fill ()Để xử lý soi kèo bóng đá truoctran mảng trống đúng cách (Tom Lane)

  • Khắc phục sự cố có thể xảy ra trongArray_Pocation ()hoặcArray_Pocations ()Khi xử lý soi kèo bóng đá truoctran mảng hồ sơ (Junseok Yang)

  • Sửa bộ đệm một byte ghi đè trongquote_literal_cstr ()(Heikki Linnakangas)

    Việc ghi đè chỉ xảy ra nếu đầu vào bao gồm hoàn toàn soi kèo bóng đá truoctran báo giá đơn và/hoặc dấu gạch chéo ngược.

  • Ngăn chặn nhiều cuộc gọipg_start_backup ()pg_stop_backup ()Từ việc chạy đồng thời (Michael Paquier)

    Điều này tránh được sự cố khẳng định và có thể là những điều tồi tệ hơn, nếu ai đó cố gắng chạy soi kèo bóng đá truoctran chức năng này song song.

  • Vô hiệu hóa biến đổi đã cố gắng loại bỏ NO-OPTại múi giờChuyển đổi (Tom Lane)

    Điều này dẫn đến câu trả lời sai khi biểu thức đơn giản hóa được sử dụng trong điều kiện chỉ mục.

  • Tránh loại bỏKhoảng-to-Khoảngsoi kèo bóng đá truoctran diễn viên không thực sự không có (Tom Lane)

    Trong một số trường hợp, một diễn viên sẽ dẫn đến việc không có thứ tự thấpKhoảngsoi kèo bóng đá truoctran trường bị coi là không có op và bị loại bỏ. Một ví dụ là việc đúc từTháng khoảng thời gianđếnNăm khoảngKhông thể xóa trường tháng.

  • Khắc phục lỗi trong việc truyền soi kèo bóng đá truoctran giá trị tham số GUC cho công nhân song song (Michael Paquier, Tom Lane)

  • 16310_16434

  • sửapg_dumpĐể loại bỏ soi kèo bóng đá truoctran diễn viên do người dùng xác định và chuyển đổi sử dụng soi kèo bóng đá truoctran chức năng tích hợp (Stephen Frost)

  • sửapg_restorevới--Create --if-exist16697_16758thảLệnh (Tom Lane)

    Điều này không khắc phục bất kỳ lỗi trực tiếp nào, nhưng nó có thể cải thiện hành vi trong tương lai nếupg_restoređược sử dụng với một kho lưu trữ được tạo bởi sau đópg_dumpphiên bản.

  • sửapg_basebackupgiới hạn tỷ lệ với sự hiện diện của I/O chậm (Antonin Houska)

    Nếu đĩa I/O chậm hơn nhiều so với giới hạn tốc độ được chỉ định, tính toán tràn ra, vô hiệu hóa hiệu quả giới hạn tốc độ cho phần còn lại của lần chạy.

  • sửapg_basebackupS xử lý Symlinkedpg_stat_tmpPG_REPLSLOT

  • Khắc phục có thểpg_basebackupThất bại trên máy chủ dự phòng khi bao gồm soi kèo bóng đá truoctran tệp wal (Amit Kapila, Robert Haas)

  • Khắc phục việc xử lý sai soi kèo bóng đá truoctran mảng mở rộng trong soi kèo bóng đá truoctran ràng buộc kiểm tra miền vàcasethực thi (Tom Lane)

    Có thể cho chức năng PL/PGSQL được gọi trong soi kèo bóng đá truoctran bối cảnh này để sửa đổi hoặc thậm chí xóa giá trị mảng cần được bảo tồn cho soi kèo bóng đá truoctran hoạt động bổ sung.

  • Khắc phục việc sử dụng soi kèo bóng đá truoctran hàm PL/PGSQL trong soi kèo bóng đá truoctran bối cảnh như soi kèo bóng đá truoctran ràng buộc kiểm tra miền được đánh giá trong quá trình gán cho biến PL/PGSQL (Tom Lane)

  • Đảm bảo rằng soi kèo bóng đá truoctran đối tượng ngoại lệ Python chúng tôi tạo cho PL/Python được tham chiếu đúng (Rafa de la Torre, Tom Lane)

    Điều này tránh thất bại nếu soi kèo bóng đá truoctran đối tượng được sử dụng sau khi chu kỳ thu thập rác Python đã xảy ra.

  • Sửa PL/TCL để hỗ trợ kích hoạt trên soi kèo bóng đá truoctran bảng có.tupnodưới dạng tên cột (Tom Lane)

    Điều này phù hợp với hành vi (trước đây không có giấy tờ) của PL/TCL'sSPI_EXECSPI_EXECPsoi kèo bóng đá truoctran lệnh, cụ thể là một phép thuật.tupnoCột chỉ được chèn nếu không có cột thực có tên là.

  • Cho phép kết thúc dòng kiểu DOS trong~/.pgassTệp, ngay cả trên Unix (Vik Fear)

    Thay đổi này đơn giản hóa việc sử dụng cùng một tệp mật khẩu trên soi kèo bóng đá truoctran máy Unix và Windows.

  • Khắc phục bộ đệm một byte ghi đè nếuECPGđược đặt tên tệp kết thúc bằng một dấu chấm (Takayuki Tsunakawa)

  • sửaPSQLhoàn thành tab choThay đổi đặc quyền mặc định(Gilles Darold, Stephen Frost)

  • inPSQL, Đối xử với một cài đặt trống hoặc toàn màn củaPAGERBiến môi trường có nghĩa là"Không có máy nhắn tin"(Tom Lane)

    Trước đây, một cài đặt như vậy khiến đầu ra dành cho máy nhắn tin hoàn toàn biến mất.

  • Cải thiệnPROVING/DBLINKS Báo cáo về cấp thấplibpqlỗi, chẳng hạn như ngoài bộ nhớ (Joe Conway)

  • DạyĐóng góp/DBLinkĐể bỏ qua soi kèo bóng đá truoctran tùy chọn máy chủ không liên quan khi nó sử dụngPROVELL/POSTGRES_FDWMáy chủ nước ngoài là nguồn của soi kèo bóng đá truoctran tùy chọn kết nối (Corey Huinker)

    Trước đây, nếu đối tượng máy chủ nước ngoài có soi kèo bóng đá truoctran tùy chọn không phải làlibpqTùy chọn kết nối, xảy ra lỗi.

  • Khắc phục sự cố tính di động trongPREDT/PAGEINSPECTS Chức năng cho soi kèo bóng đá truoctran chỉ mục gin (Peter Eisentraut, Tom Lane)

  • Trên Windows, đảm bảo rằng soi kèo bóng đá truoctran thay đổi biến môi trường được truyền sang DLL được xây dựng với soi kèo bóng đá truoctran tùy chọn gỡ lỗi (Christian Ullrich)

  • Đồng bộ hóa bản sao của thư viện timezone với bản soi kèo bóng đá truoctran IANA TZCode2016J (Tom Lane)

    Điều này khắc phục soi kèo bóng đá truoctran vấn đề khác nhau, đáng chú ý nhất là cài đặt dữ liệu Timezone không thành công nếu thư mục đích không hỗ trợ soi kèo bóng đá truoctran liên kết cứng.

  • Cập nhật tệp dữ liệu múi giờ lênTzdataPhát hành 2016J cho soi kèo bóng đá truoctran thay đổi luật DST ở phía bắc Síp (thêm một khu vực mới Châu Á/Famagusta), Nga (thêm một khu vực mới Châu Âu/Saratov), ​​Tonga và Nam Cực/Casey. Sửa chữa lịch sử cho Ý, Kazakhstan, Malta và Palestine.