Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển:Devel
Phiên bản soi kèo bóng đá truoctran được hỗ trợ:12/11/10/9.6/9.5/9.4/9.3/9.2/9.1/9.0/8.4/8.3/8.2/8.1
Tài liệu này dành cho phiên bản soi kèo bóng đá truoctran được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong soi kèo bóng đá truoctran phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

19.11.Kết nối máy khách soi kèo bóng đá truoctran

19.11.1.Hành vi tuyên bố

client_min_messages(enum)

điều khiển nàocấp độ tin nhắnđược gửi đến soi kèo bóng đá truoctran. Giá trị hợp lệ làDEBUG5,DEBUG4,DEBUG3,Debug2,Debug1,log,Thông báo,cảnh báoERROR. Mỗi cấp độ bao gồm tất cả soi kèo bóng đá truoctran cấp độ theo nó.Thông báo. Lưu ý rằnglogcó thứ hạng khác ở đây so vớilog_min_messages.

INFOTin nhắn cấp luôn được gửi đến soi kèo bóng đá truoctran.

search_path(chuỗi)

Biến này chỉ định thứ tự soi kèo bóng đá truoctran lược đồ được tìm kiếm khi một đối tượng (bảng, loại dữ liệu, chức năng, v.v.) được tham chiếu bằng một tên đơn giản không có lược đồ được chỉ định. Khi có soi kèo bóng đá truoctran đối tượng của soi kèo bóng đá truoctran tên giống hệt nhau trong soi kèo bóng đá truoctran lược đồ khác nhau, cái đầu tiên được tìm thấy trong đường dẫn tìm kiếm được sử dụng.

Giá trị chosearch_pathphải là danh sách soi kèo bóng đá truoctran tên lược đồ được phân tách bằng dấu phẩy. Bất kỳ tên nào không phải là lược đồ hiện có hoặc là một lược đồ mà người dùng không cósử dụngquyền, được bỏ qua âm thầm.

Nếu một trong soi kèo bóng đá truoctran mục danh sách là tên đặc biệt$ user, sau đó lược đồ có tên được trả về bởicurrent_userđược thay thế, nếu có lược đồ như vậy và người dùng cósử dụngQuyền cho nó. (Nếu soi kèo bóng đá truoctran,$ userbị bỏ qua.)

lược đồ danh mục hệ thống,pg_catalog, luôn được tìm kiếm, cho dù nó có được đề cập trong đường dẫn hay soi kèo bóng đá truoctran. Nếu nó được đề cập trong đường dẫn thì nó sẽ được tìm kiếm theo thứ tự được chỉ định.pg_catalogsoi kèo bóng đá truoctran nằm trong đường dẫn thì nó sẽ được tìm kiếmTrướcTìm kiếm bất kỳ mục đường dẫn nào.

Tương tự như vậy, lược đồ bàn tạm thời của phiên hiện tại,PG_TEMP_nnn, luôn được tìm kiếm nếu nó tồn tại. Nó có thể được liệt kê rõ ràng trong đường dẫn bằng cách sử dụng bí danhPG_TEMP. Nếu nó soi kèo bóng đá truoctran được liệt kê trong đường dẫn thì nó sẽ được tìm kiếm trước (ngay cả trướcpg_catalog). Tuy nhiên, lược đồ tạm thời chỉ được tìm kiếm cho mối quan hệ (bảng, chế độ xem, trình tự, v.v.) và tên kiểu dữ liệu.

Khi soi kèo bóng đá truoctran đối tượng được tạo mà không cần chỉ định lược đồ mục tiêu cụ thể, chúng sẽ được đặt trong lược đồ hợp lệ đầu tiên có tên trongsearch_path. Một lỗi được báo cáo nếu đường dẫn tìm kiếm trống.

Giá trị soi kèo bóng đá truoctran cho tham số này là"$ user", công khai. Cài đặt này hỗ trợ việc sử dụng chia sẻ cơ sở dữ liệu (trong đó soi kèo bóng đá truoctran có người dùng nào có lược đồ riêng và tất cả việc sử dụng chia sẻcông khai), các lược đồ người dùng riêng tư và các kết hợp của các lược đồ này. Các hiệu ứng khác có thể thu được bằng cách thay đổi cài đặt đường dẫn tìm kiếm soi kèo bóng đá truoctran, toàn cầu hoặc người dùng trên toàn cầu.

Để biết thêm thông tin về xử lý lược đồ, xemPhần 5.9. Cụ thể, cấu hình soi kèo bóng đá truoctran chỉ phù hợp khi cơ sở dữ liệu có một người dùng hoặc một vài người dùng tin tưởng lẫn nhau.

Giá trị hiệu quả hiện tại của đường dẫn tìm kiếm có thể được kiểm tra thông quaSQLfunctioncurrent_schemas(xemPhần 9.25). Điều này soi kèo bóng đá truoctran hoàn toàn giống như kiểm tra giá trị củasearch_path, kể từcurrent_schemasHiển thị cách soi kèo bóng đá truoctran mục xuất hiện trongsearch_pathđã được giải quyết.

Row_Security(Boolean)

Biến này kiểm soát việc có nên gây ra lỗi thay cho việc áp dụng chính sách bảo mật hàng hay soi kèo bóng đá truoctran. Khi được đặt thànhtrên, Chính sách áp dụng bình thường. Khi được đặt thànhTẮT, Truy vấn thất bại nếu không áp dụng ít nhất một chính sách. soi kèo bóng đá truoctran làtrên. Thay đổi thànhTẮTtrong đó khả năng hiển thị hàng hạn chế có thể gây ra kết quả soi kèo bóng đá truoctran chính xác; Ví dụ,pg_dumpthực hiện thay đổi đó theo soi kèo bóng đá truoctran. Biến này không có tác dụng đối với các vai trò vượt qua mọi chính sách bảo mật hàng, để dí dỏm, siêu người dùng và vai trò vớiBypassrlsthuộc tính.

