Postgresql 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | PHỤ LỤC E. Phát hành | NEXT |
Ngày phát hành: 2010-09-20
Bản phát hành kèo bóng đá pháp củaPostgreSQLThêmPostgreSQLSẽ ôm lấy. Tất cả điều kèo bóng đá pháp đã được
Bản sao tích hợp dựa trên vận chuyển nhật ký. Điều kèo bóng đá pháp tiến lênWal) Tệp
Quản lý quyền đối tượng cơ sở dữ liệu dễ dàng hơn.Grant/Thu hồi trong lược đồHỗ trợ kèo bóng đá pháp quyền hàng loạtThay đổi mặc địnhkèo bóng đá pháp kiểm soát các đặc quyền cho các đối tượng
Hỗ trợ thủ tục được lưu trữ được tăng cường rộng rãi. ThedoCâu lệnh hỗ trợ"Khuyết danh"Khối mã.PL/PGSQLhiện được cài đặt theo mặc định vàPL/PerlvàPL/Pythonđã được tăng cường theo nhiều cách,
Hỗ trợ đầy đủ kèo bóng đá pháp64-bitWindows.
Truy vấn báo cáo nâng cao hơn, bao gồm cả cửa sổ bổ sungtrướcvàsau) và khả năng kiểm soát thứ tự trong
kèo bóng đá pháp tính năng kích hoạt mới, bao gồm SQL-Standard-tuân thủTrình kích hoạt trên mỗi cộtvà có điều kiện
Có thể bảo vệ. Cập nhật hàng loạt kèo bóng đá pháp các khóa độc đáo bây giờ là
Loại trừ. Chúng cung cấp một phiên bản tổng quát của độc đáo
kèo bóng đá pháp tính năng bảo mật mới và nâng cao, bao gồm cả bán kínhkèo tỷ số bóng đá euro hôm nay:Để kiểm tra mật khẩu
Triển khai hiệu suất cao mới củanghe/Thông báoTính năng."tải trọng"Chuỗi có thể
Triển khai mớiPostgreSQL: Tài. Lệnh kèo bóng đá pháp hiện viết lại
Mô -đun đóng góp mớiPostgreSQL:Để hỗ trợ nâng cấp tại chỗ từ
nhiều cải tiến hiệu suất kèo bóng đá pháp các loại truy vấn cụ thể,
tỷ lệ kèo bóngCải tiến. Đầu ra hiện có sẵn trong JSON, XML hoặc YAML
HstoreCải tiến, bao gồm kèo bóng đá pháp chức năng mới và dữ liệu lớn hơn
kèo bóng đá pháp mục trên được giải thích chi tiết hơn trong kèo bóng đá pháp phần
Một kết xuất/khôi phục bằng cách sử dụngpg_dump,,pg_upgrade, được yêu cầu
Phiên bản 9.0 chứa một số thay đổi có chọn lọc có chọn lọc
Xóa tham số máy chủadd_missing_from, được mặc định là tắt kèo bóng đá pháp
Xóa tham số máy chủregex_flavor,,Nâng caoTrong nhiều năm (Tom Lane)
archive_modeBây giờ chỉ ảnh hưởng đếnArchive_Command; một cài đặt mới,Wal_Level, ảnh hưởng đến nội dung của
log_temp_filesBây giờ sử dụng kèo bóng đá pháp đơn vị kích thước tệp mặc định
Khi truy vấn ABảng cha, làm
Tiêu chuẩn SQL chỉ định hành vi kèo bóng đá pháp và nó cũng rất nhiều
byteaxuất hiện xuất hiện ở định dạng hex theo mặc định (Peter Eisentraut)
Tham số máy chủbytea_outputcó thể được sử dụng để chọn
Đầu vào mảng hiện chỉ xem xét kèo bóng đá pháp ký tự trắng ASCII đơn giản
Điều này tránh một số trường hợp góc trong đó kèo bóng đá pháp giá trị mảng có thể
Cải thiện tuân thủ tiêu chuẩn củaTương tự nhưmẫu và kiểu SQLSubring ()
Mẫu (Tom Lane)
Điều kèo bóng đá pháp bao gồm điều trị?và...dưới dạng mẫu metacharacters, trong khi chúng^và$hiện được coi là kèo bóng đá pháp ký tự theo nghĩa đen đơn giản;Subring ()
, Sử dụng dấu ngoặc đơn kèo bóng đá pháp
Từ chối kèo bóng đá pháp giá trị độ dài âm tính trong 3 tham sốSubring ()
Đối với chuỗi bit, theo SQL
làmdate_trunc
Cắt ngắn
Mã luôn hoạt động theo cách này kèo bóng đá pháp ngày/thời gian dựa trên số nguyên.
Siết chặt việc thực thi tính nhất quán tên cột trong khiĐổi tênKhi một bảng con được kế thừa cùng một cột
Không còn tự động đổi tên kèo bóng đá pháp chỉ mục và cột chỉ mục khi
Quản trị viên vẫn có thể đổi tên kèo bóng đá pháp chỉ mục và cột như vậy
Tạo hoặc thay thế chức năngcó thể không
Để tránh tạo sự mơ hồ trong kèo bóng đá pháp cuộc gọi tham số được đặt tên,thảvà tái tạo chức năng cần làm
PL/PGSQL Bây giờ ném lỗi nếu một tên biến xung đột với một
Hành vi trước đây là liên kết kèo bóng đá pháp tên mơ hồ với PL/PGSQLplpgsql.varable_conflicthoặc thông qua#varable_conflict.
PL/PGSQL không còn kèo bóng đá pháp các tên biến phù hợp với SQL nhất định
Đây là kết quả của việc sắp xếp trình phân tích cú kèo bóng đá pháp PL/PGSQL để khớp với nhau
PL/PGSQL hiện yêu cầu kèo bóng đá pháp cột kết quả tổng hợp để khớp với
Ví dụ: nếu một cột của loại kết quả được khai báo làSố (30,2), nó không còn được chấp nhậnSốcủa một số khác
PL/PGSQL Bây giờ hãy xử lý lựa chọn thành kèo bóng đá pháp trường tổng hợp
Trước đây, một tuyên bố nhưChọn ... vàorec.FLDtừ ...được coi là vô hướngFLDthuộc loại tổng hợp. Bây giờ nó được đối xửthànhTarget là một biến thường xuyên của loại tổng hợp.ChọnDanh sách, không phải làhàng (...)Xây dựng như trong
Nếu bạn cần làm điều kèo bóng đá pháp theo cách sẽ hoạt động trong cả 9.0 vàrec.FLD: = hàng (...) từ ....
Xóa PL/PGSQL'sĐổi tênTuyên bố
thay vìĐổi tên, sử dụngbí danh, hiện có thể tạo bí danh kèo bóng đá pháp bất kỳ$ 1) như trước đây.
Sử dụng không dùng=Là người vận hành
Phiên bản tương lai củaPostgreSQLCó thể sẽ từ chối hoàn toàn tên người vận hành kèo bóng đá pháp, để
Xóa hỗ trợ kèo bóng đá pháp các nền tảng không có hoạt động 64 bit
Người ta tin rằng tất cả kèo bóng đá pháp nền tảng vẫn được hỗ trợ
Phiên bản 9.0 có số lượng kèo bóng đá pháp tính năng chính mới chưa từng có,
Khả năng máy chủ dự phòng hiện tại của PostgreSQL đã được
kèo bóng đá pháp máy chủ dự phòng chấp nhận các truy vấn chỉ đọc (Simon Riggs,
Tính năng kèo bóng đá pháp được gọi là Hot Standby. Có mớiPostgreSql.confvàrecovery.confCài đặt để điều khiển tính năng kèo bóng đá pháp, nhưTài liệu.
kèo bóng đá pháp ghi ghi lại ghi (Wal)
Tính năng kèo bóng đá pháp được gọi là sao chép phát trực tuyến. Trước đâyWalDữ liệu có thể được gửi đếnWalTệp (thường là 16 megabyte mỗi cái).PostgreSql.confvàrecovery.confCài đặt để điều khiển tính năng kèo bóng đá pháp, nhưTài liệu.
Thêmpg_last_xlog_receive_location ()
vàpg_last_xlog_replay_location ()
, màWalHoạt động (Simon Riggs, Fujii Masao, Heikki
kèo bóng đá pháp các giá trị per-tableSpace được đặt cho tuần tự và ngẫu nhiênSEQ_PAGE_COST/ngẫu nhiên_page_cost) Viathay đổi không gian bảng ...(Robert Haas)
Cải thiện hiệu suất và độ tin cậy của việc kiểm tra lại đánh giá
Cập nhật, XóavàChọn kèo bóng đá phápTruy vấn liên quan đến tham gia giờ sẽ cư xử nhiều
Cải thiện hiệu suất củacắt ngắnKhi bảng được tạo hoặc cắt ngắn
Cải thiện hiệu suất tìm kiếm kèo bóng đá pháp bảng con cái kế thừa (Tom
Xóa không cần thiếtOuter Joins(Robert Haas)
kèo bóng đá pháp tham gia bên ngoài trong đó phía bên trong là duy nhất và không được tham chiếu
kèo bóng đá phápkhông phải là nullHạn chế sử dụng
Điều này đặc biệt hữu ích kèo bóng đá pháp việc tìm kiếmMax ()
/min ()
Giá trị
cải thiện kèo bóng đá pháp lựa chọn của trình tối ưu hóa về thời điểm sử dụng hiện vật hóakhác biệt(Tom Lane)
Cải thiện phát hiện tương đương của trình tối ưu hóa kèo bóng đá pháp các biểu thứcBoolean <Người vận hành (Tom Lane)
Sử dụng cùng một hạt giống ngẫu nhiên mỗi khi Geqo lên kế hoạch truy vấn (Andres
Trong khi trình tối ưu hóa truy vấn di truyền (GEQO) vẫn chọn ngẫu nhiêngeqo_seedĐể thử nghiệm với sự thay thế
Cải thiện lựa chọn kế hoạch Geqo (Tom Lane)
Điều kèo bóng đá pháp tránh được lỗi hiếm gặp"Không thể tạo ra một, và cũng sẽ cải thiện tốc độ lập kế hoạch.
Cải thiệnPhân tíchĐể hỗ trợ thống kê cây kế thừa
Điều này đặc biệt hữu ích kèo bóng đá pháp các bảng được phân vùng. Tuy nhiên,
Cải thiệnAutovacuum's
Cải thiện ước tính của trình tối ưu hóa để so sánh lớn hơn/ít hơn
Khi tìm kiếm số liệu thống kê để so sánh lớn hơn/ít hơn
kèo bóng đá pháp cài đặt số liệu thống kê về giá trị số lượng bằng cách sử dụngThay đổi(Robert Haas)
Điều này kèo bóng đá pháp người dùng ghi đè lên số hoặc tỷ lệ phần trăm ước tínhPhân tích, nhưng ước tính có thể có thể
Thêm hỗ trợ kèo bóng đá phápBán kính(quay số xác thực từ xa trong người dùng
kèo bóng đá phápLDAP(Truy cập thư mục nhẹ"Tìm kiếm/Bind"chế độ (Robert Fleming, Magnus
Điều này kèo bóng đá pháp người dùng được tra cứu trước, sau đó hệ thống sử dụngDN(Tên phân biệt)
ThêmSamehostvàSamenetChỉ định thànhpg_hba.conf(Stef
Chúng khớp với máy chủIPĐịa chỉ địa chỉ và địa chỉ mạng con.
Pass tên chứng chỉ gốc SSL đáng tin cậy kèo bóng đá pháp máy khách để
Thêm khả năng kèo bóng đá pháp máy khách đặtỨng dụng, được hiển thị trongpg_stat_activity(trang Dave)
Điều này kèo bóng đá pháp quản trị viên mô tả lưu lượng cơ sở dữ liệu và
Thêm tùy chọn SQLSTATE (%E) đếnlog_line_prefix(Guillaume Smet)
Điều này kèo bóng đá pháp người dùng biên dịch số liệu thống kê về lỗi và tin nhắn
Ghi vào nhật ký sự kiện WindowsUTF16Mã hóa (Itagaki Takahiro)
Bây giờ có hỗ trợ đa ngôn ngữ thực sự
thêmpg_stat_reset_shared ('bgwriter')
để đặt lại
Thêmpg_stat_reset_single_table_counters ()
vàpg_stat_reset_single_function_counters ()
để kèo bóng đá pháp
kèo bóng đá pháp cài đặt tham số cấu hình dựa trênCơ sở dữ liệu/kết hợp vai trò(Alvaro
Trước đây chỉ có cài đặt trên mỗi cơ sở dữ liệu và mỗi lầnPG_DB_ROLE_SENTINGDanh mục hệ thống. Một mớiPSQLlệnh\ DRDSHiển thị kèo bóng đá pháp cài đặt này. Di sảnpg_roles, pg_shadowvàPG_USERKhông hiển thị cài đặt kết hợp và
Thêm tham số máy chủBonjour, kiểm soát xem ABonjour(Tom Lane)
Mặc định tắt, có nghĩa là nó không quảng cáo. Điều này kèo bóng đá pháp
Thêm tham số máy chủenable_m vật liệu, kiểm soát việc sử dụng
Mặc định là bật. Khi tắt, trình tối ưu hóa sẽ không thêm
Thay đổi tham số máy chủlog_temp_filesĐể sử dụng kèo bóng đá pháp đơn vị kích thước tệp mặc định của
Trước đây cài đặt kèo bóng đá pháp được giải thích bằng byte nếu không có đơn vị
Nhật ký thay đổi giá trị tham số khiPostgreSql.confđược tải lại (Peter Eisentraut)
Điều này kèo bóng đá pháp các quản trị viên và nhân viên bảo mật thay đổiPostgreSql.confchỉnh sửa.
Thực thi đúng quyền của Superuser kèo bóng đá pháp máy chủ tùy chỉnh
Người không siêu tốc độ không còn có thể phát hànhThay đổi/Bộ cơ sở dữ liệukèo bóng đá pháp các tham số đósetsẽ là
thực hiệnChọn/chia sẻXử lý sauGiới hạn, Vì vậy, số lượng hàng
Trước đây, những thay đổi được thực hiện bởi kèo bóng đá pháp giao dịch đồng thời có thể gây raChọn để cập nhậttrở lại bất ngờgiới hạn. để cập nhậtKết hợp vớiĐặt hàng bởivẫn có thể tạo ra kết quả đáng ngạc nhiên, nhưngkèo bóng đá phápTrong một trình điều khiển con.
kèo bóng đá pháp trộn lẫn truyền thống và tiêu chuẩn SQLgiới hạn/OffsetCú kèo bóng đá pháp
Mở rộng kèo bóng đá pháp tùy chọn khung được hỗ trợ trongHàm cửa sổ(Hitoshi
khung bây giờ có thể bắt đầu bằnghàng hiện tại,,hàngntrước/sauTùy chọn là bây giờ
làmChọn vàovàTạo bảng dưới dạngHàng trả lại số đếm kèo bóng đá pháp máy khách trong
Điều này có thể lưu toàn bộ chuyến đi khứ hồi cho máy khách, kèo bóng đá phápĐếmTruy vấn.
tăng tốcPostgreSQL: Tài kèoBằng cách trì hoãn việc xả nước vào đĩa
kèo bóng đá phápbình luậnTrên kèo bóng đá pháp cột củabánh mì nướngBảng
kèo bóng đá pháp tạokèo bóng đá pháp loại được liệt kêKhông chứa giá trị (Bruce Momjian)
Đặt giá trị của kèo bóng đá pháp cột có loại lưu trữchínhVẫn còn trên trang heap chính trừ khi hàng
trước đóchínhGiá trị đã bị buộc phải rabánh mì nướngBảng kèo bóng đá pháp đến khi hàng
Triển khaiNếu tồn tạikèo bóng đá phápALTER Bảng thả cộtvà35987_36016(Andres Freund)
kèo bóng đá phápBẢNG ALTERkèo bóng đá pháp lệnh viết lạiWalGhi nhật ký
kèo bóng đá pháp hoạt động như vậy hoặc tạo ra một bản sao mới của bảng hoặc làWalLưu trữ
sửa lỗi củaBảng thay đổiBảngThêm cộtcolsê -riKhi được thực hiện bởi chủ sở hữu của
Thêm hỗ trợ để sao chépbình luậnvàlưu trữCài đặt trongTạo bảng ... giống nhưlệnh (Itagaki
Thêm phím tắt để sao chép tất cả kèo bóng đá pháp thuộc tính trongTạo bảng ... giống nhưlệnh (Itagaki
Thêm SQL-StandardTạo bảng ... củaloạiLệnh (Peter
Điều này kèo bóng đá pháp tạo một bảng phù hợp với một
ThêmCó thể bảo vệ(Dean Rasheed)
Điều này kèo bóng đá pháp cập nhật hàng loạt, chẳng hạn nhưTab cập nhật, để làm việc một cách đáng tin cậy trên kèo bóng đá pháp cột cóCó thể bảo vệNó sẽ được kiểm tra
ThêmLoại trừ(Jeff Davis)
kèo bóng đá pháp ràng buộc loại trừ khái quát hóa kèo bóng đá pháp ràng buộc duy nhấtTạo ràng buộc bảng ... loại trừmệnh đề. kèo bóng đá pháp
Cải thiện thông báo lỗi vi phạm độc đáo
Ví dụ: vi phạm ràng buộc duy nhất có thể báo cáokey (x) = (2) đã tồn tại.
Thêm khả năng thực hiện các thay đổi kèo bóng đá pháp khối lượng trên toàn bộGrant/Thu hồi trong lược đồmệnh đề (Petr Jelinek)
Điều này đơn giản hóa việc quản lý các quyền đối tượng và làm kèo bóng đá pháp nó
ThêmPostgreSQL: Tài liệu: 9.3: tỷLệnh để kiểm soát
Điều này đơn giản hóa rất nhiều sự gán của kèo bóng đá pháp đặc quyền đối tượng trong a
Thêm khả năng kiểm soát quyền đối tượng lớn (blob) vớiGrant/thu hồi(Kaigai Kohei)
Trước đây, bất kỳ người dùng cơ sở dữ liệu nào cũng có thể đọc hoặc sửa đổi bất kỳ lớn nào
làmnghe/Thông báoLưu trữ kèo bóng đá pháp sự kiện đang chờ xử lý trong hàng đợi bộ nhớ,
Điều kèo bóng đá pháp cải thiện đáng kể hiệu suất, trong khi vẫn giữ được
kèo bóng đá phápThông báoĐể vượt qua tùy chọn"Tải trọng"Chuỗi kèo bóng đá pháp người nghe (Joachim Wieland)
Điều kèo bóng đá pháp cải thiện đáng kể tính hữu dụng củaNghe/Thông báonhư a
kèo bóng đá phápcụmTrên tất cả kèo bóng đá pháp danh mục hệ thống trên mỗi cơ sở dữ liệu (Tom
Danh mục được chia sẻ vẫn không thể được phân cụm.
Chấp nhậnSao chép ... trích dẫn lực lượng CSV *(Itagaki takahiro)
Bây giờ*có thể được sử dụng làm tốc ký kèo bóng đá pháp"Tất cả kèo bóng đá pháp cột"trongQUOTE FORCEmệnh đề.
Thêm mớiCopyCú pháp kèo bóng đá pháp các tùy chọn
Điều này kèo bóng đá pháp linh hoạt hơn cho tương laiCopyTùy chọn. Cú kèo bóng đá pháp cũ vẫn được hỗ trợ, nhưng
kèo bóng đá phápGiải thíchĐể xuất ra trongXML, jsonhoặcYAMLĐịnh dạng (Robert Haas, Greg Sabino
kèo bóng đá pháp định dạng đầu ra mới có thể đọc được bằng máy, hỗ trợGiải thíchđầu ra.
Thêm mớibộ đệmtùy chọn để báo cáo truy vấnGiải thích Phân tích(Itagaki takahiro)
Điều này kèo bóng đá pháp hồ sơ truy vấn tốt hơn cho các truy vấn riêng lẻ.log_statement_statsvà cài đặt liên quan.
Thêm thông tin sử dụng băm vàoGiải thíchOUTPUT (Robert Haas)
Thêm mớiGiải thíchCú pháp kèo bóng đá pháp
Điều này kèo bóng đá pháp tính linh hoạt cao hơn cho tương laiGiải thíchTùy chọn. Cú kèo bóng đá pháp cũ vẫn được hỗ trợ,
Thay đổiNút không đầy đủđể viết lại
Phương kèo bóng đá pháp trước đây thường chậm hơn và gây ra chỉ số.Nút không đầy đủ; có khả năng nhiều như
Thêm mớiNút hútCú pháp kèo bóng đá pháp
Điều này kèo bóng đá pháp tính linh hoạt cao hơn cho tương laiVACUUMTùy chọn. Cú kèo bóng đá pháp cũ vẫn được hỗ trợ,
kèo bóng đá pháp một chỉ mục được đặt tên tự động bằng cách bỏ qua chỉ mụcTạo(Tom Lane)
Theo mặc định, kèo bóng đá pháp chỉ mục Multicolumn hiện được đặt tên theo tất cả
Danh mục hệ thống chia sẻ Reindexing hiện đang giao dịch đầy đủ và
Trước đây, việc tái hiện một chỉ mục chia sẻ chỉ được phép trong
Thêmpoint_opsLớp toán tử kèo bóng đá phápGIST(Teodor Sigaev)
Tính năng này kèo bóng đá phápGISTlập chỉ mục củađiểmCột. Chỉ số có thể làđiểm <@ Polygon(điểm bằng đa giác). Cái kèo bóng đá phápPostgisTruy vấn
Sử dụng cây nhị phân màu đỏ đen kèo bóng đá phápGinTạo chỉ mục (Teodor Sigaev)
Cây đen đỏ là tự cân bằng. Điều kèo bóng đá pháp tránh sự chậm lại trong
kèo bóng đá phápbyteaGiá trị được viết bằng ký hiệu hex (Peter
Tham số máy chủbytea_outputKiểm soát xem hex hay truyền thốngbyteađầu ra. Libpq'spqescapyteaconn ()
HàmPostgreSQL9.0 hoặc máy chủ mới hơn. Tuy nhiên,
Định dạng hex mới sẽ tương thích trực tiếp với nhiều hơn
kèo bóng đá pháp tham số máy chủExtra_float_digitssẽ được tăng lên3(Tom Lane)
Tối đa trước đóExtra_float_digitsCài đặt là2. Có những trường hợp 3float4Giá trị chính xác.pg_dumpsẽ bây giờ
Siết chặt kiểm tra đầu vào kèo bóng đá phápint2VectorGiá trị (Caleb Welton)
Thêm hỗ trợ tiền tố vàoTừ đồng nghĩaTừ điển (Teodor Sigaev)
ThêmLọcTừ điển (Teodor
Lọc từ điển kèo bóng đá pháp sửa đổi mã thông báo sau đó được thông qua
kèo bóng đá pháp nhấn mạnh trong mã thông báo địa chỉ email (Teodor Sigaev)
Sử dụng thêm kèo bóng đá pháp quy tắc tuân thủ tiêu chuẩn để phân tích cú phápurlToken (Tom Lane)
kèo bóng đá pháp các cuộc gọi chức năng cung cấp tên tham số và khớp với chúng với
Ví dụ: nếu một hàm được xác định để lấy tham sốAvàB, nó có thểfunc (a: = 7, b: = 12)hoặcfunc (b: = 12, a: = 7).
Hỗ trợ cụ thể địa phươngThường xuyênXử lý vớiUTF-8Mã hóa máy chủ (Tom Lane)
Chức năng biểu thức chính quy cụ thể của Locale bao gồmASCIIkèo bóng đá pháp ký tự chỉ khi cơ sở dữ liệu sử dụngUTF-8.
Thêm hỗ trợ kèo bóng đá pháp ký hiệu khoa học trongto_char ()
(EEEEĐặc điểm kỹ thuật) (Pavel Stehule, Brendan Jurd)
làmto_char ()
HonorFM(chế độ điền) trongy, YYvàYYYThông số kỹ thuật
Nó đã được vinh danh bởiYyyy.
sửato_char ()
Để xuất bản địa hóaWindows(Hiroshi Inoue, Itagaki
Tính toán chính xác của"chồng chéo"và"Chứa"Hoạt động kèo bóng đá pháp đa giác (Teodor
Polygon&&(chồng chéo)@và<@(chứa/chứa bởi) kèo bóng đá pháp toán tử trước đây đã kiểm tra xem có phải một"True"Đối với một số
kèo bóng đá pháp các hàm tổng hợp sử dụngThứ tự(Andrew Gierth)
Ví dụ, điều kèo bóng đá pháp hiện được hỗ trợ:mảng_agg (một đơn đặt hàng của b). Điều kèo bóng đá pháp hữu ích với
kèo bóng đá pháp hàm tổng hợp đa đối số hiện có thể sử dụngkhác biệt(Andrew Gierth)
ThêmString_agg ()
Hàm tổng hợp để kết hợp
kèo bóng đá pháp hàm tổng hợp được gọi vớikhác biệthiện được thông qua kèo bóng đá pháp giá trị null nếu tổng hợpnghiêm ngặt(Andrew Gierth)
Ví dụ,Agg (Disport x)Có thể vượt quaxGiá trị thànhagg ()
. Điều kèo bóng đá pháp phù hợp hơn với hành vikhác biệttrường hợp.
Thêmget_bit ()
vàset_bit ()
Chức năng kèo bóng đá phápbitChuỗi, phản ánh chúngbytea(Leonardo f)
thực hiệnLớp phủ ()
(thay thế) kèo bóng đá phápbitChuỗi vàbytea(Leonardo
Thêmpg_table_size ()
vàpg_indexes_size ()
Để cung cấp thân thiện hơn với người dùngpg_relation_size ()
Hàm (Bernd Helmle)
Thêm53654_53680
kèo bóng đá pháp chuỗi
Cập nhậtthông tin_schemaXem để phù hợp
làm kèo bóng đá phápThông tin_SchemaLượt xemcharvàVarcharCột (Peter
tăng tốcthông tin_schemaĐặc quyền
Hỗ trợ thực hiện kèo bóng đá pháp khối mã ẩn danh bằng cách sử dụngdoTuyên bố (Petr
Điều này kèo bóng đá pháp thực thi mã phía máy chủ mà không cần phải
Triển khai SQL-Standard-tuân thủTrình kích hoạt trên mỗi cột54840_54861
kèo bóng đá pháp kích hoạt như vậy chỉ được bắn khi (kèo bóng đá pháp) cột được chỉ địnhCập nhật'sSETDanh sách.
ThêmKhimệnh đề toTạoĐể kèo bóng đá pháp kiểm soát xem liệu kích hoạt có bị bắn không
Trong khi cùng loại kiểm tra luôn có thể được thực hiện bên trongKhimệnh đề có thể có lợi ích hiệu suất.
Thêmhoặc thay thếmệnh đề đếnTạo(Tom Lane)
Điều kèo bóng đá pháp hữu ích để tùy chọn cài đặt ngôn ngữ nếu nó không
Cài đặt PL/PGSQL theo mặc định (Bruce Momjian)
Ngôn ngữ vẫn có thể được xóa khỏi cơ sở dữ liệu cụ thể nếu
Cải thiện xử lý kèo bóng đá pháp trường hợp trong đó tên biến PL/PGSQL
Hành vi mặc định hiện là ném lỗi khi có mộtplpgsql.varable_conflicthoặc mỗi chức năng#varable_conflict, kèo bóng đá pháp một trong hai
Tạo PL/PGSQL Sử dụng Lexer chính, thay vì phiên bản riêng của nó
Điều này đảm bảo theo dõi chính xác hành vi của hệ thống chính kèo bóng đá pháp
Tránh ném lỗi không cần thiết kèo bóng đá pháp một bản ghi không hợp lệ
Một lỗi hiện chỉ được ném nếu tham chiếu thực sự là
Nếu tg_op = 'chèn' và new.col1 = ... sau đó
Điều kèo bóng đá pháp hiện thực sự sẽ hoạt động như mong đợi.
Cải thiện khả năng xử lý kèo bóng đá pháp loại hàng của PL/PGSQL
kèo bóng đá pháp các tham số đầu vào được gán giá trị trong PL/PGSQL
Trước đây, kèo bóng đá pháp tham số đầu vào được coi là được khai báoconst, vì vậy mã của chức năng không thể
Cải thiện báo cáo vị trí lỗi trong PL/PGSQL (Tom Lane)
ThêmĐếmvàtất cảTùy chọn kèo bóng đá phápDi chuyển/BackwardTrong PL/PGSQL (pavel
kèo bóng đá pháp PL/PGSQL'strong đó hiện tại củađến
kèo bóng đá pháp PL/PGSQL'sMởcon trỏkèo bóng đá pháp thực thiĐể sử dụng tham số
Điều kèo bóng đá pháp được thực hiện bằng mớiSử dụngmệnh đề.
Thêm kèo bóng đá pháp chức năng PL/Perl mới:quote_literal ()
, QUOTE_NULLABLE ()
, QUOTE_IDENT ()
, encode_bytea ()
, decode_bytea ()
, looking_like_number ()
, encode_array_literal ()
, encode_array_constructor ()
(Tim Bunce)
Thêm tham số máy chủplperl.on_initĐể chỉ định PL/Perl
plperl.on_plperl_initvàplperl.on_plperlu_initcũng có sẵn kèo bóng đá pháp
Hỗ trợkết thúckhối trong PL/perl (Tim
kết thúcKhối hiện không kèo bóng đá pháp
kèo bóng đá phápSử dụng nghiêm ngặtTrong PL/Perl (Tim
perlnghiêm ngặtKiểm tra cũng có thể được toàn cầuplperl.use_strict.
kèo bóng đá phápYêu cầuTrong PL/Perl (Tim
Điều kèo bóng đá pháp về cơ bản để xem liệu mô -đun có được tải không và nếu không,
kèo bóng đá phápsử dụng tính năngTrong pl/perl nếu perl
Xác minh rằng kèo bóng đá pháp giá trị trả về PL/Perl có giá trị trong máy chủ
Thêm hỗ trợ Unicode trong PL/Python (Peter Eisentraut)
Chuỗi được tự động chuyển đổi từ/sang mã hóa máy chủ
Cải thiệnbyteaHỗ trợ trong PL/Python (Caleb
byteaGiá trị được truyền vào PL/Python hiện đangbyteaĐịnh dạng văn bản.byteaGiá trị
hỗ trợmảngLà tham số và giá trị trả về trong PL/Python (Peter Eisentraut)
Cải thiện ánh xạ kèo bóng đá pháp miền SQL thành kèo bóng đá pháp loại Python (Peter
ThêmPython3 hỗ trợ kèo bóng đá pháp
Ngôn ngữ phía máy chủ mới được gọi làplpython3u.Python2 Ngôn ngữ phía máy chủ.
Cải thiện vị trí lỗi và báo cáo ngoại lệ trong PL/Python
Thêm-chỉ dành kèo bóng đá pháp người khácTùy chọn thànhVACUUMDB, đến
Thêm hỗ trợ để trích dẫn/thoát kèo bóng đá pháp giá trị củaPSQL Biếnnhư chuỗi SQL hoặc
Ví dụ,: 'var'sẽ sản xuấtvarTrích dẫn và thoát ra đúng: "var"Will
Bỏ qua một điểm đánh dấu đơn đặt hàng unicode được mã hóa UTF-8 hàng đầu trongPSQL(Itagaki
Điều kèo bóng đá pháp được bật khi mã hóa máy khách làUTF-8. Nó cải thiện khả năng tương thích với một số
sửapsql -file -Để tôn vinh đúng--Single-Transaction(Bruce Momjian)
Tránh ghi đèPSQL'sPSQLPhiên được chạy đồng thời (Tom Lane)
Cải thiệnPSQLhoàn thành tab
show\ Timingđầu ra khi nó được bật,"Im lặng"chế độ (Peter
Cải thiện hiển thị kèo bóng đá pháp cột được bọc trongPSQL(Roger Leigh)
Hành vi kèo bóng đá pháp hiện là mặc định. Định dạng trước là\ PSET LineStyle.
kèo bóng đá phápPSQLĐể sử dụng Unicode Fancy\ PSET LEASESTYLE(Roger Leigh)
làm\ DHiển thị kèo bóng đá pháp bảng con
\ DChỉ hiển thị số lượng trẻ em\ d+Hiển thị tên của tất cả
Hiển thị định nghĩa của kèo bóng đá pháp cột chỉ mục trong\ d(Khee Chin)
Định nghĩa hữu ích kèo bóng đá pháp các chỉ mục biểu thức.
Chỉ hiển thị truy vấn xác định của chế độ xem trong\ d+, không phải trong\ D(Peter
Luôn bao gồm cả truy vấn được coi là dài dòng.
làmPG_DUMP/pg_restore --CleanCũng loại bỏ kèo bóng đá pháp đối tượng lớn (Itagaki
sửapg_dumpĐể đổ đúng cáchStandard_Conforming_Stringsđược bật (Tom
Mã hóa trước đó có thể không thành công khi bỏ vào tệp lưu trữPG_RESTORE.
PG_RESTOREBây giờ phát ra
Điều này có thể gây ra kèo bóng đá pháp vấn đề tương thích nếu tập lệnh sau đó
kèo bóng đá pháppg_dumpĐể đổ ý kiến
làmpg_dump --Verbosexuất rapg_dumpvà kèo bóng đá pháp phiên bản máy chủ trong đầu ra văn bản
Những thứ kèo bóng đá pháp đã được cung cấp ở chế độ đầu ra tùy chỉnh.
PG_RESTOREBây giờ phàn nàn nếu có bất kỳ
Trước đây, nó âm thầm bỏ qua bất kỳ đối số nào như vậy.
kèo bóng đá phápPG_CTLĐược sử dụng an toànPostmastertrong a
Trước đó,PG_CTL'cha mẹPostmasterDựa trên cũPostmastertập tin khóa, kết quả
kèo bóng đá phápPG_CTLKhả nănginitDB) (Zdenek Kotala)
Thêm mớilibpqchức năngPostgreSQL: Tà
vàPQConnectStartParams ()
(Guillaume Lelarge)
kèo bóng đá pháp chức năng này tương tự nhưPQConnectDB ()
vàPQConnectStart ()
ngoại trừ việc họ chấp nhận một
ThêmlibpqChức năngpqescapeliteral ()
vàpqescapeidentifier ()
(Robert Haas)
Những chức năng kèo bóng đá pháp trả về được trích dẫn thích hợp và thoát khỏi SQLpqescapestringConn ()
.
Thêm hỗ trợ kèo bóng đá pháp tệp dịch vụ trên mỗi người dùng (.pg_service.conf), được kiểm tra trước
Báo cáo đúng lỗi nếu được chỉ địnhlibpqKhông thể tìm thấy dịch vụ (Peter
thêmTCP KeepaliveTrong Libpq (Fog Fog Heen, Fujii Masao, Robert
Cài đặt giữ
Tránh kèo bóng đá pháp cuộc gọi hệ thống bổ sung để chặn và bỏ chặnSigpipeinlibpq,
Khi A.pgass-S-Supplied Mật khẩu không thành công, đề cập đến nơi
Tải tất cả kèo bóng đá pháp chứng chỉ SSL được đưa ra trong tệp chứng chỉ máy khách
Điều này cải thiện hỗ trợ kèo bóng đá pháp SSL được ký gián tiếp
ThêmSQLDA(Khu vực mô tả SQL) Hỗ trợ thànhECPG(Boszormenyi Zoltan)
ThêmMô tả[OUTPUT]câu lệnhECPG(Boszormenyi
ThêmPostgreSQL: kèo bóng đá hom nayHàm trả về trạng thái giao dịch hiện tại (Bernd
ThêmchuỗiKiểu dữ liệu trongECPGChế độ tương thích thông tin
kèo bóng đá phápECPGĐể sử dụngnewvàcũTên biến
kèo bóng đá phápECPGĐể sử dụng biếnfree ()
(Michael Meskes)
làmECPG_DYNAMIC_TYPE ()
trở lại
Trước đây, nó đã trả về âm của kiểu dữ liệu OID. Cái kèo bóng đá pháp
Hỗ trợLong LongLoại trên kèo bóng đá pháp nền tảng màLong(Michael Meskes)
Thêm hỗ trợ con trỏ ngoài phạm vi trongECPGChế độ gốc (Boszormenyi Zoltan)
Điều này kèo bóng đá phápkhai báoĐể sử dụng kèo bóng đá pháp biếnMởđược gọi.ECPGChế độ tương thích thông tin.
kèo bóng đá pháp tên con trỏ động trongECPG(Boszormenyi Zoltan)
kèo bóng đá phápECPGĐể sử dụng kèo bóng đá pháp từ nhiễutừvàininFetchvàDi chuyển(Boszormenyi Zoltan)
Kích hoạt an toàn chủ đề máy khách theo mặc định (Bruce Momjian)
Tùy chọn an toàn chủ đề có thể bị vô hiệu hóa vớiCấu hình .
Thêm hỗ trợ kiểm soát kẻ giết người ngoài bộ nhớ Linux (Alex
Bây giờ/Proc/self/oom_adjkèo bóng đá phápLinuxngoài bộ nhớ (OOM) Kẻ giết người, đó làLinux_oom_adjkèo bóng đá pháp kẻ giết người
newMakefileTargetsThế giới, Cài đặt thế giớivàInstallcheck-world(Andrew Dunstan)
Chúng tương tự như hiện tạitất cả, Cài đặtvàInstallcheckMục tiêu, nhưng chúng cũng xây dựngHTMLTài liệu, xây dựng vàĐóng góp, và kiểm tra phía máy chủECPG.
Thêm dữ liệu và kiểm soát vị trí cài đặt tài liệu vàoPGXSMakefiles (Mark
Thêm quy tắc Makefile để xây dựngPostgreSQLTài liệu dưới dạngHTMLTệp hoặc dưới dạng đơn
Biên dịch hỗ trợ trên64-bitWindowsvà chạy trong 64 bit
Điều này kèo bóng đá pháp kích thước bộ nhớ chia sẻ lớn trênWindows.
Máy chủ hỗ trợ xây dựng bằng cách sử dụngVisual Studio(Magnus Hagander)
Phân phối tài liệu được xây dựng trước trong một cây con
Ví dụ:HTMLTài liệu hiện đang ởDoc/src/sgml/html/; kèo bóng đá pháp trang thủ công được đóng gói
Làm kèo bóng đá pháp máy chủ của máy chủ reentrant (Tom Lane)
Điều kèo bóng đá pháp là cần thiết để sử dụng Lexer bởi PL/PGSQL.
Cải thiện tốc độ phân bổ bộ nhớ (Tom Lane, Greg Stark)
Trình kích hoạt ràng buộc do người dùng xác định hiện có kèo bóng đá pháp mục trongPG_Constraintcũng nhưpg_trigger(Tom Lane)
Vì thay đổi kèo bóng đá pháp,PG_Constraint.PGConstrnamehiện đang dư
Thêm kèo bóng đá pháp cột danh mục hệ thốngPG_Constraint.Conindidvàpg_trigger.tgconstrindidĐể ghi chép tốt hơn việc sử dụng
kèo bóng đá pháp nhiều điều kiện được truyền đạt để sử dụng một
Điều này kèo bóng đá pháp thêm các tính năng mới mà không cần một nền tảng cụ thể
Cải thiện phạm vi kiểm tra mã nguồn, bao gồmĐóng góp, PL/Python và PL/Perl (Peter Eisentraut,
Xóa việc sử dụng các tệp phẳng kèo bóng đá pháp bảng hệ thống bootstrapping (Tom
Điều kèo bóng đá pháp cải thiện hiệu suất khi sử dụng nhiều vai trò hoặc cơ sở dữ liệu,
Tự động tạo nội dung ban đầu củaPG_ATTRIBUTEkèo bóng đá pháp"Bootstrapping"Danh mục (John Naylor)
Điều này đơn giản hóa rất nhiều thay đổi kèo bóng đá pháp các danh mục này.
Chia cách xử lýChèn/Cập nhật/Xóahoạt động ra khỏiexecmain.c(Marko tiikkaja)
Cập nhật hiện được thực hiện trong một nút sửa đổi riêng biệt. Cái kèo bóng đá pháp
Đơn giản hóa bản dịch củaPSQL's
Giảm độ dài của một số tên tệp để tất cả kèo bóng đá pháp đường dẫn tệp trong
Một số chương trình giải nén có vấn đề với tệp dài hơn
Thêm mớierrcode_invalid_password SQLSTATEMã lỗi (Bruce Momjian)
Với quyền của tác giả, hãy xóa một số ít cá nhân còn lại
Thông báo bản quyền cá nhân không đáng kể nhưng
Thêm tài liệu mớiPhần79484_79501POSTGRESQLin
Tái cấu trúcHTMLTài liệuMakefilequy tắc để thực hiện
Sử dụngDocbook XSLBảng kiểu kèo bóng đá pháp xây dựng trang người đàn ông, thay vào đóDocBook2x(Peter
Điều này thay đổi tập hợp kèo bóng đá pháp công cụ cần thiết để xây dựng kèo bóng đá pháp trang người đàn ông.
Cải thiện cấu trúc mã PL/Perl (Tim Bunce)
Cải thiện báo cáo bối cảnh lỗi bằng PL/Perl (Alexey Klyukin)
Lưu ý rằng kèo bóng đá pháp yêu cầu này không áp dụng khi xây dựng từ một
Yêu cầuAutoConf2.63 để xây dựngCấu hình(Peter Eisentraut)
Yêu cầuFlex2.5.31 trở lên để đếnCVSThanh toán (Tom
Yêu cầuperlPhiên bản 5.8 hoặcCVSThanh toán (John Naylor, Andrew Dunstan)
Sử dụng hiện đại hơnAPIkèo bóng đá phápBonjour(Tom Lane)
Hỗ trợ Bonjour hiện yêu cầuOS10.3 trở lên. API cũ hơn đã bị phản đối bởi
Thêm hỗ trợ spinlock kèo bóng đá phápSuperhKiến trúc (Nobuhiro Iwamatsu)
kèo bóng đá pháp khôngGCCTrình biên dịch để sử dụng
Xóa hỗ trợ kèo bóng đá pháp các nền tảng không có hoạt động 64 bit
Tái cấu trúc sử dụngldflagsĐể được nhiều hơn
ldflagshiện được sử dụng để liên kết cả haiLDFLAGS_EXKhi liên kết kèo bóng đá pháp tệp thực thi hoặcLDFLAGS_SLKhi liên kết kèo bóng đá pháp thư viện được chia sẻ.
Làm kèo bóng đá pháp các tệp tiêu đề phụ trợ an toàn để đưa vàoC ++(Kurt Harriman, Peter Eisentraut)
Những thay đổi này loại bỏ kèo bóng đá pháp xung đột từ khóa đã thực hiện trước đóC ++Sử dụng khó khăn trong phụ trợC ++kèo bóng đá pháp các chức năng phụ trợ.Bên ngoài "C"vẫn cần thiết trong
Thêmtỷ lệ kèo bóng đá trực tuyến hôm
để sử dụng để phát hiện nếuCchức năng đang được gọi là một
Thay đổi quy ước gọi kèo bóng đá phápsearchSyscache ()
và kèo bóng đá pháp chức năng liên quan để tránh
kèo bóng đá pháp cuộc gọi hiện tại vẫn sẽ hoạt động vào lúc này, nhưng có thể
Yêu cầu cuộc gọi củafastgetAttr ()
vàheap_getAttr ()
Macro phụ trợ đến
kèo bóng đá pháp chức năng kiểu chữ tùy chỉnh không còn dựa vàoVacattrstats.attrđến
Điều này đã được thay đổi để kèo bóng đá pháp thu thập số liệu thống kê về chỉ mục
Thêm móc phân tích cú pháp để xử lý kèo bóng đá pháp nút CộtMef và Paramref
Thêm một móc xử lý để kèo bóng đá pháp mô -đun có thể tải có thể kiểm soát
ThêmPostgreSQL: TàiĐể hỗ trợ nâng cấp tại chỗ
Điều kèo bóng đá pháp tránh yêu cầu bán phá giá/tải lại cơ sở dữ liệu
Thêm hỗ trợ kèo bóng đá pháp quan hệ bảo tồnrelfilenodeGiá trị trong quá trình nâng cấp nhị phân (Bruce Momjian)
Thêm hỗ trợ để bảo tồnpg_typevàPG_ENUMOIDS trong quá trình nâng cấp nhị phân
Di chuyển kèo bóng đá pháp tệp dữ liệu trong kèo bóng đá pháp không gian bảng thànhPostgreSQLSubdirectories dành riêng kèo bóng đá pháp -Version
Điều kèo bóng đá pháp đơn giản hóa nâng cấp nhị phân.
Thêm tùy chọn đa luồng (-J) đếnkèo bóng đá euro: Tà(Itagaki takahiro)
Điều này kèo bóng đá pháp nhiềuCPUs
Thêm\ shellvà\ setshellkèo bóng đá pháp lệnh meta đếnPREDT/PGBENCH(Michael Paquier)
Các tính năng mới kèo bóng đá phápkèo tỷ số bóng đá euro hôm nay:(Serge Karpov)
kèo bóng đá pháp tùy chọn mới làMatchorig, MatchsynonymentsvàKeepSynonymy.
Thêm từ điển văn bản đầy đủcách đọc kèo bóng đá: Tà(Teodor Sigaev)
Từ điển lọc này loại bỏ kèo bóng đá pháp điểm nhấn từ kèo bóng đá pháp chữ cái, mà
ThêmPostgreSQL: kèo bóng đá euro:
đếnĐóng góp/DBLink(Marcus Kempe)
Điều này kèo bóng đá pháp các thông báo không đồng bộ trongDBLINK.
Cải thiệnĐóng góp/DBLinkxử lý
Điều kèo bóng đá pháp ảnh hưởngdblink_build_sql_insert ()
và liên quan
Tăng đáng kểkèo bóng đá c1: Tài liệu:Giới hạn độ dài dữ liệu củaNhóm bởivàkhác biệtHoạt động có thể xảy ra trênHstoreCột (Andrew Gierth)
kèo bóng đá pháp chức năng và toán tử mới cũng đã được thêm vào. Những cải tiến nàyHstoreMột cửa hàng khóa chính xác đầy đủPostgreSQL.
Thêmkèo tỷ số bóng đá euro hôm nay:Để hỗ trợ trang web cụ thể
Mã nguồn của mô -đun kèo bóng đá pháp nên được sửa đổi để thực hiện
ThêmPostgreSQL: tỷ lệ kèo bóngCông cụ (Simon
Điều kèo bóng đá pháp được thiết kế để sử dụng trongArchive_Cleanup_CommandTham số máy chủ, để xóa
Thêm văn bản truy vấn vàoPostgreSQL: tỷ lệ kèo bóng đá liệu:đầu ra (Andrew
Thêm bộ đệm truy cập bộ đệm vàoPREDT/PG_STAT_STATENS(Itagaki
Cập nhậtPostgreSQL:Để sử dụng/Proc/self/oom_adjđể vô hiệu hóaLinuxngoài bộ nhớ(OOM) Kẻ giết người (Alex Hunsaker, Tom Lane)