Postgresql 9.2.24 Tài kèo bóng đá pháp | ||||
---|---|---|---|---|
prev | UP | Phụ lục E. | NEXT |
Ngày phát hành: 2010-09-20
Bản phát hành kèo bóng đá pháp củaPostgreSQLThêm kèo bóng đá pháp tính năng đã được yêu cầu trong nhiều năm, chẳng hạn nhưPostgreSQLSẽ ôm lấy. Cái kèo bóng đá pháp
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)
Quản lý quyền đối tượng cơ sở dữ kèo bóng đá pháp dễ dàng hơn.Grant/Thu hồi trong lược đồHỗ trợ khối lượngThay đổiCho phép kiểm soát kèo bóng đá pháp đặc quyền
Hỗ trợ thủ tục được lưu trữ được tăng cường rộng rãi. ThedoTuyên bố"Khuyết danh"Khối mã. kèo bóng đá pháp chức năng hiện có thể được gọi bằng cách sử dụngPL/PGSQLbây giờ làPL/PerlvàPL/PythonĐã được
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ảtrướcvàsau) và khả năng
kèo bóng đá pháp tính năng kích hoạt mới, bao gồm SQL-Standard-tuân thủPostgreSQL: Tài liệu: 9.2: cách đọc kèo bóng đá phápvà thực thi kích hoạt có điều kiện.
Có thể bảo vệ. Cập nhật hàng loạt cho kèo bóng đá pháp 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
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 bóng đá euro:Để 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. kèo bóng đá pháp sự kiện đang chờ xử lý hiện được lưu trữ trong một bộ nhớ dựa trên bộ nhớ"Tải trọng"Chuỗi có thể được gửi với mỗi
Triển khai mớiNút không đầy đủ.
Mô -đun đóng góp mớiPostgreSQL:Để hỗ trợ nâng cấp tại chỗ
Cải tiến nhiều hiệu suất cho kèo bóng đá pháp loại cụ thể của
PostgreSQL: Tài kèoCải tiến. Đầu ra bây giờ là
HstoreCải tiến, bao gồm cả mới
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_dumphoặc sử dụngpg_upgrade, được yêu cầu kèo bóng đá pháp những người muốn
Phiên bản 9.0 chứa một số thay đổi có chọn lọc
Xóa tham số máy chủadd_missing_from, được mặc định là
Xóa tham số máy chủregex_flavor, được mặc định là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 ACha mẹ, Không thực hiện bất kỳ kiểm tra quyền riêng biệt nào
Tiêu chuẩn SQL chỉ định hành vi kèo bóng đá pháp và nó là
byteaxuất hiện xuất hiện ở định dạng hex bởi
Tham số máy chủbytea_outputcó thể được sử dụng để chọn
Đầu kèo bóng đá phápo Array hiện chỉ xem xét không gian nào đơn giản ASCII
Đ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,^và$hiện được coi là ký tự theo nghĩa đen đơn giản; trước đâySubring ()
,,
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, Per
làmDate_Trunc
cắt ngắn
Mã luôn hoạt động theo cách kèo bóng đá pháp để 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Đổi tênKhi một bàn trẻ
Không còn tự động đổi tên kèo bóng đá pháp chỉ mục và chỉ mục
Quản trị viên vẫn có thể đổi tên kèo bóng đá pháp chỉ mục đó và
Tạo hoặc thay thế chức năngKhông còn có thể thay đổi tên được khai báo của hàm
Để tránh tạo ra sự mơ hồ trongthảvà tạo lại chức năng
PL/PGSQL Bây giờ đã ném lỗi nếu một tên biến
Hành vi trước đây là liên kết kèo bóng đá pháp tên mơ hồ vớiplpgsql.varable_conflicthoặc thông qua#varable_conflict.
PL/PGSQL không còn cho phép kèo bóng đá pháp tên biến phù hợp
Đây là hậu quả của việc sắp xếp trình phân tích cú pháp PL/PGSQL
PL/PGSQL hiện yêu cầu kèo bóng đá pháp cột kết quả tổng hợp để
Ví dụ: nếu một cột của loại kết quả làSố (30,2), đó làSốcủa một số độ chính xác khác trong đó
PL/PGSQL hiện 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ọnrec.FLDtừ ...được coi là mộtFLDthuộc loại tổng hợp. Bây giờ nóthànhmục tiêu là một thông thườngChọnDanh sách, khônghà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 ở cả hairec.FLD: = hàng (...) từ ....
Xóa PL/PGSQL'sĐổi tênTuyên bố (Tom Lane)
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=như một
Phiên bản tương lai củaPostgreSQLCó thể sẽ từ chối điều kèo bóng đá pháp
Xóa hỗ trợ cho kèo bóng đá pháp nền tảng không có hoạt động
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ó một số lượng lớn chưa từng có
Khả năng máy chủ dự phòng hiện tại của PostgreSQL đã được
Cho phép máy chủ dự phòng chấp nhận kèo bóng đá pháp truy vấn chỉ đọc
Tính năng kèo bóng đá pháp được gọi là Hot Standby. Có mớiPostgreSql.confvàrecovery.confCài đặt đếnTài kèo bóng đá pháp.
kèo bóng đá pháp phép ghi nhật ký ghi (Wal) Dữ kèo bóng đá pháp được truyền đến A
Tính năng kèo bóng đá pháp được gọi là sao chép phát trực tuyến.WalDữ kèo bóng đá phápWalTệpPostgreSql.confvàrecovery.confCài đặt để kiểm soát điều kèo bóng đá phápTài kèo bóng đá pháp.
kèo bóng đá pháppg_last_xlog_receive_location ()
vàpg_last_xlog_replay_location ()
, màWalHoạt động (Simon Riggs, Fujii
Cho phép kèo bóng đá pháp giá trị per-tableSpace được đặt cho tuần tựSEQ_PAGE_COST/ngẫu nhiên_page_cost) ViaThay đổi(Robert Haas)
Cải thiện hiệu suất và độ tin cậy của EvalPlanQual
Cập nhật, XóavàChọnTruy vấn liên quan đến tham gia sẽ
Cải thiện hiệu suất củacắt ngắnKhi bảng được tạo
Cải thiện hiệu suất tìm kiếm trẻ em thừa kế trẻ em
Xóa không cần thiếtBên ngoài(Robert Haas)
bên ngoài tham gia trong đó phía bên trong là duy nhất và không
kèo bóng đá pháp phépkhông phải là nullHạn chế sử dụng chỉ mục (Tom Lane)
Điều kèo bóng đá pháp đặc biệt hữu ích cho việc tìm kiếmMax ()
/min ()
Giá trị trong kèo bóng đá pháp chỉ mục chứa
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ụngkhác biệt(Tom
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ápBoolean <Người vận hành (Tom
Sử dụng cùng một hạt giống ngẫu nhiên mỗi khi Geqo lên kế hoạch
Trong khi trình tối ưu hóa truy vấn di truyền (GEQO)geqo_seedđể thử nghiệm với
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ực hiện được một kế hoạch hợp lệ", và
Cải thiệnPostgreSQL: Tài liệu: 9Để hỗ trợ cây kế thừa
Điều này đặc biệt hữu ích cho kèo bóng đá pháp bảng được phân vùng.
Cải thiệnAutovacuumphát hiện
Cải thiện ước tính của trình tối ưu hóa kèo bóng đá pháp lớn hơn/ít hơn
Khi tìm kiếm số kèo bóng đá pháp thống kê cho lớn hơn/ít hơn
Cho phép cài đặt kèo bóng đá pháp giá trị số lượngThay đổi(Robert Haas)
Điều kèo bóng đá pháp cho phép người dùng ghi đè số lượng ước tínhPhân tích, nhưng ước tính có thể kém,
kèo bóng đá pháp hỗ trợ choRADIUS(Xác thực từ xa
kèo bóng đá pháp phépLDAP(thư mục nhẹ"Tìm kiếm/Bind"chế độ (Robert
Điều kèo bóng đá pháp cho phép người dùng được tra cứu trước, sau đóDN(tên phân biệt) được trả về kèo bóng đá pháp người dùng đó.
kèo bóng đá phápSamehostvàSamenetChỉ định kèo bóng đá pháppg_hba.conf(Stef Walter)
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
kèo bóng đá pháp khả năng cho máy khách đặtỨng dụng, được hiển thị trongpg_stat_activity(trang Dave)
Điều kèo bóng đá pháp cho phép quản trị viên mô tả cơ sở dữ liệu
kèo bóng đá pháp tùy chọn SQLSTATE (%E)log_line_prefix(Guillaume Smet)
Điều kèo bóng đá pháp cho phép người dùng biên dịch số liệu thống kê về lỗi
Ghi kèo bóng đá phápo nhật ký sự kiện Windows trongUTF16Mã hóa (Itagaki
Bây giờ có hỗ trợ đa ngôn ngữ thực sự kèo bóng đá pháp
kèo bóng đá pháppg_stat_reset_shared ('bgwriter')
để đặt lại
kèo bóng đá pháppg_stat_reset_single_table_counters ()
vàĐể cho phép đặt lại kèo bóng đá pháp bộ đếm thống kê cho
Cho phép cài đặt kèo bóng đá pháp tham số cấu hình dựa trênCơ sở dữ kèo bóng đá pháp/vai trò(Alvaro Herrera)
Trước đây chỉ có cài đặt trên mỗi cơ sở dữ kèo bóng đá pháp và mỗi lầnpg_db_role_sinstingDanh mục hệ thống. MỘTPSQLlệnh\ DRDSHiển thị kèo bóng đá pháp cài đặt này.pg_roles, pg_shadowvàpg_userKhông hiển thị kết hợp
kèo bóng đá pháp tham số máy chủBonjour, điều khiển kèo bóng đá pháp ABonjour(Tom Lane)
Mặc định tắt, có nghĩa là nó không quảng cáo.
kèo bóng đá pháp tham số máy chủenable_m vật kèo bóng đá pháp, 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
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
Trước đây cài đặt kèo bóng đá pháp đã được giải thích bằng byte nếu
Nhật ký thay đổi giá trị tham số khiPostgreSql.confđược tải lại (Peter
Điều kèo bóng đá pháp cho phép quản trị viên và nhân viên bảo mật kiểm toánPostgreSql.confchỉnh sửa.
Thực thi đúng quyền của Superuser kèo bóng đá pháp tùy chỉnh
Người không giám sát không còn có thể phát hànhVai trò thay đổi/Cơ sở dữ kèo bóng đá phápĐối với kèo bóng đá pháp tham số hiện không được biết đếnsetsẽ được kèo bóng đá pháp phép và sau đó bị bỏ qua tại
thực hiệnChọn để cập nhật/chia sẻXử lý sau khi áp dụngGiớ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ờiChọn để cập nhậtđể trả về bất ngờ ít hàng hơn được chỉ định bởigiới hạn. kèo bóng đá phápkết hợp vớiThứ tựvẫn có thể tạo ra kết quả đáng ngạc nhiên, nhưng điều đókèo bóng đá phápTrong một trình điều khiển con.
kèo bóng đá pháp phép trộn lẫn truyền thống và tiêu chuẩn SQLgiới hạn/OffsetCú pháp (Tom Lane)
Mở rộng kèo bóng đá pháp tùy chọn khung được hỗ trợ trongchức năng cửa sổ(Hitoshi Harada)
khung bây giờ có thể bắt đầu bằnghiện tạivàhàngntrước/sauTùy chọn hiện được hỗ trợ.
làmChọn kèo bóng đá phápovàTạo bảng dưới dạngHàng trả lại
Điều kèo bóng đá pháp có thể lưu toàn bộ chuyến đi khứ hồi cho máy khách,ĐếmTruy vấn.
tăng tốcPostgreSQL: Tài tỷ lệ kèo bóngbằng cách trì hoãn việc xả nước
kèo bóng đá pháp phépkèo bóng đá pháp:trênbánh mì nướngBảng (Tom Lane)
kèo bóng đá pháp phép tạo rađượ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
trước đóchínhGiá trị làbánh mì nướngBảng kèo bóng đá pháp đến khi kích thước hàng nhỏ hơn một phần tư
Triển khaiNếu tồn tạikèo bóng đá phápALTER Bảng thả cộtvàThay đổi bảng ràng buộc Drop(Andres Freund)
kèo bóng đá pháp phépBẢNG ALTERlệnhWalGhi nhật ký (Itagaki takahiro)
44412_44504WalLưu trữ có thể bị bỏ qua,
sửa lỗiBảng thay đổiBảngkèo bóng đá pháp cộtcolsê -riKhi nào
kèo bóng đá pháp 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 một 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
kèo bóng đá pháp SQL-StandardTạoloạiLệnh (Peter Eisentraut)
Điều kèo bóng đá pháp cho phép tạo một bảng phù hợp với một
kèo bóng đá phápCó thể bảo vệ(Dean Rasheed)
Điều kèo bóng đá pháp cho phép cập nhật hàng loạt, chẳng hạn nhưTab Cập nhật đặt col = col + 1, để làm việcCó thể bảo vệNó sẽ được
kèo bóng đá phápLoại trừ(Jeff Davis)
kèo bóng đá pháp ràng buộc loại trừ khái quát hóa tính duy nhấtTạo ràng buộc bảng ... loại trừmệnh đề.
Cải thiện lỗi vi phạm độc đáo
Ví dụ, vi phạm ràng buộc duy nhất có thểkhóa (x) = (2) đã.
kèo bóng đá pháp khả năng thay đổi quyềnGrant/Thu hồimệnh đề (Petr Jelinek)
Điều này đơn giản hóa việc quản lý kèo bóng đá pháp quyền đối tượng và
kèo bóng đá phápthay đổi đặc quyền mặc địnhLệnh đến
Điều kèo bóng đá pháp đơn giản hóa rất nhiều sự gán của đối tượng
kèo bóng đá pháp khả năng kiểm soát đối tượng lớn (Blob)Grant/thu hồi(Kaigai Kohei)
Trước đây, bất kỳ người dùng cơ sở dữ kèo bóng đá pháp nào cũng có thể đọc hoặc sửa đổi bất kỳ
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ớ, thay vì trong A
Điều kèo bóng đá pháp cải thiện đáng kể hiệu suất, trong khi
kèo bóng đá pháp phépPostgreSQL: Tài liệu: 9Để vượt qua tùy chọn"Tải trọng"Chuỗi kèo bóng đá pháp người nghe
Đ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ư
kèo bóng đá pháp phépcụmTrên tất cả kèo bóng đá pháp hệ thống cơ sở dữ liệu
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ất cả kèo bóng đá pháp cột"trongQUOTE FORCEmệnh đề.
kèo bóng đá pháp mớiCopyCú pháp đó
Điều kèo bóng đá pháp cho phép tính linh hoạt cao hơn cho tương laiCopyTùy chọn. Cú pháp cũ
kèo bóng đá pháp phépGiải thíchĐể xuất ra trongXML, jsonhoặcYAMLĐịnh dạng (Robert Haas, Greg
kèo bóng đá pháp định dạng đầu ra mới có thể dễ đọc bằng máy,Giải thíchOUTPUT.
kèo bóng đá pháp mớibộ đệmTùy chọn đểGiải thích Phân tích(Itagaki takahiro)
Điều kèo bóng đá pháp cho phép hồ sơ truy vấn tốt hơn cho cá nhânlog_statement_statsvà cài đặt liên quan.
Thêm thông tin sử dụng băm kèo bóng đá phápoGiải thíchđầu ra (Robert Haas)
kèo bóng đá pháp mớiGiải thíchCú pháp đó
Điều kèo bóng đá pháp cho phép tính linh hoạt cao hơn cho tương laiGiải thíchTùy chọn. Cũ
Thay đổiNút không đầy đủđến
Phương pháp trước đây thường chậm hơn và gây raNút không đầy đủ; có khả năng nhiều như
kèo bóng đá pháp mớiVACUUMCú pháp đó
Điều kèo bóng đá pháp cho phép tính linh hoạt cao hơn cho tương laiNút hútTùy chọn. Cú pháp cũ
kèo bóng đá pháp phép một chỉ mục được đặt tên tự động bằng cách bỏ quaTạo(Tom Lane)
Theo mặc định, kèo bóng đá pháp chỉ mục Multicolumn hiện được đặt theo tên
Danh mục hệ thống chia sẻ Reindexing hiện đã hoàn toàn
Trước đây, chỉ số chia sẻ chỉ được phép
kèo bóng đá pháppoint_opstoán tửGIST(Teodor Sigaev)
Tính năng kèo bóng đá pháp cho phépGistlập chỉ mục củađiểmCột. Chỉ mục có thể được sử dụng kèo bóng đá phápđiểm <@ Polygon(điểm bằng đa giác).PostgisTruy vấn nhanh hơn.
Sử dụng cây nhị phân màu đỏ đen kèo bóng đá phápGinTạo chỉ mục (Teodor
Cây đen đỏ là tự cân bằng. Điều kèo bóng đá pháp tránh
kèo bóng đá pháp phépbyteaGiá trị được viết bằng Hex
Tham số máy chủbytea_outputKiểm soát xem Hex haybyteađầu ra. Libpq'spqescapyteaconn ()
HàmPostgreSQL9.0 hoặc mới hơn
Định dạng hex mới sẽ tương thích trực tiếp với
kèo bóng đá pháp phép tham số máy chủExtra_float_digitsđược tăng lên3(Tom
Tối đa trước đóExtra_float_digitsCài đặt là2. Có những trường hợp 3 chữ sốfloat4Giá trị chính xác.pg_dumpBây giờ sẽ sử dụng cài đặt 3 khi bán từ máy chủ
Siết chặt kiểm tra đầu kèo bóng đá phápo choint2VectorGiá trị (Caleb Welton)
Thêm hỗ trợ tiền tố kèo bóng đá phápoTừ đồng nghĩaTừ điển (Teodor Sigaev)
kèo bóng đá phápLọcTừ điển
Bộ lọc từ điển cho phép sửa đổi kèo bóng đá pháp mã thông báo
kèo bóng đá pháp phép nhấn mạnh trong mã thông báo địa chỉ email (Teodor
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
Cho phép kèo bóng đá pháp cuộc gọi chức năng cung cấp tên tham số và
Ví dụ: nếu một hàm được xác địnhAvàB, nó có thể được gọi bằngfunc (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 thường xuyên cụ thể của địa phươngASCIINhân vật chỉ khi cơ sở dữ kèo bóng đá phápUTF-8.
kèo bóng đá pháp hỗ trợ cho ký hiệu khoa học trongto_char ()
(EEEEĐặc điểm kỹ thuật) (Pavel Stehule, Brendan Jurd)
làmto_char ()
Honor
FM(chế độ điền) trongy, YYvàYYYThông số kỹ thuật (Bruce
Nó đã được vinh danh bởiYyyy.
sửato_char ()
đến đầu raWindows(Hiroshi Inoue, Itagaki Takahiro, Bruce Momjian)
Tính toán chính xác của"Overlaps"và"Chứa"Hoạt động kèo bóng đá pháp đa giác (Teodor
Polygon&&(chồng chéo) trước đây chỉ kiểm tra xem kèo bóng đá pháp@và<@(chứa/chứa bởi) kèo bóng đá pháp toán tử trước đây đã kiểm tra để xem"True"Đối với một số đa giác không thuận lợi. Hiện nay
Cho phép kèo bóng đá pháp hàm tổng hợp sử dụngĐặt hàng bởi(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 rất hữu ích
kèo bóng đá pháp chức năng tổng hợp đa đối số hiện có thể sử dụngkhác biệt(Andrew Gierth)
kèo bóng đá phápString_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 đang được thông qua kèo bóng đá pháp giá trị null nếunghiêm ngặt(Andrew Gierth)
Ví dụ,AGG (riêng biệtcó thể vượt qua nullxGiá trị thànhagg ()
. Đây làkhác biệttrường hợp.
kèo bóng đá pháp
get_bit ()
vàset_bit ()
Chức năng kèo bóng đá phápbitChuỗi, phản ánh chúng kèo bóng đá phápbytea(Leonardo F)
Triển khaiLớp phủ ()
(thay thế) kèo bóng đá phápbitchuỗi vàbytea(Leonardo f)
kèo bóng đá pháppg_table_size ()
vàpg_indexes_size ()
Để cung cấp kèo bóng đá pháppg_relation_size ()
Hàm (Bernd
Cập nhậtthông tin_schemaXem
làm kèo bóng đá phápthông tin_schemaXem chính xác độ dài octet tối đa kèo bóng đá phápCharvàVarcharCột (Peter Eisentraut)
tăng tốcthông tin_schemaChế độ xem đặc quyền (Joachim Wieland)
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 Jelinek, Joshua Tolley, Hannu
Điều kèo bóng đá pháp cho phép thực thi mã phía máy chủ mà không cần
Thực hiện SQL-Standard-tuân thủTrình kích hoạt trên mỗi cột(Itagaki takahiro)
kèo bóng đá pháp kích hoạt như vậy chỉ được bắn khi được chỉ địnhCập nhật'SSETList.
kèo bóng đá phápKhimệnh đề toPostgreSQL:Để kèo bóng đá pháp phép kiểm soát
Trong khi cùng loại kiểm tra luôn có thể được thực hiệnkhimệnh đề có thể có hiệu suất
kèo bóng đá pháphoặc thay thếmệnh đề đếnPostgreSQL: Tài liệu:(Tom Lane)
Điều kèo bóng đá pháp rất hữu ích để tùy chọn cài đặt ngôn ngữ nếu nó
Cài đặt PL/PGSQL theo mặc định (Bruce Momjian)
Ngôn ngữ vẫn có thể được xóa khỏi một cụ thể
Cải thiện xử lý kèo bóng đá pháp trường hợp trong đó biến PL/PGSQL
Hành vi mặc định bây giờ là đưa ra lỗi khiplpgsql.varable_conflicthoặc mỗi chức năng#varable_conflict, đến
Tạo PL/PGSQL Sử dụng Lexer chính, thay vì nó
Điều kèo bóng đá pháp đảm bảo theo dõi chính xác hệ thống chính của
Tránh ném một lỗi không cần thiết kèo bóng đá pháp không hợp lệ
Một lỗi hiện chỉ được ném nếu tham chiếu 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
Cho phép kèo bóng đá pháp tham số đầu vào được gán giá trị trong
Trước đây, kèo bóng đá pháp tham số đầu vào được coi làconst, Vì vậy,
Cải thiện báo cáo vị trí lỗi trong PL/PGSQL (Tom
kèo bóng đá phápĐếmvàtất cảTùy chọn đểtiến về phía trước/BackwardTrong PL/PGSQL (Pavel Stehule)
kèo bóng đá pháp phép PL/PGSQL'strong đó hiện tạiĐể sử dụng biến con trỏ (Tom Lane)
kèo bóng đá pháp phép PL/PGSQL'sMởcon trỏkèo bóng đá pháp thực thiĐể sử dụng
Đ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
kèo bóng đá pháp 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
kết thúcKhối hiện không
kèo bóng đá pháp phépSử dụng nghiêm ngặtTrong PL/Perl
perlnghiêm ngặtKiểm tra cũng có thểplperl.use_strict.
kèo bóng đá pháp phépYêu cầuTrong PL/Perl
Điều kèo bóng đá pháp về cơ bản để xem liệu mô -đun có được tải không,
kèo bóng đá pháp phépsử dụng tính năngin
Xác minh rằng kèo bóng đá pháp giá trị trả về PL/perl có giá trị trong
Thêm hỗ trợ Unicode kèo bóng đá phápo PL/Python (Peter
Chuỗi được tự động chuyển đổi từ/sang
Cải thiệnbyteaHỗ trợ trong
byteaGiá trị được truyền kèo bóng đá phápobyteaĐịnh dạng văn bản.byteakèo bóng đá pháp giá trị chứa null
hỗ trợmảngnhư
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
kèo bóng đá phápPython3
Ngôn ngữ phía máy chủ mới được gọi làplpython3u. Điều kèo bóng đá pháp không thể được sử dụng trongPython2 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
kèo bóng đá pháp-chỉ dành kèo bóng đá pháp người khácTùy chọnVACUUMDB, để phân tích mà không cần hút bụi
Thêm hỗ trợ để trích dẫn/thoát kèo bóng đá pháp giá trị củaPSQL Biếnnhư SQL
Ví dụ,: 'var'WillvarĐược trích dẫn và thoát ra đúng như một chuỗi theo nghĩa đen, trong khi: "var"sẽ tạo ra giá trị của nó
Bỏ qua một đơn đặt hàng unicode được mã hóa UTF-8 hàng đầuPSQL(Itagaki takahiro)
Đ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
sửapsql -file -đến--Single-Transaction(Bruce
Tránh ghi đèPSQLLịch sử dòng lệnh khiPSQLPhiên là
Cải thiệnPSQLs tab
show\ Timingđầu ra khi nó"Im lặng"chế độ (Peter Eisentraut)
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. Trước đó.
kèo bóng đá pháp phépPSQLĐể sử dụng\ pset linestyle unicode(Roger
làm\ DHiển thị bảng con
\ DChỉ hiển thị số\ D+Hiển thị tên của tất cả kèo bóng đá pháp bảng con.
Hiển thị định nghĩa của kèo bóng đá pháp cột chỉ mục trong\ d index_name(Khee Chin)
Định nghĩa rất hữu ích kèo bóng đá pháp 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 Eisentraut)
Luôn bao gồm cả truy vấn được coi là quá mức
làmpg_dump/PG_RESTORE -CleanCũng loại bỏ kèo bóng đá pháp đối tượng lớn
sửaPG_DUMPđếnStandard_Conforming_Stringsđược bật
mã hóa trước đó có thể thất bại khi bánPG_RESTORE.
PG_RESTOREBây giờ
Điều này có thể gây ra kèo bóng đá pháp vấn đề tương thích nếu
kèo bóng đá pháp phépPG_DUMPđến
làmPG_DUMP --Verbosexuất raPG_DUMPvà kèo bóng đá pháp phiên bản máy chủ trong
Những thứ kèo bóng đá pháp đã được cung cấp trong đầu ra tùy chỉnh
PG_RESTOREBây giờ
Trước đây, nó âm thầm bỏ qua bất kỳ
kèo bóng đá pháp phépPG_CTLthànhPostmasterTrong quá trình khởi động lại hệ thống
Trước đó,PG_CTLQuy trình cha mẹ có thể cóPostmasterDựa trên cũPostmasterTệp khóa,
kèo bóng đá phápPG_CTLTheinitDB) (Zdenek
kèo bóng đá pháp 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ừ họ
kèo bóng đá pháplibpqchức năngpqescapeliteral ()
vàpqescapeidentifier ()
(Robert Haas)
kèo bóng đá pháp chức năng này trả về được trích dẫn thích hợp vàpqescapestringConn ()
.
kèo bóng đá pháp hỗ trợ cho tệp dịch vụ trên mỗi người dùng (.pg_service.conf), được kiểm tra
Báo cáo đúng lỗi nếu được chỉ địnhlibpqDịch vụ không thể
kèo bóng đá phápTCP KeepaliveTrong libpq (sương mù Tollef Heen, Fujii Masao,
Cài đặt giữ hàng đã được hỗ trợ trên
Tránh kèo bóng đá pháp cuộc gọi hệ thống bổ sung để chặn và bỏ chặnSigpipeinlibpq, trên kèo bóng đá pháp nền tảng cung cấp
Khi A.pgass-S-Supplied Mật khẩu không thành công,
Tải tất cả kèo bóng đá pháp chứng chỉ SSL được cung cấp trong máy khách
Điều kèo bóng đá pháp cải thiện hỗ trợ cho SSL được ký gián tiếp
kèo bóng đá phápSQLDA(Khu vực mô tả SQL)ECPG(Boszormenyi Zoltan)
kèo bóng đá phápPostgreSQL:[đầu ra]câu lệnhECPG(Boszormenyi Zoltan)
kèo bóng đá phápECPGTRANSACTIONSTATUSHàm
kèo bóng đá phápchuỗiKiểu dữ kèo bóng đá pháp trongECPGChế độ tương thích thông tin (Boszormenyi Zoltan)
kèo bóng đá pháp phépECPGĐể sử dụngmớivàcũTên biến mà không bị hạn chế
kèo bóng đá pháp phépECPGĐể sử dụngfree ()
(Michael Meskes)
làmECPG_DYNAMIC_TYPE ()
Trả về số 0 kèo bóng đá pháp
Trước đây nó đã trả về âm của kiểu dữ kèo bóng đá pháp
hỗ trợdàiLoại trênLong(Michael Meskes)
kèo bóng đá pháp hỗ trợ con trỏ ngoài phạm vi trongECPGChế độ gốc (Boszormenyi
Điều kèo bóng đá pháp cho phépkhai báođếnMởđược gọi. Cơ sở kèo bóng đá pháp rồiECPG's
kèo bóng đá pháp phép tên con trỏ động trongECPG(Boszormenyi Zoltan)
kèo bóng đá pháp phépECPGĐể sử dụngtừvàininFetchvàDi chuyển(Boszormenyi Zoltan)
Kích hoạt an toàn chủ đề máy khách theo mặc định (Bruce
Tùy chọn an toàn chủ đề có thể bị vô hiệu hóa vớiCấu hình .
kèo bóng đá pháp hỗ trợ kiểm soát bộ nhớ Linux
Bây giờ/Proc/self/oom_adjkèo bóng đá pháp phép vô hiệu hóaLinuxngoài bộ nhớ (OOM) Kẻ giết người, nên khuyến khíchlinux_oom_adjkèo bóng đá pháp phép kẻ giết người
mớiMakefilemục tiêuThế 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 đặt,,InstallcheckMục tiêu, nhưngHTMLTài kèo bóng đá pháp, xây dựng và kiểm traĐóng góp, và kiểm tra phía máy chủECPG.
Thêm vị trí cài đặt dữ kèo bóng đá pháp và tài kèo bóng đá phápPGXSMakefiles (Mark Cave-ayland)
kèo bóng đá pháp quy tắc Makefile để xây dựngPostgreSQLTài kèo bóng đá pháp như aHTMLTệp hoặc
Hỗ trợ biên dịch trên64-bitWindowsvà chạy trong 64 bit
Điều kèo bóng đá pháp cho 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 2008(Magnus
Phân phối tài kèo bóng đá pháp ăn trước trong một thư mục con
Ví dụ:HTMLTài kèo bóng đá pháp hiện đang ởDOC/SRC/SGML/HTML/; Hướng dẫn sử dụng
Làm kèo bóng đá pháp Lexer Reentrant của máy chủ (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
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ừa và có
kèo bóng đá pháp cột Danh mục hệ thốngPG_Constraint.Conindidvàpg_trigger.tgconstrindidđể ghi lại tốt hơn
kèo bóng đá pháp phép nhiều điều kiện được truyền đạt
Điều này cho phép thêm kèo bóng đá pháp tính năng mới mà không cần
Cải thiện phạm vi kiểm tra mã nguồn, bao gồmĐóng góp, PL/Python và PL/Perl
Xóa việc sử dụng kèo bóng đá pháp tệp phẳng cho bảng hệ thống
Đ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
tự động tạo nội dung ban đầu củaPG_Attributionkè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 cho kèo bóng đá pháp danh mục này.
Chia 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 sửa đổi riêng biệt
Đơn giản hóa bản dịch củaPSQLSQL trợ giúp SQL (Peter
Giảm độ dài của một số tên tệp để tất cả kèo bóng đá pháp tệp
Một số chương trình giải nén có vấn đề với lâu hơn
kèo bóng đá pháp 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òn lại
Thông báo bản quyền cá nhân không đáng kể nhưng
Thêm tài kèo bóng đá pháp mớiPhầnGiới thiệu chạyPostgreSQLin
Tái cấu trúcHTMLTài kèo bóng đá phápMakefileQuy tắc để thực hiện sự phụ thuộc của họ
sử dụngDocbook XSLKiểu dáng kèo bóng đá phápDocBook2x(Peter Eisentraut)
Đ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 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
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
Yêu cầuAutoConf2.63 để xây dựngCấu hình(Peter Eisentraut)
Yêu cầuFlex2.5.31CVSCheckout (Tom Lane)
Yêu cầuperlPhiên bản 5.8 trở lên để xây dựng từ ACVSThanh toán (John Naylor, Andrew
Sử dụng hiện đại hơnAPIkèo bóng đá phápBonjour(Tom Lane)
Hỗ trợ Bonjour hiện yêu cầuOS X10.3 trở lên. API cũ hơn
kèo bóng đá pháp hỗ trợ spinlock choSuperhKiến trúc (Nobuhiro
kèo bóng đá pháp phép khôngGCCTrình biên dịch để sử dụng kèo bóng đá pháp hàm nội tuyến nếu chúng hỗ trợ chúng
Xóa hỗ trợ cho kèo bóng đá pháp nền tảng không có
Tái cấu trúc sử dụngldflagsĐể nhất quán hơn giữa kèo bóng đá pháp nền tảng (Tom Lane)
ldflagshiện được sử dụng kèo bóng đá phápLDFLAGS_EXKhi liên kếtLDFLAGS_SLKhi liên kết kèo bóng đá pháp thư viện được chia sẻ.
Làm cho kèo bóng đá pháp tệp tiêu đề phụ trợ an toàn để đưa vàoC ++(Kurt Harriman,
Những thay đổi kèo bóng đá pháp loại bỏ xung đột từ khóa màC ++Sử dụng khó khăn trong mã phụ trợ. Tuy nhiên, cóC ++cho kèo bóng đá pháp chức năng phụ trợ.Bên ngoài "C"vẫn còn
kèo bóng đá phápkèo bóng đá pháp: Tà
để sử dụng trongCChức năng đang được gọi là tổng hợp (Hitoshi
Thay đổi quy ước gọi kèo bóng đá phápsearchSysCache ()
và liên quan
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
Yêu cầu cuộc gọi củafastgetAttr ()
vàheap_getAttr ()
Macro phụ trợ
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Để xác định loại dữ kèo bóng đá pháp
Điều kèo bóng đá pháp đã được thay đổi để cho phép thu thập số liệu thống kê
kèo bóng đá pháp móc phân tích cú pháp để xử lý CộtRef và
Thêm một móc xử lý để kèo bóng đá pháp mô -đun có thể tải có thể
kèo bóng đá phápPostgreSQL: TàiĐể hỗ trợ
Điều kèo bóng đá pháp tránh yêu cầu bán phá giá/tải lại
kèo bóng đá pháp hỗ trợ cho quan hệ bảo tồnrelfilenodeGiá trị trong quá trình nhị phân
kèo bóng đá pháp hỗ trợ để bảo quả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 bảng tính vàoPostgreSQL-Version cụ thể
Điều kèo bóng đá pháp đơn giản hóa nâng cấp nhị phân.
kèo bóng đá pháp tùy chọn đa luồng (-J)kèo bóng đá euro: Tà(Itagaki
Điều kèo bóng đá pháp cho phép nhiềuCPUS sẽ được sử dụng bởi PGBench, giảm
kèo bóng đá pháp\ shellvà\ setshellkèo bóng đá pháp lệnh meta đếnPREDT/PGBENCH(Michael Paquier)
kèo bóng đá pháp tính năng mới choPostgreSQL: kèo(Sergey Karpov)
Tùy chọn mới làMatchorig, MatchSynonymersvàKeepSynonymy.
kèo bóng đá pháp từ điển văn bản đầy đủPREDT/Unaccent(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ápdblink_get_notify ()
đếnPREDT/DBLINK(Marcus Kempe)
Điều này cho phép kèo bóng đá pháp thông báo không đồng bộ trongDBLink.
Cải thiệnPREDT/DBLINK's
Điều kèo bóng đá pháp ảnh hưởngdblink_build_sql_insert ()
và
Tăng đáng kểPREDT/HSTOREGiới hạn độ dài dữ kèo bóng đá pháp 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 nàyHstoreaPostgreSQL.
kèo bóng đá phápkèo bóng đá euro:Để hỗ trợ
Mã nguồn của mô -đun kèo bóng đá pháp nên được sửa đổi thành
kèo bóng đá phápPostgreSQL: kèo chấp bóng đá hôm nay liệu:Cô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ủ,
Thêm văn bản truy vấn kèo bóng đá phápoPRINT/AUTO_EXPLAINđầu ra (Andrew
Thêm bộ đếm truy cập bộ đệm kèo bóng đá phápoPREDT/PG_STAT_STATENS(Itagaki
Cập nhậtPostgreSQL: TàiĐể sử dụng/Proc/self/oom_adjđể vô hiệu hóaLinuxngoài bộ nhớ(OOM) Kẻ giết người (Alex Hunsaker, Tom