Để biết thêm thông tin về soi kèo bóng đá truoctran chính sách bảo mật hàng, xemTạo chính sách.

default_table_access_method(chuỗi)

Tham số này chỉ định phương thức truy cập bảng soi kèo bóng đá truoctran để sử dụng khi tạo bảng hoặc chế độ xem được vật chất hóa nếuTạoLệnh soi kèo bóng đá truoctran chỉ định rõ ràng một phương thức truy cập hoặc khiChọn ... vàođược sử dụng, không cho phép chỉ định phương thức truy cập bảng. soi kèo bóng đá truoctran làHeap.

default_tablespace(chuỗi)

Biến này chỉ định không gian bảng soi kèo bóng đá truoctran để tạo đối tượng (bảng và chỉ mục) khi ATạoLệnh soi kèo bóng đá truoctran chỉ định rõ ràng một soi kèo bóng đá truoctran gian bảng.

Giá trị là tên của một không gian bảng hoặc một chuỗi trống để chỉ định bằng cách sử dụng không gian bảng soi kèo bóng đá truoctran của cơ sở dữ liệu hiện tại. Nếu giá trị không khớp với tên của bất kỳ không gian bảng hiện có nào,PostgreSQLsẽ tự động sử dụng không gian bảng soi kèo bóng đá truoctran của cơ sở dữ liệu hiện tại. Nếu một không gian bảng Nondefault được chỉ định, người dùng phải cóTạoĐặc quyền cho nó hoặc soi kèo bóng đá truoctran nỗ lực sáng tạo sẽ thất bại.

Biến này không được sử dụng cho soi kèo bóng đá truoctran bảng tạm thời; cho họ,TEMP_TABLESPACESđược tư vấn thay thế.

Biến này cũng không được sử dụng khi tạo cơ sở dữ liệu. Theo soi kèo bóng đá truoctran, một cơ sở dữ liệu mới kế thừa cài đặt không gian bảng của nó từ cơ sở dữ liệu mẫu mà nó được sao chép từ.

Nếu tham số này được đặt thành một giá trị khác với chuỗi trống khi một bảng được phân vùng được tạo, thì không gian bảng của bảng được phân vùng sẽ được đặt thành giá trị đó, sẽ được sử dụng làm không gian bảng soi kèo bóng đá truoctran cho các phân vùng được tạo trong tương lai, ngay cả khidefault_tablespaceđã thay đổi kể từ đó.

Để biết thêm thông tin về soi kèo bóng đá truoctran gian bảng, xemPhần 22.6.

TEMP_TABLESPACES(chuỗi)

Biến này chỉ định soi kèo bóng đá truoctran không gian trong đó để tạo soi kèo bóng đá truoctran đối tượng tạm thời (bảng tạm thời và chỉ mục trên bảng temp)TạoLệnh không chỉ định rõ ràng một không gian bảng. soi kèo bóng đá truoctran tệp tạm thời cho soi kèo bóng đá truoctran mục đích như sắp xếp soi kèo bóng đá truoctran bộ dữ liệu lớn cũng được tạo trong soi kèo bóng đá truoctran không gian bảng này.

Giá trị là danh sách tên của soi kèo bóng đá truoctran không gian bảng. Khi có nhiều hơn một tên trong danh sách,PostgreSQLChọn một thành viên ngẫu nhiên của danh sách mỗi khi một đối tượng tạm thời được tạo; Ngoại trừ trong một giao dịch, soi kèo bóng đá truoctran đối tượng tạm thời được tạo liên tiếp được đặt trong soi kèo bóng đá truoctran không gian bảng liên tiếp từ danh sách.PostgreSQLSẽ tự động sử dụng không gian bảng soi kèo bóng đá truoctran của cơ sở dữ liệu hiện tại.

KhiTEMP_TABLESPACESđược đặt một cách tương tác, chỉ định một soi kèo bóng đá truoctran gian bảng soi kèo bóng đá truoctran tồn tại là một lỗi, như là chỉ định một soi kèo bóng đá truoctran gian bảng mà người dùng soi kèo bóng đá truoctran cóTạoĐặc quyền. Tuy nhiên, khi sử dụng giá trị được đặt trước đó, soi kèo bóng đá truoctran không gian bảng không tồn tại bị bỏ qua, cũng như soi kèo bóng đá truoctran không gian bảng mà người dùng thiếuTạoĐặc quyền. Cụ thể, quy tắc soi kèo bóng đá truoctran được áp dụng khi sử dụng giá trị được đặt trongPostgreSql.conf.

Giá trị soi kèo bóng đá truoctran là một chuỗi trống, dẫn đến tất cả các đối tượng tạm thời được tạo trong không gian bảng soi kèo bóng đá truoctran của cơ sở dữ liệu hiện tại.

Xem thêmdefault_tablespace.

Check_Function_Bodies(Boolean)

Tham số soi kèo bóng đá truoctran thường bật. Khi được đặt thànhTẮT, nó vô hiệu hóa xác thực chuỗi cơ thể chức năng trong khiTạo chức năng. Vô hiệu hóa xác thực Tránh soi kèo bóng đá truoctran tác dụng phụ của quá trình xác nhận và tránh soi kèo bóng đá truoctran tích cực sai do soi kèo bóng đá truoctran vấn đề như tài liệu tham khảo phía trước.TẮTTrước khi tải chức năng thay mặt cho người dùng khác;pg_dumpLàm như vậy tự động.

default_transaction_isolation(enum)

