Phiên bản không được hỗ trợ:9.3 / 9.2 / 9.1 / 9.0
Tài liệu kèo bóng đá pháp dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang kèo bóng đá pháphiện tạiPhiên bản hoặc một trong kèo bóng đá pháp phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá phápE.74.

Ngày phát hành: 2010-09-20

E.74.1.

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/PerlPL/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ướcsau) 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

E.74.2.

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

E.74.2.1. Cài đặt máy chủ

  • 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

E.74.2.2. Truy vấn

  • 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à

E.74.2.3. Kiểu dữ kèo bóng đá pháp

  • 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ị?...dưới dạng mẫu Metacharacters,^$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_Trunccắ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

E.74.2.4. Đổi tên đối tượng

  • 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

E.74.2.5. PL/PGSQL

  • 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.

E.74.2.6. Khả năng không tương thích khác

  • 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ợ

E.74.3.

Phiên bản 9.0 có một số lượng lớn chưa từng có

E.74.3.1. Máy chủ

E.74.3.1.1. Lưu trữ và phát trực tiếp liên tụ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.confrecovery.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.confrecovery.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 ()pg_last_xlog_replay_location (), màWalHoạt động (Simon Riggs, Fujii

E.74.3.1.2. Hiệu suất

  • 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óaChọ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

E.74.3.1.3. Trình tối ưu hóa

  • 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

E.74.3.1.4. geqo

  • 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à

E.74.3.1.5. Thống kê tối ưu hóa

  • 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,

E.74.3.1.6. Xác thực

  • 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ápSamehostSamenetChỉ đị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

E.74.3.1.7. Giám sát

  • 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

E.74.3.1.8. Bộ đếm thống kê

E.74.3.1.9. Cài đặt máy chủ

  • 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_shadowpg_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

E.74.3.2. Truy vấn

  • 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ạihàngntrước/sauTùy chọn hiện được hỗ trợ.

  • làmChọn kèo bóng đá phápoTạ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.

E.74.3.2.1. Chuỗi unicode

  • Hỗ trợ kèo bóng đá pháp cặp thay thế Unicode (U &Chuỗi và định danh (Peter

  • Hỗ trợ unicode thoát trongE '...'chuỗi (Marko Kreen)

E.74.3.3. Thao tác đối tượng

  • 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ư

E.74.3.3.1.Thay đổi

  • Triển khaiNếu tồn tạikèo bóng đá phápALTER Bảng thả cộtThay đổ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

E.74.3.3.2. Tạo

  • kèo bóng đá pháp hỗ trợ để sao chépbình luậnlư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

E.74.3.3.3. Hạn chế

  • 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) đã.

E.74.3.3.4. Quyền đối tượng

  • 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ỳ

E.74.3.4. Hoạt động tiện ích

  • 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.

E.74.3.4.1. Copy

  • 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ũ

E.74.3.4.2. Giải thích

  • 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ũ

E.74.3.4.3. Nút hút

  • 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ũ

E.74.3.4.4. Chỉ mụ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

E.74.3.5. Kiểu dữ kèo bóng đá pháp

  • 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)

E.74.3.5.1. Đầy đủ

  • 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

E.74.3.6. Chức năng

  • 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 địnhAB, 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, YYYYYThô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""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@<@(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

E.74.3.6.1. Tổng hợp

  • 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.

E.74.3.6.2. Chuỗi bit

  • kèo bóng đá pháp get_bit ()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)

E.74.3.6.3. Thông tin đối tượng

  • kèo bóng đá pháppg_table_size ()pg_indexes_size ()Để cung cấp kèo bóng đá pháppg_relation_size ()Hàm (Bernd

  • kèo bóng đá phápkèo bóng đá pháp chuỗi

  • 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ápCharVarcharCột (Peter Eisentraut)

  • tăng tốcthông tin_schemaChế độ xem đặc quyền (Joachim Wieland)

E.74.3.6.4. Chức năng và kích hoạt

  • 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

E.74.3.7. Ngôn ngữ phía máy chủ

  • 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ó

E.74.3.7.1. PL/PGSQLNgôn ngữ phía máy chủ

  • 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Đếmtấ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 đề.

E.74.3.7.2. PL/PerlNgôn ngữ phía máy chủ

  • 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_initplperl.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

e.74.3.7.3. PL/PythonNgôn ngữ phía máy chủ

  • 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

E.74.3.8. Ứng dụng máy khách

  • 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

E.74.3.8.1. PSQL

  • 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)

E.74.3.8.1.1.PSQLHiển thị
  • 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

E.74.3.8.1.2.PSQL \ Dlệnh
  • 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

E.74.3.8.2. pg_dump

  • 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ỳ

E.74.3.8.3. PG_CTL

  • 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

E.74.3.9.Phát triển

E.74.3.9.1. libpq

  • kèo bóng đá pháp mớilibpqChức năngPostgreSQL: TàPQConnectStartParams ()(Guillaume Lelarge)

    kèo bóng đá pháp chức năng này tương tự nhưPQConnectDB ()PQConnectStart ()Ngoại trừ họ

  • kèo bóng đá pháplibpqchức năngpqescapeliteral ()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

E.74.3.9.2. ECPG

  • 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ớiTê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)

E.74.3.9.2.1.ECPGcon trỏ
  • 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ừininFetchDi chuyển(Boszormenyi Zoltan)

E.74.3.10. Tùy chọn xây dựng

  • 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

E.74.3.10.1. Makefiles

  • mớiMakefilemục tiêuThế giới, Cài đặt thế giớiInstallcheck-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

E.74.3.10.2. Windows

  • 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

E.74.3.11. Mã nguồn

  • 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.Conindidpg_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

E.74.3.11.1. Yêu cầu xây dựng mới

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

E.74.3.11.2. Tính di động

  • 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ẻ.

E.74.3.11.3. Lập trình máy chủ

  • 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 ()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ê

E.74.3.11.4. Móc máy chủ

  • 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ể

E.74.3.11.5. Hỗ trợ nâng cấp nhị phân

  • 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_TYPEpg_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.

E.74.3.12. Đóng góp

  • 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\ shell\ 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, MatchSynonymersKeepSynonymy.

  • 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 ()

  • Tăng đáng kểPREDT/HSTOREGiới hạn độ dài dữ kèo bóng đá pháp củaNhóm bởikhá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