PostgreSQL: kèo chấp bóng đá hôm nay liệu: 9.4: | |||
---|---|---|---|
prev | UP | Phụ lục E. Ghi chú cách đọc kèo bóng đá | NEXT |
Ngày cách đọc kèo bóng đá: 2018-11-08
Bản cách đọc kèo bóng đá này chứa nhiều bản sửa lỗi từ 9.4.19. Để biết thông tin về các tính năng mới trong bản cách đọc kèo bóng đá chính 9.4, xemPhần E.27.
Không cần thiết phải kết xuất/khôi phục cho những người chạy 9.4.x.
Tuy nhiên, nếu bạn đang nâng cấp từ phiên bản sớm hơn 9.4.18, xemPhần E.9.
Khắc phục lỗi trường hợp góc tronghas_foo_privilege ()
Gia đình chức năng (Tom Lane)
Trả về null thay vì ném lỗi khi một đối tượng không hợp lệ được cung cấp. Một số chức năng này đã có đúng rồi, nhưng không phải tất cả.HAS_COLUMN_PRIVILEGE ()
Có khả năng bị sập trên một số nền tảng.
6609_6708
Tránh o (n^3) chậm lại trong Lexer cho cách đọc kèo bóng đá chuỗi dài+hoặc-ký tự (Andrew Gierth)
Khắc phục việc thực hiện sai cách đọc kèo bóng đá kế hoạch con khi truy vấn bên ngoài được quét ngược (Andrew Gierth)
sửa lỗi củaCập nhật/Xóa ... nơi hiện tại của ...Sau khi tua lại con trỏ được tham chiếu (Tom Lane)
Một con trỏ quét nhiều mối quan hệ (đặc biệt
sửaEvalplanQual
Để xử lý cách đọc kèo bóng đá khởi động được thực hiện có điều kiện (Andrew Gierth, Tom Lane)
Điều này dẫn đến cách đọc kèo bóng đá sự cố khó tái tạo hoặc câu trả lời sai trong cách đọc kèo bóng đá bản cập nhật đồng thời, nếu chúng chứa mã như một phụ không tương quanChọnBên trong AcaseXây dựng.
7647_7756
Lỗi này ảnh hưởng đến cách đọc kèo bóng đá hoạt động tìm kiếm toàn văn bản, cũng nhưPREDT/LTREEvàPREDT/PG_TRGM.
Đảm bảo rằng cách đọc kèo bóng đá chuỗi thuộc sở hữu của một bảng nước ngoài được xử lý bởichủ sở hữu thay đổitrên bảng (Peter Eisentraut)
Thay đổi quyền sở hữu cũng nên tuyên truyền đến cách đọc kèo bóng đá chuỗi như vậy, nhưng điều này đã bị bỏ lỡ đối với cách đọc kèo bóng đá bảng nước ngoài.
Khắc phục sự phân bổ không gian choArray_out ()
chuỗi kết quả (Keiichi Hirobe)
Khắc phục rò rỉ bộ nhớ trong quét chỉ số sp-gist lặp lại (Tom Lane)
Điều này chỉ được biết đến với bất cứ điều gì có ý nghĩa trong trường hợp ràng buộc loại trừ sử dụng SP-Gist nhận được nhiều mục chỉ mục mới trong một lệnh.
Đảm bảo rằng8592_8619
Đóng tệp ánh xạ khi thực hiện với nó (Tomas Vondra)
Trước đây, bộ mô tả tệp đã bị rò rỉ, cuối cùng dẫn đến cách đọc kèo bóng đá lỗi trong quá trình giải mã logic.
Khắc phục việc giải mã logic để xử lý cách đọc kèo bóng đá trường hợp trong đó bảng danh mục được ánh xạ được viết lại nhiều lần, ví dụ: quaNút không đầy đủ(Andres Freund)
Ngăn chặn khởi động máy chủ bằngWal_LevelĐặt thành một giá trị quá thấp để hỗ trợ một khe sao chép hiện có (Andres Freund)
Tránh sự cố nếu lệnh tiện ích gây ra đệ quy vô hạn (Tom Lane)
Khi khởi tạo chế độ chờ nóng, đối phó với cách đọc kèo bóng đá XID trùng lặp gây ra bởi cách đọc kèo bóng đá giao dịch hai pha trên Master (Michael Paquier, Konstantin Knizhnik)
ngẫu nhiên hóangẫu nhiên ()
Hạt giống trong bootstrap và phụ trợ độc lập, và tronginitDB(Noah Misch)
Hiệu ứng thực tế chính của thay đổi này là nó tránh được một kịch bản trong đóinitDBCó thể kết luận nhầm rằng bộ nhớ chia sẻ POSIX không có sẵn, do cách đọc kèo bóng đá vụ va chạm tên gây ra bởi luôn luôn sử dụng cùng một hạt giống ngẫu nhiên.
Cho phép phân bổ DSM bị gián đoạn (Chris Travers)
Tránh bộ đệm có thể xảy ra khi cách đọc kèo bóng đá lại trang tính gin từ Wal (Alexander Korotkov, Sivasubramanian Ramasubramanian)
Khắc phục fsync của một thư mục của khe sao
Khắc phục thời gian chờ không mong muốn khi sử dụngwal_sender_timeoutTrên máy chủ chậm (Noah Misch)
Đảm bảo rằng cách đọc kèo bóng đá quy trình dự phòng nóng sử dụng điểm nhất quán WAL chính xác (Alexander Kukushkin, Michael Paquier)
Điều này ngăn chặn hành vi sai trái có thể ngay sau khi máy chủ dự phòng đạt đến trạng thái cơ sở dữ liệu nhất quán trong quá trình cách đọc kèo bóng đá lại Wal.
Không chạy cách đọc kèo bóng đá cuộc gọi lại ATEXIT khi phục vụSigquit(Heikki Linnakangas)
Không ghi lại ánh xạ người dùng máy chủ nước ngoài là thành viên của phần mở rộng (Tom Lane)
nếuTạo ánh xạ người dùngđược thực thi trong tập lệnh mở rộng, một phụ thuộc mở rộng đã được tạo cho ánh xạ người dùng, điều không mong muốn. Vai trò không thể là thành viên mở rộng, vì vậy ánh xạ người dùng cũng không nên.
Làm cho Syslogger mạnh mẽ hơn trước cách đọc kèo bóng đá thất bại trong việc mở cách đọc kèo bóng đá tệp nhật ký CSV (Tom Lane)
Khắc phục sự không nhất quán có thể có trongpg_dumpSắp xếp tên đối tượng không giống nhau (Jacob Champion)
Đảm bảo rằngpg_restore11291_11343vô hiệu hóa/Bật kích hoạtlệnh (Tom Lane)
Điều này tránh cách đọc kèo bóng đá thất bại do chính sách mới về chạy phục hồi với đường dẫn tìm kiếm hạn chế.
sửapg_upgradeĐể xử lý cách đọc kèo bóng đá trình kích hoạt sự kiện trong phần mở rộng một cách chính xác (Haribabu Kommi)
pg_upgradeKhông thể bảo tồn trạng thái thành viên mở rộng của Trình kích hoạt sự kiện.
sửapg_upgradeKiểm tra trạng thái cụm để hoạt động chính xác trên máy chủ dự phòng (Bruce Momjian)
Loại thực thikhốiGiới hạn kích thước trong tất cảPRINT/CUBEchức năng (Andrey Borodin)
Trước đây, một số hàm liên quan đến khối có thể xây dựng cách đọc kèo bóng đá giá trị sẽ bị từ chối bởicube_in ()
, dẫn đến thất bại/tải lại.
sửaPREDT/Unaccent'sunaccent ()
hàm để sử dụngUnaccentTừ điển tìm kiếm văn bản có cùng lược đồ với hàm (Tom Lane)
Trước đây, nó đã cố gắng tra cứu từ điển bằng đường dẫn tìm kiếm, có thể thất bại nếu đường dẫn tìm kiếm có giá trị hạn chế.
Khắc phục sự cố xây dựng trên MacOS 10.14 (Mojave) (Tom Lane)
điều chỉnhCấu hìnhĐể thêm-isysrootChuyển sangcppflags; Không có điều này, PL/Perl và PL/TCL không định cấu hình hoặc xây dựng trên MacOS 10.14.pg_sysrootBiến trong cách đọc kèo bóng đá đối số củaCấu hìnhhoặclàm.
Hiện tại nên viết cách đọc kèo bóng đá tiện ích mở rộng liên quan đến Perl$ (perl_includespec)chứ không phải-I $ (perl_archlibexp)/coreTrong cách đọc kèo bóng đá cờ trình biên dịch của họ. Cái sau tiếp tục hoạt động trên hầu hết cách đọc kèo bóng đá nền tảng, nhưng không phải là macOS gần đây.
Ngoài ra, không còn cần thiết để chỉ định--with-tclconfigtheo cách thủ công để có được PL/TCL để xây dựng trên các bản cách đọc kèo bóng đá macOS gần đây.
Khắc phục cách đọc kèo bóng đá tập lệnh xây dựng và hồi quy MSVC MSVC để hoạt động trên cách đọc kèo bóng đá phiên bản Perl gần đây (Andrew Dunstan)
Perl không còn bao gồm thư mục hiện tại trong đường dẫn tìm kiếm của nó theo mặc định; Làm việc xung quanh đó.
Tòa nhà hỗ trợ trên Windows với Visual Studio 2015 hoặc Visual Studio 2017 (Michael Paquier, Haribabu Kommi)
Cho phép cách đọc kèo bóng đá hàm so sánh Btree trả vềint_min(Tom Lane)
Cho đến nay, chúng tôi đã cấm cách đọc kèo bóng đá chức năng so sánh cụ thể theo kiểu dữ liệu không trả lạiint_min, cho phép người gọi đảo ngược thứ tự sắp xếp chỉ bằng cách phủ định kết quả so sánh. Tuy nhiên, điều này không bao giờ an toàn cho cách đọc kèo bóng đá hàm so sánh trực tiếp trả lại kết quả củamemcmp ()
, strcmp ()
, v.v., vì POSIX không đặt bất kỳ hạn chế nào như vậy đối với cách đọc kèo bóng đá chức năng đó. Ít nhất một số phiên bản gần đây củamemcmp ()
có thể trả lạiint_min, gây ra thứ tự sắp xếp không chính xác. Do đó, chúng tôi đã loại bỏ hạn chế này.invert_compare_result ()Macro nếu họ muốn đảo ngược thứ tự sắp xếp.
Khắc phục nguy hiểm đệ quy trong xử lý tin nhắn được chia sẻ chia sẻ (Tom Lane)
Ví dụ, lỗi này có thể dẫn đến việc không truy cập một danh mục hoặc chỉ mục hệ thống vừa được xử lý bởiNút không đầy đủ.
Thay đổi này thêm mã kết quả mới choLockacquire
, có thể ảnh hưởng đến những người gọi bên ngoài của chức năng đó, mặc dù chỉ cách đọc kèo bóng đá mẫu sử dụng rất bất thường mới có vấn đề với nó. API củaLockacquireExtends
cũng được thay đổi.
Lưu và khôi phục cách đọc kèo bóng đá biến toàn cầu của SPI trong thời gianspi_connect ()
vàspi_finish ()
(Chapman Flack, Tom Lane)
15518_15598
cung cấpALLOCSET_DEFAULT_SIZESvà anh chị em macro ở cách đọc kèo bóng đá nhánh phía sau (Tom Lane)
Những macro này đã tồn tại từ 9.6, nhưng đã có yêu cầu thêm chúng vào cách đọc kèo bóng đá nhánh cũ hơn để cho phép cách đọc kèo bóng đá phần mở rộng dựa vào chúng mà không cần mã hóa cụ thể của nhánh.
Tránh sử dụng bộ đệm trang có khả năng liên kết (Tom Lane)
cách đọc kèo bóng đá minh ra các loại liên minh mớiPGALIGNDBLOCKvàPGalignDxLogBlockvà sử dụng chúng thay cho cách đọc kèo bóng đá mảng char đơn giản, đảm bảo rằng trình biên dịch không thể đặt bộ đệm ở địa chỉ bắt đầu sai. Điều này sửa chữa cách đọc kèo bóng đá bãi chứa lõi tiềm năng trên cách đọc kèo bóng đá nền tảng liên kết và có thể cải thiện hiệu suất ngay cả trên cách đọc kèo bóng đá nền tảng cho phép sai lệch.
làmsrc/port/snprintf.ctuân theo định nghĩa của tiêu chuẩn C99 vềsnprintf ()
giá trị kết quả (Tom Lane)
16519_16687
Khi xây dựng trên i386 vớiClangtrình biên dịch, yêu cầu-MSSE2sẽ được sử dụng (Andres Freund)
Điều này tránh cách đọc kèo bóng đá vấn đề với kiểm tra tràn điểm nổi bị bỏ lỡ.
sửaCấu hình'cách đọc kèo bóng đá hiện loại kết quả củastrerror_r ()
(Tom Lane)
Mã hóa trước đó có câu trả lời sai khi xây dựng vớiICCTrên Linux (và có lẽ trong cách đọc kèo bóng đá trường hợp khác), dẫn đếnlibpqKhông trả về thông báo lỗi hữu ích cho cách đọc kèo bóng đá lỗi được báo cáo hệ thống.
Cập nhật tệp dữ liệu múi giờ lênTzdatacách đọc kèo bóng đá 2018G cho các thay đổi về luật DST ở Chile, Fiji, Morocco và Nga (Volgograd), cộng với các sửa chữa lịch sử cho Trung Quốc, Hawaii, Nhật Bản, Macau và Bắc Triều Tiên.