Mỗi giao dịch SQL có mức cách ly, có thể làĐọc soi kèo bóng đá truoctran được cam kết,Đọc cam soi kèo bóng đá truoctranHồi,Đọc lặp lạihoặcMạnhserializableHồi. Tham số này kiểm soát mức độ cô lập soi kèo bóng đá truoctran của mỗi giao dịch mới.Đọc cam soi kèo bóng đá truoctranHồi.

Tham khảoChương 13Đặt giao dịchĐể biết thêm thông tin.

default_transaction_read_only(Boolean)

Một giao dịch SQL chỉ đọc không thể thay đổi các bảng phi lý đạo. Tham số này kiểm soát trạng thái chỉ đọc soi kèo bóng đá truoctran của mỗi giao dịch mới.TẮT(đọc/viết).

Tham khảoĐặt giao dịchĐể biết thêm thông tin.

default_transaction_deferrable(Boolean)

Khi chạy tạiserializableMức cách ly, giao dịch SQL chỉ đọc có thể hoãn lại có thể bị trì hoãn trước khi được phép tiến hành. Tuy nhiên, một khi nó bắt đầu thực hiện, nó soi kèo bóng đá truoctran phải chịu bất kỳ chi phí nào cần thiết để đảm bảo khả năng nối tiếp;

Tham số này kiểm soát trạng thái bảo vệ soi kèo bóng đá truoctran của mỗi giao dịch mới. Nó hiện không có tác dụng đối với các giao dịch đọc-viết hoặc những người hoạt động ở mức cách cô lập thấp hơnserializable. soi kèo bóng đá truoctran làTẮT.

tham khảoĐặt giao dịchĐể biết thêm thông tin.

Giao dịch_isolation(enum)

Tham số soi kèo bóng đá truoctran phản ánh mức độ cô lập của giao dịch hiện tại. Khi bắt đầu mỗi giao dịch, nó được đặt thành giá trị hiện tại củadefault_transaction_isolation. Bất kỳ nỗ lực nào tiếp theo để thay đổi nó tương đương vớiĐặt giao dịchlệnh.

Giao dịch_read_only(Boolean)

Tham số soi kèo bóng đá truoctran phản ánh trạng thái chỉ đọc của giao dịch hiện tại. Khi bắt đầu mỗi giao dịch, nó được đặt thành giá trị hiện tại củaDefault_Transaction_Read_only. Bất kỳ nỗ lực nào tiếp theo để thay đổi nó tương đương vớiĐặt giao dịchlệnh.

Giao dịch_deferrable(Boolean)

Tham số soi kèo bóng đá truoctran phản ánh trạng thái khả năng hoãn lại của giao dịch hiện tại. Khi bắt đầu mỗi giao dịch, nó được đặt thành giá trị hiện tại củadefault_transaction_deferrable. Bất kỳ nỗ lực nào tiếp theo để thay đổi nó tương đương vớiĐặt giao dịchlệnh.

session_replication_role(enum)

Điều khiển bắn soi kèo bóng đá truoctran kích hoạt và quy tắc liên quan đến sao chép cho phiên hiện tại. Đặt biến này đòi hỏi đặc quyền siêu nhân và kết quả là loại bỏ mọi gói truy vấn được lưu trong bộ nhớ cache trước đó.Origin(soi kèo bóng đá truoctran),bản saocục bộ.

mục đích sử dụng của cài đặt này là soi kèo bóng đá truoctran hệ thống sao chép logic đặt thànhbản saoKhi chúng đang áp dụng các thay đổi được sao chép. Hiệu quả của điều đó sẽ là các yếu tố kích hoạt và quy tắc (chưa được thay đổi từ cấu hình soi kèo bóng đá truoctran của chúng) sẽ không bắn vào bản sao.BẢNG ALTERmệnh đềBật kích hoạtBật quy tắcĐể biết thêm thông tin.

PostgreSQL xử lý soi kèo bóng đá truoctran cài đặtOrigincục bộCùng nội bộ. soi kèo bóng đá truoctran hệ thống sao chép của bên thứ ba có thể sử dụng hai giá trị này cho mục đích nội bộ của chúng, ví dụ bằng cách sử dụngcục bộĐể chỉ định một phiên có soi kèo bóng đá truoctran thay đổi không nên được sao chép.

Vì soi kèo bóng đá truoctran khóa nước ngoài được triển khai làm kích hoạt, đặt tham số này thànhBản saoCũng vô hiệu hóa tất cả soi kèo bóng đá truoctran kiểm tra khóa nước ngoài, có thể để lại dữ liệu ở trạng thái không nhất quán nếu được sử dụng không đúng cách.

statement_timeout(Số nguyên)

hủy bỏ bất kỳ tuyên bố nào mất nhiều hơn thời gian được chỉ định. Nếu nhưlog_min_error_statementđược đặt thànhERRORhoặc thấp hơn, câu lệnh được định thời cũng sẽ được ghi lại. Nếu giá trị này được chỉ định mà soi kèo bóng đá truoctran có đơn vị, nó được coi là mili giây.

Thời gian chờ được đo từ thời điểm một lệnh đến soi kèo bóng đá truoctran chủ cho đến khi nó được soi kèo bóng đá truoctran chủ hoàn thành. Trong giao thức truy vấn mở rộng, thời gian chờ bắt đầu chạy khi bất kỳ thông báo liên quan đến truy vấn nào (Parse, Bind, EXECUTE, MÔ TẢ) đến và nó bị hủy khi hoàn thành thông báo thực thi hoặc đồng bộ hóa.

Cài đặtstatement_timeoutinPostgreSql.confkhông được khuyến nghị vì nó sẽ ảnh hưởng đến tất cả soi kèo bóng đá truoctran phiên.

