Postgresql | ||||
---|---|---|---|---|
prev | Backward nhanh | Phụ lục E. | Chuyển tiếp nhanh | NEXT |
Ngày phát hành: 2009-07-01
Sau nhiều năm phát triển,PostgreSQLđã hoàn thành tính năng trong
Hàm báo gió
Biểu thức bảng phổ biến và truy vấn đệ quy
tham số mặc định và variadic soi kèo bóng đá truoctran các hàm
Khôi phục song song
Quyền của cột
Cài đặt địa phương trên cơ sở dữ liệu
Chỉ số băm cải tiến
Hiệu suất tham gia được cải thiện soi kèo bóng đá truoctrantồn tạivàKhôngTruy vấn
chế độ chờ ấm dễ sử dụng hơn
Kích thước tự động của bản đồ không gian trống
Bản đồ khả năng hiển thị (giảm đáng kể chi phí chân không soi kèo bóng đá truoctran
PSQL nhận biết phiên bản
Chứng chỉ SSL hỗ trợ soi kèo bóng đá truoctran xác thực người dùng
Thống kê thời gian chạy trên mỗi chức năng
8005_8040
Mô -đun đóng góp mới: pg_stat_statements, auto_explain,
soi kèo bóng đá truoctran mục trên được giải thích chi tiết hơn trong soi kèo bóng đá truoctran phần
Một kết xuất/khôi phục bằng cách sử dụngpg_dumplà cần thiết soi kèo bóng đá truoctran những người muốn
Quan sát những điều không tương thích sau:
Sử dụng soi kèo bóng đá truoctran dữ liệu số nguyên 64 bit theo mặc định (Neil
Trước đây điều này đã được chọn bởiCấu hình's--Enable-Integer-DeatetimesTùy chọn. ĐẾN--Disable-Integer-Deatetimes.
XóaIPCCLEANLệnh tiện ích (Bruce)
Tiện ích chỉ hoạt động trên một vài nền tảng. Người dùng
Thay đổi cài đặt mặc định soi kèo bóng đá truoctranlog_min_messagesđếnCảnh báo(trước đây làThông báo) để giảm âm lượng tệp nhật ký
Thay đổi cài đặt mặc định soi kèo bóng đá truoctranMAX_PREPARED_TRANSACTIONSđến 0
làmDEBUG_PRINT_PARSE, Debug_Print_REWRITTENvàDEBUG_PRINT_PLANxuất hiện xuất hiệnlogCấp tin nhắn, khôngDebug1như trước đây (tom)
làmDebug_Pretty_Printmặc định làtrên(tom)
XóaGiải thích_pretty_printtham số (không còn cần thiết) (tom)
làmlog_temp_filescó thể giải quyết được
Xóa tự động nối vào thời gian thời gian của Epoch khi%Escapes có mặt tronglog_filename(Robert Haas)
Thay đổi này được thực hiện vì một số người dùng muốn có một cố định
Xóalog_restartpointstừrecovery.conf; Thay vào đó sử dụnglog_checkpoints(Simon)
XóaKRB_REALMvàKRB_SERVER_HOSTNAME; Đây làpg_hba.confThay vào đó
Cũng có những thay đổi đáng kể trongpg_hba.conf, như được mô tả bên dưới.
thay đổicắt ngắnvàkhóaĐể áp dụng soi kèo bóng đá truoctran các bảng con của
soi kèo bóng đá truoctran lệnh này hiện đang chấp nhận mộtchỉTùy chọn ngăn chặn việc xử lý trẻ em
Chọn khác biệtvàUnion/Intersect/ngoại trừKhông còn luôn tạo ra đầu ra được sắp xếp (tom)
Trước đây, soi kèo bóng đá truoctran loại truy vấn này luôn bị xóaĐặt hàng bởimệnh đề. Như một ngắn hạnenable_hashagg, nhưngChọn khác biệt trênKhông bao giờ sử dụng băm,
Lực lượng bảng con được kế thừaKiểm traNhững ràng buộc từ cha mẹ (Alex
Trước đây có thể bỏ một ràng buộc như vậy
không soi kèo bóng đá truoctran âmgiới hạnhoặcOffsetGiá trị, thay vì
không soi kèo bóng đá truoctranBảng khóaBên ngoài a
Một hoạt động như vậy là vô dụng vì khóa sẽ
Trình tự hiện có chứa bổ sungstart_valueCột (Zoltan
Điều này hỗ trợChuỗi thay đổi ....
làmSốZero được nâng lên thành a0,,SốZero được nâng lên trở lại công suất không1, thay vì lỗi (Bruce)
Điều này phù hợp với lâu dàifloat8Hành vi.
soi kèo bóng đá truoctran trừ đi các giá trị dấu phẩy động
Hành vi đã thay đổi là nhiều hơnIEEE-Standard tuân thủ.
ném lỗi nếu ký tự thoát là cuối cùngnhưmẫu
Trước đây, một nhân vật trốn thoát như vậy là âm thầm
Xóa~ = ~và~ < ~Người vận hành trước đây được sử dụng soi kèo bóng đá truoctrannhưso sánh chỉ mục (tom)
Chỉ mục mẫu hiện sử dụng bình đẳng thông thường
xpath ()
Bây giờ vượt qua nólibxmlKhông có bất kỳ thay đổi nào (Andrew)
Điều này có nghĩa là đối số XML phải là một
làmxmlelement ()
Định dạng
Trước đây, soi kèo bóng đá truoctran giá trị thuộc tính được định dạng theo
Viết lại Quản lý bộ nhớ soi kèo bóng đá truoctranlibxml
Thay đổi này sẽ tránh một số vấn đề tương thíchlibxmlin
Áp dụng thuật toán nhanh hơn soi kèo bóng đá truoctran các hàm băm (Kenneth
Nhiều chức năng băm tích hợp hiện đang cung cấp
DatestyleKhông còn nữaKhoảngđầu raIntervalStyle(Ron Mayer)
Cải thiện tính nhất quán của việc xử lý phân sốDấu thời gianvàKhoảngđầu ra (ron Mayer)
Điều này có thể dẫn đến việc hiển thị một số lượng khác nhau
làmto_char ()
'sLC_TIME, khônglc_messages(Euler Taveira de
Nguyên nhânto_date ()
vàto_timestamp ()
Để nhiều hơn
soi kèo bóng đá truoctran phiên bản trước thường sẽ bỏ qua hoặc âm thầm
sửato_timestamp ()
đếnAM/PM) và ERA (BC/AD) Định dạng
Ví dụ: giá trị đầu vàoADBây giờ khớp với chuỗi định dạngAD.
bên dưới bạn sẽ tìm thấy một tài khoản chi tiết về soi kèo bóng đá truoctran thay đổiPostgreSQL8.4 và
Cải thiện tính toán thống kê của trình tối ưu hóa (Jan
Đặc biệt, các ước tính soi kèo bóng đá truoctran toàn bộ văn bản
soi kèo bóng đá truoctranChọn khác biệtvàUnion/giao nhau/ngoại trừĐể sử dụng băm (tom)
Điều này có nghĩa là soi kèo bóng đá truoctran loại truy vấn này không còn
Tạo soi kèo bóng đá truoctran khái niệm rõ ràng về Semi-joins và Antias
Công việc này chính thức hóa điều trị ad-hoc trước đây của chúng tôiin (chọn ...)mệnh đề, vàtồn tạivàkhông tồn tạimệnh đề. Nó nêntồn tạivàKhôngTruy vấn. Nói chung, tương đương về mặt logicinvàtồn tạisoi kèo bóng đá truoctran điều khoản hiện nên có tương tựinThường thắng.
Cải thiện tối ưu hóa soi kèo bóng đá truoctran lựa chọn phụ bên dưới bên ngoài
Trước đây, một lựa chọn phụ hoặc chế độ xem không thể được tối ưu hóa
Cải thiện hiệu suất củatext_poseition ()
và soi kèo bóng đá truoctran chức năng liên quan
Điều này đặc biệt hữu ích soi kèo bóng đá truoctran tìm kiếm dài
Giảm tải I/O của việc viết bộ sưu tập thống kê
Cải thiện hiệu suất soi kèo bóng đá truoctran các phần chèn số lượng lớn (Robert Haas,
Tăng giá trị mặc định củadefault_statistic_targettừ10đến100(Greg
Giá trị tối đa cũng được tăng từ1000đến10000.
thực hiệnurdaint_exclusionKiểm tra theo mặc định trong soi kèo bóng đá truoctran truy vấn liên quan đến kế thừa hoặcLiên minh tất cả(tom)
A mớiurdaint_exclusionCài đặt,Phân vùng, đã được thêm vào
soi kèo bóng đá truoctran I/O Read-Ahead để quét chỉ số bitmap (Greg
Số lượng đọc trước được kiểm soát bởihiệu quả_io_concurrency. Tính năng này làposix_fadvise ()
Hỗ trợ.
nội tuyến đơn giản đặt lạiSQLChức năng trongtừmệnh đề (Richard Rowell)
Cải thiện hiệu suất của băm nhiều hàng
Giảm khối lượng dữ liệu tạm thời trong băm nhiều lô"Vật lýTối ưu hóa (Michael Henderson, Ramon
Tránh chờ soi kèo bóng đá truoctran phiên chuyển giao nhàn rỗi trong thời gianTạo chỉ mục đồng thời(Simon)
Cải thiện hiệu suất của bộ đệm được chia sẻ
Chuyển đổi nhiềuPostgreSql.confCài đặt được liệt kêpg_sinstallcó thể
Thêmcon trỏ_tuple_fractiontham số để kiểm soát phần của hàng của con trỏ
soi kèo bóng đá truoctran nhấn mạnh trong tên của biến tùy chỉnhPostgreSql.conf(tom)
Xóa hỗ trợ soi kèo bóng đá truoctran (không an toàn)CryptPhương pháp xác thực (Magnus)
Điều này có hiệu quả trước khi tạo màu trướcPostgreSQL7.2 Thư viện máy khách,
Hỗ trợ soi kèo bóng đá truoctran biểu thức chính quy trongpg_ident.conf(Magnus)
soi kèo bóng đá truoctranKerberos/GSSAPItham số được thay đổi
Hỗ trợSSLChuỗi chứng chỉ trong tệp chứng chỉ máy chủ (Andrew
bao gồm cả chuỗi chứng chỉ đầy đủ làm soi kèo bóng đá truoctran
Báo cáo thông báo lỗi thích hợp soi kèo bóng đá truoctran sự kết hợp củaMD5Xác thực vàdb_user_namespaceĐã bật
Thay đổi tất cả soi kèo bóng đá truoctran tùy chọn xác thực để sử dụngname = valueCú pháp (Magnus)
Điều này thực hiện soi kèo bóng đá truoctran thay đổi không tương thích vớiLDAP, PAMvàNhận dạngPhương pháp xác thực.pg_hba.confMục nhập với
Xóa27896_27912tùy chọn, thay vào đó làm soi kèo bóng đá truoctran hành vi đó là mặc định nếu không
soi kèo bóng đá truoctran tham số usermap cho tất cả các bên ngoài
Trước đây, UserMap chỉ được hỗ trợ soi kèo bóng đá truoctranNhận dạngXác thực.
ThêmclientCertTùy chọn để
Trước đây điều này đã được kiểm soát bởi sự hiện diện của A
ThêmcertXác thựcuserXác thực quaSSLChứng chỉ
trước đóSSLChứng chỉ chỉ có thể xác minh rằng máy khách có
soi kèo bóng đá truoctranKRB5, GSSAPIvàSSPIRealm vàKRB5Cài đặt máy chủpg_hba.conf(Magnus)
Chúng ghi đè soi kèo bóng đá truoctran cài đặt trongPostgreSql.conf.
thêmbao gồm_realmTham sốKRB5, GSSAPIvàSSPIPhương thức (Magnus)
Điều này soi kèo bóng đá truoctran các tên người dùng giống hệt nhau từ khác nhau
Parsepg_hba.confđầy đủ
Trước đây, hầu hết soi kèo bóng đá truoctran lỗi trong tệp sẽ không
Hiển thị tất cả soi kèo bóng đá truoctran lỗi phân tích cú pháp trongpg_hba.confThay vì hủy bỏ sau khi
Hỗ trợNhận dạngXác thực trên soi kèo bóng đá truoctran ổ cắm miền Unix trênSolaris(Garick Hamlin)
Cung cấp tùy chọn soi kèo bóng đá truoctranpg_start_backup ()
Để buộc nó
Hành vi mặc định tránh tiêu thụ I/O dư thừa,
làmpg_stop_backup ()
Chờ sửa đổiWalsoi kèo bóng đá truoctran tệp được lưu trữ
Điều này đảm bảo rằng bản sao lưu có giá trị tại thời điểmpg_stop_backup ()
Hoàn thành.
Khi lưu trữ được bật, hãy xoay Wal
trễ"Smart"Tắt máy
Hủy sao lưu cơ sở lưu trữ liên tục nếu"Fast"Tắt máy được yêu cầu
soi kèo bóng đá truoctranrecovery.confBoolean Biến để lấy cùng một phạm vi chuỗiPostgreSql.confBilean Biến (Bruce)
Thêmpg_conf_load_time ()
Để báo cáo khi nàoPostgreSQLsoi kèo bóng đá truoctran tệp cấu hình được tải lần cuối (George
Thêmpg_terminate_backend ()
Để an toànsigtermTín hiệu cũng hoạt động) (Tom,
Trong khi luôn luôn có thểsigtermMột phụ trợ duy nhất, đây là
Thêm khả năng theo dõi cuộc gọi của soi kèo bóng đá truoctran chức năng do người dùng xác định
Thống kê chức năng xuất hiện trong chế độ xem hệ thống mới,.Track_Funes.
soi kèo bóng đá truoctran đặc tả kích thước chuỗi truy vấn tối đapg_stat_activityqua mớiTrack_activity_query_sizetham số (Thomas Lee)
Tăng độ dài dòng tối đa được gửi đếnsyslog, với hy vọng của
Thêm biến cấu hình chỉ đọcphân đoạn_size, Wal_block_sizevàwal_sement_size(Bernd Helmle)
Khi báo cáo bế tắc, hãy báo cáo văn bản của tất cả
Thêmpg_stat_get_activity (pid)
Hàm đến
soi kèo bóng đá truoctran vị trí của tệp thống kê của máy chủSTATS_TEMP_DIRECTORY(Magnus)
Điều này soi kèo bóng đá truoctran tệp thống kê được đặt trong ARAM-Resident$ pgdata/global/) Vì vậy
Thêm hỗ trợ soi kèo bóng đá truoctranWindowHàm (Hitoshi Harada)
Thêm hỗ trợ soi kèo bóng đá truoctranvớimệnh đềvới đệ quy(Yoshiyuki Asaba, Tatsuo Ishii, Tom)
ThêmBảngCommand (Peter)
Table TableNamelà SQLChọn * Từ.
soi kèo bóng đá truoctranAStrở thành tùy chọn khiChọn(hoặcTrở về) Nhãn đầu ra cột
Điều này hoạt động miễn là nhãn cột không phải làPOSTGRESQLTừ khóa;ASvẫn còn
Hỗ trợ soi kèo bóng đá truoctran chức năng trả lại bộ trongChọnKết quả liệt kê ngay cả soi kèo bóng đá truoctran các chức năng
Đặc biệt, điều này có nghĩa là soi kèo bóng đá truoctran chức năng được viết trong
Hỗ trợ soi kèo bóng đá truoctran chức năng hoàn trả lại trong đầu ra của
soi kèo bóng đá truoctranChọn soi kèo bóng đá truoctran/chia sẻđể làm việc trên
Thêm cơ sở hạ tầng soi kèo bóng đá truoctranSQL/MED(Martin Pihlak, Peter)
Không có điều khiển từ xa hoặc bên ngoàiSQL/MEDKhả năng chưa, nhưng điều nàyDBLINKvàplproxy.
soi kèo bóng đá truoctran gói được lưu trong bộ nhớ cache không hợp lệ khi soi kèo bóng đá truoctran lược đồ được tham chiếu,
Điều này cải thiện khả năng phản hồi của hệ thống
soi kèo bóng đá truoctran so sánh các loại tổng hợp và soi kèo bóng đá truoctran mảng
Điều này soi kèo bóng đá truoctran các cấu trúc nhưhàng (1, 1.1) = any (mảng [hàng (7, 7.7), hàng (1, 1,. Điều này đặc biệt hữu ích trong đệ quy
Thêm hỗ trợ soi kèo bóng đá truoctran chuỗi Unicode theo nghĩa đen và định danhU & 'D \ 0061T \ +000061'(Peter)
từ chối\ 000Trong chuỗiCopyData (tom)
Trước đây, điều này đã được chấp nhận nhưng có tác dụng của
Cải thiện khả năng báo cáo soi kèo bóng đá truoctran vị trí lỗi của trình phân tích cú pháp
Vị trí lỗi hiện được báo cáo soi kèo bóng đá truoctran nhiều ngữ nghĩa
cấp độ tuyên bố hỗ trợtrênTriggers (Simon)
ThêmKhởi động lại/Tiếp tục nhận dạngTùy chọn soi kèo bóng đá truoctranBảng cắt ngắn(Zoltan Boszormenyi)
Giá trị bắt đầu của chuỗi có thể được thay đổi bằng cáchThay đổi trình tự bắt đầu bằng.
soi kèo bóng đá truoctranCắt ngắn Tab1, Tab1Để thành công (Bruce)
Thêm riêngcắt ngắnquyền (Robert Haas)
làmGiải thích VerboseHiển thị
trước đóGiải thích Verbosexuất trình biểu diễn nội bộ của gói truy vấn.DEBUG_PRINT_PLAN.)
làmGiải thíchXác định
làmGiải thíchHonorDEBUG_PRINT_PLAN(tom)
soi kèo bóng đá truoctranGiải thíchtrênTạo bảng dưới dạng(Peter)
soi kèo bóng đá truoctran phụ tronggiới hạnvàOffset(TOM)
ThêmSQL-StandardGiới hạn/OffsetKhả năng (Peter)
to Wit,Offset num hàng | hàng.
Thêm hỗ trợ soi kèo bóng đá truoctran các đặc quyền cấp cột (Stephen
Refactor Multi-ObjectthảHoạt động để giảm nhu cầuCascade(Alex Hunsaker)
Ví dụ: nếu bảngBcó aA, TheBẢNG A, BKhôngCascadeTùy chọn.
Khắc phục soi kèo bóng đá truoctran vấn đề khác nhau với đồng thờithảsoi kèo bóng đá truoctran lệnh bằng cách đảm bảo khóa đó là
Cải thiện báo cáo soi kèo bóng đá truoctran phụ thuộc trongDroplệnh (tom)
thêmvới [không] dữ liệumệnh đề soi kèo bóng đá truoctranTạo bảng dưới dạng, mỗiSQLTiêu chuẩn (Peter,
Thêm hỗ trợ soi kèo bóng đá truoctran các diễn viên chuyển đổi I/O do người dùng xác định
soi kèo bóng đá truoctranTạo tổng hợpĐể sử dụngNội bộKiểu dữ liệu chuyển tiếp
Thêmnhưmệnh đề toTạo loại(tom)
Điều này đơn giản hóa việc tạo soi kèo bóng đá truoctran loại dữ liệu sử dụng
soi kèo bóng đá truoctran đặc điểm kỹ thuật của loại và"ưa thích"Trạng thái soi kèo bóng đá truoctran
Điều này soi kèo bóng đá truoctran kiểm soát nhiều hơn đối với hành vi ép buộc của
soi kèo bóng đá truoctranTạo hoặc thay thế XemĐể thêm soi kèo bóng đá truoctran cột vào cuối chế độ xem (Robert Haas)
Thêmthay đổi loại đổi tên(Petr
thêmChuỗi thay đổi ...(không có tham số) để đặt lại chuỗi
Sửa đổiBảng thay đổiCú pháp để soi kèo bóng đá truoctran tất cả các kết hợp hợp lý cho các bảng,
Thay đổi này soi kèo bóng đá truoctran các cú pháp mới sau:
Thay đổi chủ sở hữu chuỗi
Thay đổi quan điểm thay đổi cột
thay đổi chủ sở hữu thành
Thay đổi Chế độ xem
Không có chức năng mới thực sự ở đây, nhưngThay đổiĐể làm những điều này, điều này thật khó hiểu.
Thêm hỗ trợ soi kèo bóng đá truoctran cú phápThay đổi(Peter)
Đây làSQL-Standard Cú pháp soi kèo bóng đá truoctran
làmBộ thay đổi bộ mà không cóViết lại bảng để loại bỏ vật lýoidGiá trị (tom)
Ngoài ra, thêmBộ thay đổi bộ vớiĐể viết lại bảng để thêmoids.
Cải thiện báo cáoTạo/thả/Đổi tênThất bại khi được chuẩn bị không được cam kết
làmlc_collatevàlc_ctypevào mỗi cơ sở dữ liệu
Điều này làm soi kèo bóng đá truoctran đối chiếu tương tự như mã hóa, đó là
Cải thiện kiểm tra xem mã hóa cơ sở dữ liệu, đối chiếulc_collate) và ký tựlc_ctype) Trận đấu
Đặc biệt lưu ý rằng mã hóa cơ sở dữ liệu mớiTemplate0. Điều này ngăn chặn
ThêmThay đổi bộ cơ sở dữ liệuĐể di chuyển cơ sở dữ liệu sang một không gian bảng mới
Thêm AVerboseTùy chọn soi kèo bóng đá truoctrancụmlệnh vàClusterDB(Jim Cox)
Giảm yêu cầu bộ nhớ để ghi đang chờ xử lý
cải thiện đáng kể tốc độ xây dựng và
Điều này soi kèo bóng đá truoctran các chỉ mục băm đôi khi nhanh hơn
49610_49720
Điều này làm giảm đáng kể kích thước của các chỉ mục băm soi kèo bóng đá truoctran
Triển khai tùy chọn cập nhật nhanh soi kèo bóng đá truoctran các chỉ mục GIN
Tùy chọn này cải thiện đáng kể tốc độ cập nhật ở mức nhỏ
XXX_POTERN_OPSChỉ mục có thểnhư(tom)
Xóa yêu cầu sử dụng@@@Khi làmGinTra cứu có trọng số trên toàn văn
bình thường@@Tìm kiếm văn bản
Thêm chức năng chọn lọc tối ưu hóa soi kèo bóng đá truoctran@@Hoạt động tìm kiếm văn bản (Jan
soi kèo bóng đá truoctran kết hợp tiền tố trong tìm kiếm toàn văn (Teodor
Hỗ trợ nhiều cộtGinIndexes (Teodor Sigaev)
Cải thiện hỗ trợ soi kèo bóng đá truoctran ngôn ngữ Nepal và Devanagari
Theo dõi không gian trống trong mỗi lần quan hệ riêng biệt"Fork"Files (Heikki)
Không gian trống được phát hiện bởiNút húthiện được ghi lại trong*_FSMTệp, thay vì trong AMAX_FSM_PAGESvàMAX_FSM_RELATIONCài đặt đã được
Thêm bản đồ hiển thị vào soi kèo bóng đá truoctran trang theo dõi không
Điều này soi kèo bóng đá truoctranNút hútđể tránh"Fork"Files.
ThêmVACUUM_FREEZE_TABLE_AGEtham số để điều khiển khiVACUUMnên bỏ qua bản đồ hiển thị
theo dõi ảnh chụp nhanh giao dịch cẩn thận hơn
Điều này cải thiệnNút hút's
Thêm khả năng chỉ định Autovacuum mỗi lần vàbánh mì nướngtham số trongTạo bảng(Alvaro, Euler
Tùy chọn Autovacuum từng được lưu trữ trong một hệ thống
Thêm-FreezeTùy chọn đểVACUUMDB(Bruce)
Thêm AcaseSensitiveTùy chọn
Cải thiện độ chính xác củaSốDivision (Tom)
Thêm toán tử số học cơ bản soi kèo bóng đá truoctranINT2vớiINT8(TOM)
Điều này giúp loại bỏ sự cần thiết phải đúc rõ ràng trong một số
soi kèo bóng đá truoctranUUIDđầu vào để chấp nhận
soi kèo bóng đá truoctrantrên/TẮTlàm đầu vào soi kèo bóng đá truoctran kiểu dữ liệu Boolean
soi kèo bóng đá truoctran khoảng trống xung quanhNANinSố(Sam Mason)
từ chối năm0 bcvà năm000và0000(tom)
Trước đây chúng được hiểu là1 BC. (Lưu ý: Năm0và00là
Bao gồmSGT(Singapore
hỗ trợInfinityvà-Infinitylà giá trị của loạingày(tom)
Tạo phân tích cú phápKhoảngtheo nghĩa đen tuân thủ tiêu chuẩn hơn (Tom, Ron Mayer)
Ví dụ:Khoảng '1'Bây giờ làm những gì nó được soi kèo bóng đá truoctran là.
soi kèo bóng đá truoctranKhoảngĐộ chính xác của phần giây được chỉ định sauthứ haiTừ khóa, soi kèo bóng đá truoctranSQLTiêu chuẩn
Trước đây là độ chính xác phải được chỉ định sau khiKhoảng. (soi kèo bóng đá truoctran ngược
Hỗ trợIS0 KhoảngCú pháp
Ví dụ:Khoảng thời gianhiện được hỗ trợ.
ThêmIntervalStyleTham sốKhoảngGiá trị là đầu ra (Ron Mayer)
Giá trị hợp lệ là:Postgres, Postgres_verbose, SQL_STANDARD, ISO_8601. Cài đặt này cũng kiểm soátKhoảngĐầu vào khi chỉ có một số trường có tích cực/âm
Cải thiện tính nhất quán của việc xử lý phân sốDấu thời gianvàKhoảngOUTPUT (Ron Mayer)
Cải thiện việc xử lý các phôi được áp dụng soi kèo bóng đá truoctranmảng []Cấu trúc, chẳng hạn nhưArray [...] :: Integer [](Brendan Jurd)
Trước đâyPostgreSQLĐã cố gắng xác định loại dữ liệu soi kèo bóng đá truoctranmảng []Xây dựng mà không cần tham chiếu đếnmảng []Xây dựng đã trống hoặc chứanull. Bây giờ các diễn viên được tư vấn soi kèo bóng đá truoctran
làmSQL-SYNTAXmảngKích thước tùy chọnSQLStandard (Peter)
thêmmảng_ndims ()
đến
ThêmArray_length ()
đến
Thêm hàm tổng hợpmảng_agg ()
, trả về tất cả
Thêmunnest ()
, mà
Đây là đối nghịch vớimảng_agg ()
.
Thêmmảng_fill ()
đến
ThêmGenerate_subscripts ()
Để đơn giản hóa
xem xétbánh mì nướngNén soi kèo bóng đá truoctran giá trị ngắn tới 32 byte (trước đây
Yêu cầu tiết kiệm không gian tối thiểu 25% trước khi sử dụngbánh mì nướngNén
Cải thiệnbánh mì nướngHeuristic soi kèo bóng đá truoctran các hàng có hỗn hợp của lớn và nhỏ
tài liệu đósetSeed ()
soi kèo bóng đá truoctran các giá trị từ-1đến1(không chỉ0đến1), và
Thêm chức năng phía máy chủLO_IMPORT (FILENAME, OID)
(Tatsuo)
ThêmQUOTE_NULLABLE ()
,,quote_literal ()
Nhưng trả về chuỗinullĐối với đối số null
Cải thiện tìm kiếm toàn văntiêu đề ()
Hàm soi kèo bóng đá truoctran trích xuất
Thêmispress_redundant_updates_trigger ()
Chức năng kích hoạt để tránh chi phí soi kèo bóng đá truoctran việc không thay đổi dữ liệu
thêmDiv (số,
để thực hiệnSốPhân chia không làm tròn (tom)
thêmDấu thời gianvàTIMESTAMPTZphiên bản củaGenerate_series ()
(Hitoshi Harada)
triển khaicurrent_query ()
để sử dụng bởi soi kèo bóng đá truoctran chức năng
Thêmpg_get_keywords ()
Để trả về danh sách soi kèo bóng đá truoctran từ khóa phân tích cú pháp (trang Dave)
Thêmđể xem a
soi kèo bóng đá truoctran đối số thứ hai củaPG_GET_EXPR ()
Sửa đổipg_relation_size ()
Để sử dụngRegClass(Heikki)
pg_relation_size (data_type_name)
Không
Thêmboot_valvàRESET_VALcột đếnpg_sinstallOUTPUT (Greg Smith)
Thêm tên tệp nguồn và cột số dòng vàopg_sinstallđầu ra soi kèo bóng đá truoctran
Vì lý do bảo mật, soi kèo bóng đá truoctran cột này chỉ hiển thị
Thêm hỗ trợ soi kèo bóng đá truoctrancurrent_catalog, current_schema, Đặt, Đặt lược đồ(Peter)
Những điều này cung cấpSQL-Standard Cú pháp soi kèo bóng đá truoctran hiện tại
ThêmPG_TYPEOF ()
mà
làmphiên bản ()
trở lại
Khắc phục hành vi của soi kèo bóng đá truoctran cột lược đồ thông tinis_insertable_intovàIS_Updatablethành
Cải thiện hành vi của lược đồ thông tinDateTime_PrecisionCột
Các cột này hiện hiển thị số không soi kèo bóng đá truoctranngàyCột và 6 (độ chính xác mặc định)Thời gian, TimestampvàKhoảngKhông có độ chính xác được khai báo,
Chuyển đổi soi kèo bóng đá truoctran chức năng trả lại thiết lập tích hợp còn lại thành soi kèo bóng đá truoctran chức năng thànhouttham số (Jaime
Điều này có thể gọi soi kèo bóng đá truoctran chức năng này,
pg_lock_status ()
, pg_prepared_xact ()
, pg_prepared_statement ()
, pg_cursor ()
làmpg _*_ is_visible ()
vàcó _*_ đặc quyền ()
chức năng trả vềnullsoi kèo bóng đá truoctran
mở rộngcó _*_ đặc quyền ()
Các chức năng soi kèo bóng đá truoctran
Thêmhas_column_privilege ()
vàHAS_ANY_COLUMN_PRIVILEGE ()
chức năng
Hỗ trợ soi kèo bóng đá truoctran hàm variadic (chức năng với A
Chỉ soi kèo bóng đá truoctran đối số theo dõi mới có thể là tùy chọn và chúng
Hỗ trợ các giá trị mặc định soi kèo bóng đá truoctran các đối số chức năng (Pavel
ThêmTạo chức năng ... Trả vềmệnh đề (Pavel Stehule)
soi kèo bóng đá truoctranSQL68998_69059Chèn/Cập nhật/Xóa Trở vềmệnh đề (tom)
Hỗ trợThực thi bằng cách sử dụngsoi kèo bóng đá truoctran
soi kèo bóng đá truoctran lặp qua kết quả của con trỏ bằng cách sử dụngsoi kèo bóng đá truoctranVòng lặp (Pavel Stehule)
Hỗ trợTruy vấn trả lại(Pavel Stehule)
Cải thiệnNângLệnh
hỗ trợchi tiếtvàGợi ýTrường
Đặc tả hỗ trợ củaSQLSTATEMã lỗi
Hỗ trợ tham số tên ngoại lệ
soi kèo bóng đá truoctranNângKhông có
soi kèo bóng đá truoctran đặc tả củaSQLSTATEMã trongNgoại lệDanh sách (Pavel Stehule)
Điều này hữu ích để xử lý tùy chỉnhSQLSTATEmã.
Hỗ trợcaseTuyên bố
làmTruy vấn trả vềĐặttìm thấyvàNhận chẩn đoán ROW_COUNTBiến (Pavel Stehule)
làmFetchvàDi chuyểnĐặtNhận ROW_COUNTBiến (Andrew Gierth)
làmThoátKhông có nhãn
Trước đây, nếu cóBắt đầuKhối được lồng chặt hơn bất kỳ
Thực hiện xử lý soi kèo bóng đá truoctran chuỗi chữ và khối lồng nhau
Đặc biệt, chuỗi định dạng trongNângBây giờ hoạt động giống như bất kỳ loại nào khácStandard_Conforming_Strings. Sự thay đổi nàyStandard_Conforming_Stringsđang trên.
Tránh rò rỉ bộ nhớ khi cùng một hàm
sửaPG_CTL Khởi động lạiđến
Thêm-W/--no-passwordTùy chọn ngăn chặn-W/--passwordTùy chọn (Peter)
Xóa-Q(im lặng) Tùy chọn củacreatedb, creatuser, dropdb, Dropuser(Peter)
Những tùy chọn này không có tác dụng kể từPOSTGRESQL8.3.
Xóa biểu ngữ khởi động dài dòng; Bây giờ chỉ đề nghịtrợ giúp(Joshua Drake)
làmtrợ giúpHiển thị chung
Thêm\ pset định dạng được góichế độ để bọc đầu ra theo chiều rộng màn hình hoặc tệp/ống\ pset cộtIS
soi kèo bóng đá truoctran tất cả các cách viết được hỗ trợ của các giá trị boolean trong\ pset, thay vì chỉtrênvàTẮT(Bruce)
Trước đây, bất kỳ chuỗi nào khác ngoài"TẮT"được đưa vào âm thanh có nghĩa làTRUE. PSQLBây giờ sẽ phàn nàn vềTRUE).
Sử dụng máy nhắn tin soi kèo bóng đá truoctran đầu ra rộng (Bruce)
Yêu cầu một khoảng trống giữa một dấu gạch chéo ngược một chữ cái
Điều này loại bỏ một nguồn mơ hồ lịch sử.
Cải thiện Hỗ trợ hoàn thành tab soi kèo bóng đá truoctran Lược đồ đủ điều kiện
Thêm tùy chọntrên/TẮTĐối số soi kèo bóng đá truoctran\ Timing(David Fetter)
Hiển thị quyền kiểm soát truy cập trên nhiều dòng
làm\ LHiển thị cơ sở dữ liệu
làm\ L+Hiển thị cơ sở dữ liệu
Thêm\ EFlệnh để chỉnh sửa
làm\ D*soi kèo bóng đá truoctran lệnh làmSCông cụ sửa đổi được chỉ định
Hành vi trước đây không nhất quán\ D, và
Cải thiện\ D*lệnh đếnPOSTGRESQLPhiên bản máy chủ (trở lại
làm\ DHiển thị phím nước ngoài
làm\ DTrên chương trình trình tự
Thêm loại lưu trữ cột và soi kèo bóng đá truoctran tùy chọn quan hệ khác\ D+Hiển thị (Gregory
Hiển thị kích thước quan hệ trong\ dt+đầu ra (Dickson S. Guedes)
Hiển thị soi kèo bóng đá truoctran giá trị có thể củaenumLoại trong\ dt+(David Fetter)
soi kèo bóng đá truoctran\ DCđể chấp nhận a
Thêm cột loại chức năng vào\ DFđầu ra và thêm soi kèo bóng đá truoctran tùy chọn vào danh sách
làm\ DFKhông ẩn hàmcString(tom)
Trước đây, soi kèo bóng đá truoctran chức năng như vậy được ẩn vì hầu hết
Thêm A-không phải là người không sử dụngTùy chọn thànhpg_dump/PG_DUMPALL/PG_RESTOREsao soi kèo bóng đá truoctran các bãi rác có thể
Xóa-Dvà-DTùy chọn từpg_dumpvàpg_dumpall(tom)
soi kèo bóng đá truoctran tùy chọn này quá thường xuyên bị nhầm lẫn vớiPostgreSQLỨng dụng khách.--Insertshoặc80692_80710.
Xóa-I/Tùy chọn từpg_dumpvàpg_dumpall(tom)
Sử dụng tùy chọn này không gây ra lỗi, nhưng nó
vô hiệu hóastatement_timeoutTrong quá trình đổ và khôi phục (Joshua Drake)
Thêmpg_dump/PG_DUMPALLTùy chọn--lock-wait-timeout(David Gould)
Điều này soi kèo bóng đá truoctran các bãi rác bị lỗi nếu không thể có được
sắp xếp lạiPG_DUMP -Chỉ có dữ liệuđầu ra vào bãi rác
Điều này soi kèo bóng đá truoctran tải dữ liệu khi các khóa nước ngoài đãThông báoIS
soi kèo bóng đá truoctranpg_dump, PG_DUMPALLvàPG_RESTOREĐể sử dụng a
soi kèo bóng đá truoctranpg_restoređến
Số lượng kết nối đồng thời được kiểm soát--Jobs. Đây là
soi kèo bóng đá truoctranoidđược chỉ địnhlo_import_with_oid ()
(Tatsuo)
Thêm"Sự kiện"Hỗ trợ
Điều này thêm khả năng đăng ký gọi lại vàoPGConnvàPGRESULTĐối tượng.
Cải thiện xử lý lỗi để soi kèo bóng đá truoctran trả lại của
làmPQExecParams ()
và soi kèo bóng đá truoctran chức năng liên quan trở lạipgres_empty_queryĐối với một truy vấn trống
Trước đây họ đã trả lạiPGRES_COMMAND_OK.
Tài liệu cách tránh chi phí củaWSACLEANUP ()
Trên Windows (Andrew
Không dựa vào vé Kerberos để xác định
Trước đây, một bản dựng LibPQ có khả năng của Kerberos sẽ
Khắc phục xác thực chứng chỉ soi kèo bóng đá truoctranSSLKết nối (Magnus)
libpqBây giờ hỗ trợSSLKết nối. Nếu một gốcSSLKết nối sẽSSLModetham số là
Chứng chỉ Máy chủ WildCard (Magnus)
Nếu chứng chỉCNBắt đầu bằng*, nó sẽ được coi là ký tự đại diện khi
soi kèo bóng đá truoctran các vị trí tệp cho chứng chỉ máy khách
Thêm Apqinitopenssl
Hàm soi kèo bóng đá truoctran kiểm soát lớn hơn đối với
làmlibpqunnegister của nóOpenSSLgọi lại khi không có kết nối cơ sở dữ liệu nào vẫn mở
Điều này là cần thiết soi kèo bóng đá truoctran các ứng dụng dỡ tảiOpenSSLgọi lại sẽ vẫn còn.
Thêm hỗ trợ bản địa hóa soi kèo bóng đá truoctran các tin nhắn (Euler Taveira
Trình phân tích cú pháp ECPG hiện được tạo tự động từ
Trước đây trình phân tích cú pháp ECPG đã được duy trì bằng tay.
Thêm hỗ trợ soi kèo bóng đá truoctran các gói sử dụng một lần với các kế hoạch ngoài dòng
Thêm mớispi_ok_rewrittenMã trả lại soi kèo bóng đá truoctranspi_execute ()
(Heikki)
Điều này được sử dụng khi một lệnh được viết lại sang một lệnh khác
Xóa soi kèo bóng đá truoctran vùi không cần thiết khỏiExecutor/spi.h(tom)
Mô-đun sử dụng SPI có thể cần thêm một số#includedòng nếu chúng phụ thuộc vàospi.hĐể bao gồm những thứ soi kèo bóng đá truoctran
Cập nhật hệ thống xây dựng để sử dụngAutoConf2.61 (Peter)
Yêu cầuGNU Bisonsoi kèo bóng đá truoctran
Điều này đã được yêu cầu một cách hiệu quả trong vài năm,
ThêmPG_CONFIG --htmldirTùy chọn (Peter)
Passfloat4Theo giá trị bên trong
thêmCấu hìnhTùy chọn--Disable-float4-byvalĐể sử dụngfloat4Giá trị sẽ bị phá vỡ bởi sự thay đổi này,Cấu hìnhtùy chọn nếu bạn có như vậy
Passfloat8, INT8và soi kèo bóng đá truoctran kiểu dữ liệu liên quan theo giá trị bên trong
ThêmCấu hìnhTùy chọn--Disable-float8-byvalĐể sử dụng
Thêm tùy chọn cấu hình--with-segsize, --with-blocksize, --with-wal-blocksize, --with-wal-segsize(Zdenek Kotala,
Điều này đơn giản hóa điều khiển thời gian xây dựng đối với một sốpg_config_manual.h.
soi kèo bóng đá truoctran các bản dựng có luồng trênSolaris2.5 (Bruce)
Sử dụng hệ thốnggetOpt_long ()
trênSolaris(Zdenek Kotala, Tom)
Điều này làm soi kèo bóng đá truoctran tùy chọn xử lý phù hợp hơn với những gì
Thêm hỗ trợ soi kèo bóng đá truoctranMặt trờiTrình biên dịch trênLinux(Julius Stroffek)
nối số phiên bản chính vào phần phụ trợGetTextmiền vàSonameSố phiên bản chính đếnGetTextmiền (Peter)
Điều này đơn giản hóa soi kèo bóng đá truoctran cài đặt song song của bội số
Thêm hỗ trợ soi kèo bóng đá truoctran kiểm tra bảo hiểm mã vớiGCOV(Michelle
soi kèo bóng đá truoctran các bản dựng ngoài cây trênMingwvàCygwin(Richard Evans)
Khắc phục việc sử dụngMingwLà một nền tảng nguồn tổng hợp (Peter)
Hỗ trợ soi kèo bóng đá truoctran tệp dữ liệu múi giờ 64 bit (Heikki)
Điều này bổ sung hỗ trợ soi kèo bóng đá truoctran thời gian tiết kiệm ánh sáng ban ngàyDST) Tính toán
Sử dụng từ chối của nền tảngtime_tKiểu dữ liệu (TOM)
Một số nền tảng đã di chuyển sang 64 bittime_t, một số không có và Windows không thể tạo rapg_time_tĐể có ý nghĩa tương tự nhưtime_t, nhưng luôn luôn là 64 bit
Khắc phục lỗi trong việc xử lý cơ sở dữ liệu múi giờ khi
Liên kết soi kèo bóng đá truoctran tệp đối tượng phụ trợ trong một bước, thay vì trong
Cải thiệnGetTextHỗ trợ soi kèo bóng đá truoctran dịch tốt hơn số nhiều
Thêm hỗ trợ dịch tin nhắn soi kèo bóng đá truoctran các ngôn ngữ PL
Thêm thêmDTRACEProbes (Robert LOR)
BậtDTRACEHỗ trợMac OS X Leopardvà
Đơn giản hóa và chuẩn hóa chuyển đổi giữa soi kèo bóng đá truoctran chuỗi CTextDatums, bằng cách cung cấp
Làm sạchBao gồm/Danh mục/Tệp tiêu đề sao soi kèo bóng đá truoctranPostgres.h(Zdenek Kotala)
làmtênChar-ADigned, vàtênMục nhập trong soi kèo bóng đá truoctran chỉ mục (tom)
Khôi phục tốt hơn nếu mã được tải động thực thiEXIT ()
(tom)
Thêm một móc để soi kèo bóng đá truoctran theo dõi người thực hiện
Thêm một cái móc để soi kèo bóng đá truoctran tra cứu thống kê của người lập kế hoạch
Thêmshmem_startup_hook ()
Đối với soi kèo bóng đá truoctran yêu cầu bộ nhớ được chia sẻ tùy chỉnh (TOM)
Thay thế phương thức truy cập chỉ mụcAmgetMulti
Điểm vào vớiAmgetbitmap
và mở rộng96440_96452
đến
API soi kèo bóng đá truoctran Gin và Gist OpClassnhất quán
soi kèo bóng đá truoctran chức năng đã được mở rộng
Thêm hỗ trợ soi kèo bóng đá truoctran các tìm kiếm một phần trongGinIndexes (Teodor
thay thếPG_CLASScộtReltriggersVới BooleanRelhastriggers(Simon)
Cũng loại bỏ không sử dụngPG_ClasscộtReluKeys, RelfKeysvàRelrefs.
Thêm ARelistempCột đếnpg_ classĐể dễ dàng
Nền tảng di chuyểnFAQs
Ngăn chặn soi kèo bóng đá truoctran tệp đầu vào phân tích cú pháp được xây dựng với bất kỳ
Thêm hỗ trợ soi kèo bóng đá truoctranKOI8U(mã hóa Ukraine) (Peter)
Thêm bản dịch tin nhắn của Nhật Bản (Nhật Bản PostgreSQL
Điều này từng được duy trì như một dự án riêng biệt.
Khắc phục sự cố khi cài đặtlc_messagestrênMSVC-Built Systems (Hiroshi Inoue,
ThêmPRINTO/AUTO_EXPLAINđếnGiải thíchtrên
ThêmPREDTREE_GE_GINđến
ThêmPREDT/CITEXTđến
ThêmPREDT/PG_STAT_STATENSsoi kèo bóng đá truoctran
Thêm soi kèo bóng đá truoctran tùy chọn chế độ thời lượng và truy vấn vàoĐóng góp/PGBench(Itagaki takahiro)
làmPREDT/PGBENCHSử dụngPGBench_Accounts, pgbench_branches, pgbench_historyvàPGBENCH_TELLERS, thay vì chỉTài khoản, cành, Lịch sửvàNgười giao dịch(TOM)
Điều này là để giảm nguy cơ vô tình phá hủyPGBench.
sửaĐóng góp/pgstattupleđến
in100489_100512,,
làmPREDTREE/LTREEHỗ trợ
enablePREDT/DBLINKĐể sử dụng
Cải thiệnPREDT/DBLINK's
làmPREDT/DBLINKsetclient_encodingĐể phù hợp với
Điều này ngăn chặn soi kèo bóng đá truoctran vấn đề mã hóa khi giao tiếp
Đảm bảoPREDT/DBLINKSử dụng mật khẩu do người dùng cung cấp và không.pgassTệp (Joe Conway)
Đây là một cải tiến bảo mật nhỏ.
Thêmfsm_page_contents ()
đến102002_102023(Heikki)
Sửa đổiget_raw_page ()
đến*_FSM)PRINT/PG_FREESPACEMAP.
Thêm hỗ trợ soi kèo bóng đá truoctran mã hóa đa cấp vàoPREDT/PG_TRGM(Teodor)
Viết lạiPREDT/intaggđếnmảng_agg ()
vàunnest ()
(tom)
làmPREDT/PG_STANDBYKhôi phục tất cả có sẵn WAL trước khi chuyển đổi dự phòng (Fujii Masao,
Để thực hiện công việc này một cách an toàn, bây giờ bạn cần phải đặt cái mớirecovery_end_commandTùy chọn trongRecovery.confĐể làm sạchpg_standbysẽ không còn xóa
PREDT/PG_STANDBY's-LTùy chọn hiện không phải là không có