Lock_Timeout(Số nguyên)

31821_32109Bảng khóahoặcChọn để cập nhậtsoi kèo bóng đá truoctrannowait) và để soi kèo bóng đá truoctran khóa được mua hoàn toàn. Nếu giá trị này được chỉ định mà không có đơn vị, nó được coi là mili giây.

soi kèo bóng đá truoctran giống nhưstatement_timeout, thời gian chờ soi kèo bóng đá truoctran chỉ có thể xảy ra trong khi chờ khóa. Lưu ý rằng nếustatement_timeoutlà khác soi kèo bóng đá truoctran, thật vô nghĩa khi đặtLock_Timeoutvới cùng một giá trị hoặc lớn hơn, vì thời gian chờ câu lệnh sẽ luôn kích hoạt đầu tiên. Nếu nhưlog_min_error_statementđược đặt thànhERRORhoặc thấp hơn, câu lệnh được tính thời gian sẽ được ghi lại.

Cài đặtLock_TimeoutinPostgresql.confkhông được khuyến nghị vì nó sẽ ảnh hưởng đến tất cả soi kèo bóng đá truoctran phiên.

idle_in_transaction_session_timeout(Số nguyên)

Chấm dứt bất kỳ phiên nào với một giao dịch mở soi kèo bóng đá truoctran hoạt động lâu hơn thời gian được chỉ định. Điều này cho phép bất kỳ ổ khóa nào được giữ bởi phiên đó được phát hành và khe kết nối được sử dụng lại;Phần 24.1Để biết thêm chi tiết về điều soi kèo bóng đá truoctran.

Nếu giá trị này được chỉ định mà không có đơn vị, nó được lấy là mili giây. Giá trị bằng không (soi kèo bóng đá truoctran) vô hiệu hóa thời gian chờ.

VACUUM_FREEZE_TABLE_AGE(Số nguyên)

VACUUMThực hiện quét tích cực nếu bảng củapg_class.relfrozenxidTrường đã đạt đến độ tuổi được chỉ định bởi cài đặt soi kèo bóng đá truoctran. Một lần quét tích cực khác với một thông thườngVACUUMTrong đó nó truy cập mọi trang có thể chứa XID hoặc MXID không đóng băng, không chỉ những trang có thể chứa các bộ dữ liệu chết. soi kèo bóng đá truoctran là 150 triệu giao dịch.VACUUMsẽ âm thầm giới hạn giá trị hiệu quả xuống 95% củaautovacuum_freeze_max_age, để hướng dẫn sử dụng định kỳVACUUMCó cơ hội chạy trước khi một AutoVacuum chống Wraparound được ra mắt cho bảng. Để biết thêm thông tin, xemPhần 24.1.5.

VACUUM_FREEZE_MIN_AGE(Số nguyên)

Chỉ định tuổi cắt (trong giao dịch) rằngNút hútnên sử dụng để quyết định có nên đóng băng các phiên bản hàng trong khi quét bảng. soi kèo bóng đá truoctran là 50 triệu giao dịch.Nút hútsẽ âm thầm giới hạn giá trị hiệu quả ở một nửa giá trị củaautovacuum_freeze_max_age, do đó không có thời gian ngắn một cách bất hợp lý giữa soi kèo bóng đá truoctran ô tô bị ép buộc. Để biết thêm thông tin, xemPhần 24.1.5.

VACUUM_MULTIXACT_FREEZE_TABLE_AGE(Số nguyên)

VACUUMThực hiện quét tích cực nếu bảngpg_ class.relminmxidTrường đã đạt đến độ tuổi được chỉ định bởi cài đặt soi kèo bóng đá truoctran. Một lần quét tích cực khác với một thông thườngVACUUMTrong đó nó truy cập mọi trang có thể chứa XID hoặc MXID không đóng băng, không chỉ những trang có thể chứa các bộ dữ liệu chết. soi kèo bóng đá truoctran là 150 triệu multixacts.VACUUMsẽ âm thầm giới hạn giá trị hiệu quả xuống 95% củaautovacuum_multixact_freeze_max_age, để hướng dẫn sử dụng định kỳVACUUMcó cơ hội chạy trước khi một bản chống viết được ra mắt cho bảng. Để biết thêm thông tin, xemPhần 24.1.5.1.

(Số nguyên)

Chỉ định tuổi cắt (tính bằng multixacts) rằngVACUUMnên sử dụng để quyết định có nên thay thế ID đa biến bằng ID giao dịch mới hơn hoặc ID đa biến trong khi quét bảng. soi kèo bóng đá truoctran là 5 triệu multixacts.Nút hútsẽ âm thầm giới hạn giá trị hiệu quả ở một nửa giá trị củaautovacuum_multixact_freeze_max_age, do đó không có thời gian ngắn một cách bất hợp lý giữa soi kèo bóng đá truoctran ô tô bị ép buộc. Để biết thêm thông tin, xemPhần 24.1.5.1.

VACUUM_CLEANUP_INDEX_SCALE_FACTOR(Điểm nổi)

39141_39307VACUUMGiai đoạn dọn dẹp. Cài đặt này hiện chỉ áp dụng cho soi kèo bóng đá truoctran chỉ mục B-cây.

Nếu không có bộ dữ liệu nào bị xóa khỏi đống, soi kèo bóng đá truoctran chỉ mục B-cây vẫn được quét tạiNút hútGiai đoạn dọn dẹp khi có ít nhất một trong soi kèo bóng đá truoctran điều kiện sau đây được đáp ứng: Thống kê chỉ số bị cũ hoặc chỉ số chứa soi kèo bóng đá truoctran trang bị xóa có thể được tái chế trong khi dọn dẹp. Thống kê chỉ số được coi là cũ nếu số lượng soi kèo bóng đá truoctran bộ dữ liệu mới được chèn vượt quáVACUUM_CLEANUP_INDEX_SCALE_FACTORTỷ lệ tổng số soi kèo bóng đá truoctran bộ dữ liệu đống được phát hiện bởi bộ sưu tập thống kê trước đó. Tổng số bộ dữ liệu đống được lưu trữ trong trang Meta Page.VACUUM40126_40242VACUUMChu kỳ phát hiện soi kèo bóng đá truoctran có bộ dữ liệu chết.

Giá trị có thể từ0đến10000000000. KhiVACUUM_CLEANUP_INDEX_SCALE_FACTORđược đặt thành0, quét chỉ mục soi kèo bóng đá truoctran bao giờ bị bỏ qua trongVACUUMDọn dẹp. Giá trị soi kèo bóng đá truoctran là0.1.

bytea_output(enum)

Đặt định dạng đầu ra cho soi kèo bóng đá truoctran giá trị của loạibytea. Giá trị hợp lệ làHex(soi kèo bóng đá truoctran) vàEscape(Định dạng PostgreSQL truyền thống). Nhìn thấyPhần 8.4Để biết thêm thông tin. ThebyteaLoại luôn chấp nhận cả hai định dạng trên đầu vào, bất kể cài đặt soi kèo bóng đá truoctran.

XMLBinary(enum)

Đặt giá trị nhị phân được mã hóa trong XML. Điều soi kèo bóng đá truoctran được áp dụng ví dụ khibyteaGiá trị được chuyển đổi thành XML bởi soi kèo bóng đá truoctran hàmXMLEuityhoặcXMLForest. soi kèo bóng đá truoctran giá trị có thể làBase64Hex, cả hai đều được xác định trong tiêu chuẩn lược đồ XML. soi kèo bóng đá truoctran làBase64. Để biết thêm thông tin về soi kèo bóng đá truoctran chức năng liên quan đến XML, xemPhần 9,14.

Sự lựa chọn thực tế ở đây chủ yếu là vấn đề của hương vị, chỉ bị hạn chế bởi các hạn chế có thể có trong các ứng dụng khách hàng. Cả hai phương thức đều hỗ trợ tất cả các giá trị có thể, soi kèo bóng đá truoctran dù mã hóa hex sẽ lớn hơn một chút so với mã hóa base64.

XMLOPTION(enum)

Đặt xemDocumenthoặcNội dunglà ẩn khi chuyển đổi giữa XML và soi kèo bóng đá truoctran giá trị chuỗi ký tự. Nhìn thấyPhần 8.13Để biết mô tả về điều soi kèo bóng đá truoctran. Giá trị hợp lệ làDocumentNội dung. soi kèo bóng đá truoctran làNội dung.

Theo tiêu chuẩn SQL, lệnh để đặt tùy chọn soi kèo bóng đá truoctran là

Đặt tùy chọn XML Document | NỘI DUNG ;

Cú pháp soi kèo bóng đá truoctran cũng có sẵn trong PostgreSQL.

gin_pending_list_limit(Số nguyên)

Đặt kích thước tối đa của danh sách đang chờ xử lý của Chỉ số Gin, được sử dụng khiFastupdateđược bật. Nếu danh sách phát triển lớn hơn kích thước tối đa này, nó sẽ được làm sạch bằng cách di chuyển soi kèo bóng đá truoctran mục trong đó vào cấu trúc dữ liệu GIN chính của chỉ mục với số lượng lớn.4MB). Cài đặt này có thể được ghi đè cho soi kèo bóng đá truoctran chỉ mục GIN riêng lẻ bằng cách thay đổi soi kèo bóng đá truoctran tham số lưu trữ chỉ mục.44483_44504Phần 66.5Để biết thêm thông tin.

44744_44778(chuỗi)

Đặt soi kèo bóng đá truoctran loại quan hệ để truy cập vào soi kèo bóng đá truoctran mối quan hệ phi hệ thống bị cấm. Giá trị có hình thức của một danh sách soi kèo bóng đá truoctran loại quan hệ được phân tách bằng dấu phẩy.XemBảng nước ngoài.

19.11.2.Địa phương và định dạng

Datestyle(chuỗi)

Đặt định dạng hiển thị cho soi kèo bóng đá truoctran giá trị ngày và thời gian, cũng như soi kèo bóng đá truoctran quy tắc để diễn giải soi kèo bóng đá truoctran giá trị đầu vào ngày mơ hồ. Vì lý do lịch sử, biến này chứa hai thành phần độc lập: Đặc tả định dạng đầu ra (ISO,Postgres,SQLhoặcĐức) và thông số kỹ thuật đầu vào/đầu ra cho hàng năm/tháng/ngày đặt hàng (DMY,mdyhoặcYMD). Chúng có thể được đặt riêng hoặc cùng nhau.EuroChâu Âulà từ đồng nghĩa vớiDMY; Từ khóaUS,NOWNUROsoi kèo bóng đá truoctran phải người châu Âulà từ đồng nghĩa vớimdy. Nhìn thấyPhần 8.5Để biết thêm thông tin. soi kèo bóng đá truoctran tích hợp làiso, mdy, nhưnginitDBSẽ khởi tạo tệp cấu hình với cài đặt tương ứng với hành vi của đã chọnlc_timeLocale.

IntervalStyle(enum)

Đặt định dạng hiển thị cho soi kèo bóng đá truoctran giá trị khoảng. Giá trịSQL_STANDARDsẽ tạo ra đầu ra khớpSQLnghĩa đen trong khoảng tiêu chuẩn. Giá trịPostgres(là soi kèo bóng đá truoctran) sẽ tạo ra kết quả khớp đầu raPOSTGRESQLphát hành trước 8.4 khiDatestyleTham số được đặt thànhISO. Giá trịpostgres_verboseSẽ tạo ra đầu ra khớpPOSTGRESQLphát hành trước 8.4 khiDatestyleTham số được đặt thành soi kèo bóng đá truoctranISOđầu ra. Giá trịISO_8601sẽ tạo ra đầu ra khớp với khoảng thời gianĐịnh dạng với người thiết kếKhănĐược xác định trong Phần 4.4.3.2 của ISO 8601.

TheIntervalStyleTham số cũng ảnh hưởng đến việc giải thích đầu vào khoảng thời gian mơ hồ. Nhìn thấyPhần 8.5.4Để biết thêm thông tin.

timezone(chuỗi)

Đặt múi giờ để hiển thị và diễn giải tem thời gian. soi kèo bóng đá truoctran tích hợp làGMT, nhưng điều đó thường được ghi đè trongPostgreSql.conf;initDBSẽ cài đặt cài đặt ở đó tương ứng với môi trường hệ thống của nó. Nhìn thấyPhần 8.5.3Để biết thêm thông tin.

timezone_abbreviation(chuỗi)

Đặt bộ sưu tập các chữ viết tắt múi giờ sẽ được máy chủ chấp nhận cho đầu vào DateTime. soi kèo bóng đá truoctran là'soi kèo bóng đá truoctran', một bộ sưu tập hoạt động ở hầu hết thế giới; Cũng có'Úc''Ấn Độ'và soi kèo bóng đá truoctran bộ sưu tập khác có thể được xác định cho một cài đặt cụ thể. Nhìn thấyPhần B.4Để biết thêm thông tin.

Extra_float_digits(Số nguyên)

Tham số này điều chỉnh số chữ số được sử dụng cho đầu ra văn bản của soi kèo bóng đá truoctran giá trị dấu phẩy động, bao gồmfloat4,float8và Kiểu dữ liệu hình học.

Nếu giá trị là 1 (soi kèo bóng đá truoctran) trở lên, giá trị float là đầu ra ở định dạng ngắn nhất chính xác; nhìn thấyPhần 8.1.3. Số lượng chữ số thực tế được tạo chỉ phụ thuộc vào giá trị là đầu ra, soi kèo bóng đá truoctran phải vào giá trị của tham số này.float8Giá trị và 9 chofloat4Giá trị. Định dạng soi kèo bóng đá truoctran vừa nhanh vừa chính xác, bảo tồn giá trị nổi nhị phân gốc chính xác khi đọc chính xác.

Nếu giá trị bằng 0 hoặc âm, thì đầu ra được làm tròn đến một độ chính xác thập phân nhất định. Độ chính xác được sử dụng là số chữ số tiêu chuẩn cho loại (flt_dighoặcdbl_digkhi thích hợp) giảm theo giá trị của tham số soi kèo bóng đá truoctran. (Ví dụ: chỉ định -1 sẽ gây rafloat4Giá trị được đầu ra được làm tròn thành 5 chữ số quan trọng vàfloat8soi kèo bóng đá truoctran giá trị được làm tròn thành 14 chữ số.) Định dạng này chậm hơn và không bảo toàn tất cả soi kèo bóng đá truoctran bit của giá trị phao nhị phân, nhưng có thể có thể đọc được nhiều hơn.

Lưu ý

Ý nghĩa của tham số này và giá trị soi kèo bóng đá truoctran của nó, đã thay đổi trongPostgreSQL12; nhìn thấyPhần 8.1.3Để thảo luận thêm.

client_encoding(chuỗi)

Đặt mã hóa phía máy khách (bộ ký tự). soi kèo bóng đá truoctran là sử dụng mã hóa cơ sở dữ liệu.PostgreSQLsoi kèo bóng đá truoctran chủ được mô tả trongPhần 23.3.1.

LC_Messages(chuỗi)

Đặt ngôn ngữ trong đó soi kèo bóng đá truoctran tin nhắn được hiển thị. soi kèo bóng đá truoctran giá trị chấp nhận được phụ thuộc vào hệ thống;Phần 23.1Để biết thêm thông tin. Nếu biến này được đặt thành chuỗi trống (là soi kèo bóng đá truoctran) thì giá trị được kế thừa từ môi trường thực thi của máy chủ theo cách phụ thuộc vào hệ thống.

Trên một số hệ thống, danh mục địa phương này soi kèo bóng đá truoctran tồn tại. Đặt biến này vẫn sẽ hoạt động, nhưng sẽ soi kèo bóng đá truoctran có hiệu lực.

Chỉ soi kèo bóng đá truoctran siêu người dùng mới có thể thay đổi cài đặt này, bởi vì nó ảnh hưởng đến soi kèo bóng đá truoctran tin nhắn được gửi đến nhật ký máy chủ cũng như cho máy khách và giá trị không phù hợp có thể che khuất khả năng đọc của nhật ký máy chủ.

lc_monetary(chuỗi)

Đặt locale để sử dụng để định dạng số tiền tiền tệ, ví dụ vớito_charGia đình chức năng. soi kèo bóng đá truoctran giá trị chấp nhận được phụ thuộc vào hệ thống;Phần 23.1Để biết thêm thông tin. Nếu biến này được đặt thành chuỗi trống (là soi kèo bóng đá truoctran) thì giá trị được kế thừa từ môi trường thực thi của máy chủ theo cách phụ thuộc hệ thống.

lc_numeric(chuỗi)

Đặt locale để sử dụng cho soi kèo bóng đá truoctran số định dạng, ví dụ vớito_charGia đình chức năng. soi kèo bóng đá truoctran giá trị chấp nhận được phụ thuộc vào hệ thống;Phần 23.1Để biết thêm thông tin. Nếu biến này được đặt thành chuỗi trống (là soi kèo bóng đá truoctran) thì giá trị được kế thừa từ môi trường thực thi của máy chủ theo cách phụ thuộc vào hệ thống.

lc_time(chuỗi)

Đặt địa điểm để sử dụng để định dạng ngày và thời gian, ví dụ vớito_charGia đình chức năng. soi kèo bóng đá truoctran giá trị chấp nhận được phụ thuộc vào hệ thống;Phần 23.1Để biết thêm thông tin. Nếu biến này được đặt thành chuỗi trống (là soi kèo bóng đá truoctran) thì giá trị được kế thừa từ môi trường thực thi của máy chủ theo cách phụ thuộc hệ thống.

default_text_search_config(chuỗi)

Chọn cấu hình tìm kiếm văn bản được sử dụng bởi soi kèo bóng đá truoctran biến thể của soi kèo bóng đá truoctran hàm tìm kiếm văn bản không có đối số rõ ràng chỉ định cấu hình. Nhìn thấyChương 12Để biết thêm thông tin. soi kèo bóng đá truoctran tích hợp làpg_catalog.simple, nhưnginitDBSẽ khởi tạo tệp cấu hình với cài đặt tương ứng với đã chọnLC_CTYPELocale, nếu một cấu hình khớp với locale đó có thể được xác định.

19.11.3.Thư viện được chia sẻ Preloading

Một số cài đặt có sẵn để tải trước soi kèo bóng đá truoctran thư viện chia sẻ vào máy chủ, để tải chức năng bổ sung hoặc đạt được lợi ích hiệu suất. Ví dụ: cài đặt của'$ libdir/mylib'sẽ gây ramylib.so(hoặc trên một số nền tảng,mylib.sl) được tải trước từ thư mục thư viện tiêu chuẩn của cài đặt. Sự khác biệt giữa soi kèo bóng đá truoctran cài đặt là khi chúng có hiệu lực và những đặc quyền nào được yêu cầu để thay đổi chúng.

PostgreSQLThư viện ngôn ngữ thủ tục có thể được tải trước theo cách soi kèo bóng đá truoctran, thường bằng cách sử dụng cú pháp'$ libdir/plxxx'WHERExxxPGSQL,perl,TCLhoặcPython.

Chỉ soi kèo bóng đá truoctran thư viện được chia sẻ đặc biệt được sử dụng với PostgreSQL mới có thể được tải theo cách này. Mỗi thư viện được hỗ trợ PostgreSQL đều cóKhối ma thuậtđược kiểm tra để đảm bảo khả năng tương thích. Vì lý do này, soi kèo bóng đá truoctran thư viện không phải postgresql không thể được tải theo cách này.LD_PRELOADcho điều đó.

Nói chung, hãy tham khảo tài liệu của một mô -đun cụ thể để biết cách tải mô -đun đó.

local_preload_l Libries(chuỗi)

Biến này chỉ định một hoặc nhiều thư viện được chia sẻ sẽ được tải trước khi bắt đầu kết nối. Nó chứa một danh sách soi kèo bóng đá truoctran tên thư viện được phân tách bằng dấu phẩy, trong đó mỗi tên được hiểu là đối vớiloadLệnh. Khoảng trắng giữa soi kèo bóng đá truoctran mục bị bỏ qua;

Tùy chọn này có thể được đặt bởi bất kỳ người dùng nào. Do đó, soi kèo bóng đá truoctran thư viện có thể được tải được giới hạn ở những người xuất hiện trongpluginsthư mục thư mục thư viện tiêu chuẩn của cài đặt. (Đó là trách nhiệm của quản trị viên cơ sở dữ liệu để đảm bảo rằng chỉMạnhan toànThư viện được cài đặt ở đó.) Mục nhập tronglocal_preload_l LibriesCó thể chỉ định thư mục soi kèo bóng đá truoctran một cách rõ ràng, ví dụ$ libdir/plugin/mylibhoặc chỉ cần chỉ định tên thư viện -Mylibsẽ có tác dụng tương tự như$ libdir/plugin/mylib.

Mục đích của tính năng này là cho phép người dùng không có đặc quyền tải soi kèo bóng đá truoctran thư viện gỡ lỗi hoặc đo lường hiệu suất vào soi kèo bóng đá truoctran phiên cụ thể mà không yêu cầuTảiLệnh. Cuối cùng, sẽ là điển hình để đặt tham số soi kèo bóng đá truoctran bằng cách sử dụngpgoptionsBiến môi trường trên soi kèo bóng đá truoctran hoặc bằng cách sử dụngThay đổi vai trò.

Tuy nhiên, trừ khi một mô-đun được thiết kế cụ thể để được sử dụng theo cách này bởi những người soi kèo bóng đá truoctran siêu giám sát, đây thường soi kèo bóng đá truoctran phải là cài đặt phù hợp để sử dụng. Nhìn vàosession_preload_l LibriesThay vào đó.

session_preload_l Libries(chuỗi)

Biến này chỉ định một hoặc nhiều thư viện được chia sẻ sẽ được tải trước khi bắt đầu kết nối. Nó chứa một danh sách soi kèo bóng đá truoctran tên thư viện được phân tách bằng dấu phẩy, trong đó mỗi tên được hiểu là đối vớiTảiLệnh. Khoảng trắng giữa soi kèo bóng đá truoctran mục bị bỏ qua;

Mục đích của tính năng này là cho phép soi kèo bóng đá truoctran thư viện gỡ lỗi hoặc đo lường hiệu suất được tải vào soi kèo bóng đá truoctran phiên cụ thể mà không có mộtTảiLệnh được đưa ra. Ví dụ,Postgresql: TàiCó thể được bật cho tất cả soi kèo bóng đá truoctran phiên dưới tên người dùng đã cho bằng cách đặt tham số này vớiThay đổi vai trò. Ngoài ra, tham số này có thể được thay đổi mà không cần khởi động lại máy chủ (nhưng soi kèo bóng đá truoctran thay đổi chỉ có hiệu lực khi bắt đầu phiên mới), do đó, việc thêm soi kèo bóng đá truoctran mô -đun mới theo cách này sẽ dễ dàng hơn, ngay cả khi chúng nên áp dụng cho tất cả soi kèo bóng đá truoctran phiên.

soi kèo bóng đá truoctran giống nhưshared_preload_l Libries, soi kèo bóng đá truoctran có lợi thế hiệu suất lớn để tải thư viện tại phiên bắt đầu thay vì khi nó được sử dụng lần đầu tiên. Tuy nhiên, có một số lợi thế khi sử dụng gộp kết nối.

shared_preload_l Libries(chuỗi)

Biến này chỉ định một hoặc nhiều thư viện được chia sẻ sẽ được tải trước khi bắt đầu máy chủ. Nó chứa một danh sách soi kèo bóng đá truoctran tên thư viện được phân tách bằng dấu phẩy, trong đó mỗi tên được hiểu là đối vớiTảiLệnh. Khoảng trắng giữa soi kèo bóng đá truoctran mục bị bỏ qua;

Một số thư viện cần thực hiện soi kèo bóng đá truoctran hoạt động nhất định chỉ có thể diễn ra khi bắt đầu bưu điện, chẳng hạn như phân bổ bộ nhớ chia sẻ, bảo lưu khóa trọng lượng nhẹ hoặc bắt đầu công nhân nền. Những thư viện đó phải được tải tại máy chủ bắt đầu thông qua tham số này.

soi kèo bóng đá truoctran thư viện khác cũng có thể được tải sẵn. Bằng cách tải trước một thư viện dùng chung, thời gian khởi động thư viện được tránh khi thư viện được sử dụng lần đầu tiên.session_preload_l LibriesThay vào đó.

Lưu ý

Trên máy chủ Windows, việc tải trước thư viện tại máy chủ bắt đầu sẽ không giảm thời gian cần thiết để bắt đầu từng quy trình máy chủ mới; Mỗi quy trình máy chủ sẽ tải lại tất cả soi kèo bóng đá truoctran thư viện tải trước.shared_preload_l LibriesVẫn hữu ích trên soi kèo bóng đá truoctran máy chủ Windows cho soi kèo bóng đá truoctran thư viện cần thực hiện hoạt động tại thời gian bắt đầu Postmaster.

jit_provider(chuỗi)

Biến soi kèo bóng đá truoctran là tên của thư viện nhà cung cấp JIT sẽ được sử dụng (xemPhần 31.4.2). soi kèo bóng đá truoctran làllvmjit. Tham số này chỉ có thể được đặt ở soi kèo bóng đá truoctran chủ bắt đầu.

Nếu được đặt thành thư viện soi kèo bóng đá truoctran tồn tại,JITsẽ soi kèo bóng đá truoctran có sẵn, nhưng sẽ soi kèo bóng đá truoctran có lỗi nào được nêu ra. Điều này cho phép hỗ trợ JIT được cài đặt riêng biệt với chínhPostgreSQLGói.

19.11.4.soi kèo bóng đá truoctran khác

Dynamic_l Library_path(chuỗi)

Nếu một mô -đun có thể tải động cần được mở và tên tệp được chỉ định trongTạo chức nănghoặcloadLệnh soi kèo bóng đá truoctran có thành phần thư mục (nghĩa là, tên soi kèo bóng đá truoctran chứa dấu gạch chéo), hệ thống sẽ tìm kiếm đường dẫn này cho tệp cần thiết.

Giá trị choDynamic_l Library_pathphải là danh sách soi kèo bóng đá truoctran đường dẫn thư mục tuyệt đối được phân tách bởi soi kèo bóng đá truoctran dấu chấm (hoặc bán đại chủng trên Windows). Nếu một phần tử danh sách bắt đầu bằng chuỗi đặc biệt$ libdir, biên dịch-inPOSTGRESQLThư mục thư viện gói được thay thế cho$ libdir; Đây là nơi soi kèo bóng đá truoctran mô -đun được cung cấp bởi tiêu chuẩnPostgreSQLPhân phối được cài đặt. (Sử dụngpg_config - -pkglibdirĐể tìm ra tên của thư mục soi kèo bóng đá truoctran.) Ví dụ:

68338_68421

Hoặc, trong môi trường Windows:

Dynamic_l Library_path = 'C: \ Tools \ PostgreSQL;

Giá trị soi kèo bóng đá truoctran cho tham số này là'$ libdir'. Nếu giá trị được đặt thành một chuỗi trống, tìm kiếm đường dẫn tự động sẽ bị tắt.

Tham số này có thể được thay đổi theo thời gian chạy bởi soi kèo bóng đá truoctran siêu nhân, nhưng một cài đặt được thực hiện theo cách đó sẽ chỉ tồn tại cho đến khi kết thúc kết nối máy khách, do đó, phương thức này nên được dành cho mục đích phát triển. Cách được đề xuất để đặt tham số này nằm trongPostgreSql.confTệp cấu hình.

gin_fuzzy_search_limit(Số nguyên)

Giới hạn trên mềm của kích thước của tập hợp được trả về bởi quét chỉ mục gin. Để biết thêm thông tin, xemPhần 66.5.