Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản kèo bóng đá euro đượ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 kèo bóng đá euro đượ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 kèo bóng đá euro phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

18.11. Kết nối khách hàng kèo bóng đá euro

18.11.1. Tuyên bố Hành vi

search_path(chuỗi)

10701_11209

Giá trị chosearch_pathphải là một danh sách kèo bóng đá euro tên lược đồ được phân tách bằng dấu phẩy. Nếu một trong số kèo bóng đá euro mục danh sách là giá trị đặc biệt$ user11432_11490session_userIS thay thế, nếu có một lược đồ như vậy. (Nếu kèo bóng đá euro,$ userbị bỏ qua.)

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

Tương tự như vậy, bảng tạm thời của phiên hiện tại lược đồ,pg_temp_nnn12273_12389PG_TEMP. Nếu nó kèo bóng đá euro được liệt kê trong đường dẫn sau đó nó đượ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, Xem, trình tự, vv) và tên kiểu dữ liệu. Nó kèo bóng đá euro bao giờ đã tìm kiếm tên chức năng hoặc toán tử.

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

Giá trị kèo bóng đá euro cho tham số này là'"$ user", public'(trong đó phần thứ hai sẽ bị bỏ qua nếu kèo bóng đá euro có lược đồ có têncông khai). Điều này hỗ trợ việc sử dụng chia sẻ của một cơ sở dữ liệu (nơi kèo bóng đá euro có người dùng có lược đồ riêng và tất cả Chia sẻ sử dụngcông khai), Riêng tư Các lược đồ của người dùng, và sự kết hợp của những điều này. Khác có thể thu được các hiệu ứng bằng cách thay đổi tìm kiếm kèo bóng đá euro Cài đặt đường dẫn, trên toàn cầu hoặc người dùng.

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,23). Điều này kèo bóng đá euro hoàn toàn giống như kiểm tra giá trị củasearch_path, kể từcurrent_schemasHiển thị cách kèo bóng đá euro mục xuất hiện trongsearch_pathwas đã được giải quyết.

Để biết thêm thông tin về xử lý lược đồ, xemPhần 5.7.

default_tablespace(chuỗi)

Biến này chỉ định không gian bảng kèo bóng đá euro trong để tạo đối tượng (bảng và chỉ mục) khiTạo14600_14662

Giá trị là tên của một không gian bảng hoặc Chuỗi trống để chỉ định bằng không gian bảng kèo bóng đá euro 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ó,PostgreSQLSẽ tự động sử dụng không gian bảng kèo bóng đá euro của cơ sở dữ liệu hiện tại. Nếu a 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 kèo bóng đá euro nỗ lực sáng tạo sẽ thất bại.

Biến này không được sử dụng cho kèo bóng đá euro bảng tạm thời; vì 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 kèo bóng đá euro, một cơ sở dữ liệu mới kế thừa Cài đặt không gian bảng từ cơ sở dữ liệu mẫu nó là được sao chép từ.

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

TEMP_TABLESPACES(chuỗi)

15978_16121TạoLệnh không chỉ định rõ ràng một không gian bảng. Tập tin tạm thời cho kèo bóng đá euro mục đích như sắp xếp kèo bóng đá euro bộ dữ liệu lớn cũng được tạo trong kèo bóng đá euro không gian bảng này.

Giá trị là danh sách tên của kèo bóng đá euro 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 lần một đối tượng tạm thời là tạo; ngoại trừ điều đó trong một giao dịch, liên tiếp được tạo ra kèo bóng đá euro đối tượng tạm thời được đặt liên tiếp Không gian bảng từ danh sách. Nếu phần tử đã chọn của Danh sách là một chuỗi trống,PostgreSQLSẽ tự động sử dụng không gian bảng kèo bóng đá euro của cơ sở dữ liệu hiện tại thay vì.

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

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

Xem thêmdefault_tablespace.

Check_Function_Bodies(Boolean)

Tham số này thường bật. Khi được đặt thànhTẮT, nó vô hiệu hóa xác thực của Chuỗi cơ thể chức năng trongTạo chức năng. Vô hiệu hóa Xác nhận tránh kèo bóng đá euro tác dụng phụ của quá trình xác nhận và tránh kèo bóng đá euro tích cực sai do kèo bóng đá euro vấn đề như Tài liệu tham khảo phía trước. Đặt tham số này thànhTẮTTrước khi tải chức năng thay mặt 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à một trong hai"Đọc không được cam kèo bóng đá euro", "Đọc cam kèo bóng đá euro", "Đọc lặp lại"hoặc"serializable". Tham số này điều khiển Mức cách ly kèo bóng đá euro của mỗi giao dịch mới. Các kèo bóng đá euro là"Đọc tận tụy".

Tham khảoChương 13tỷ lệ kèo bóngĐể 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 không phải là lý thuyết bàn. Tham số này kiểm soát chỉ cần đọc kèo bóng đá euro trạng thái của mỗi giao dịch mới. kèo bóng đá euro làTẮT(đọc/viết).

tham khảo ý kiếntỷ lệ kèo bóng đá: TàĐể biết thêm thông tin.

default_transaction_deferrable(Boolean)

Khi chạy tạiserializableMức cách cô lập, có thể bảo vệ Giao dịch SQL chỉ đọc có thể bị trì hoãn trước khi nó được phép tiến hành. Tuy nhiên, một khi nó bắt đầu thực hiện nó không phải chịu bất kỳ chi phí nào cần thiết để đảm bảo khả năng kèo bóng đá euro tiếp; Vì vậy, mã tuần tự hóa sẽ không có lý do để buộc nó hủy bỏ vì đồng thời cập nhật, làm cho tùy chọn này phù hợp cho hoạt động dài Giao dịch chỉ đọc.

20977_21192serializable. kèo bóng đá euro làTẮT.

Tham khảotỷ lệ kèo bóng đá: TàĐể biết thêm thông tin.

session_replication_role(enum)

21643_21900Origin(kèo bóng đá euro),bản saocục bộ. Nhìn thấyBảng thay đổiĐể biết thêm thông tin.

statement_timeout(Số nguyên)

22357_22540log_min_error_statementđược đặt ĐẾN22627_22634hoặc thấp hơn, câu lệnh Đó là thời gian cũng sẽ được ghi lại. Giá trị bằng không ( kèo bóng đá euro) tắt cái này.

Cài đặtstatement_timeoutinPostgreSql.confkhông được đề xuất vì nó ảnh hưởng đến tất cả kèo bóng đá euro phiên.

VACUUM_FREEZE_TABLE_AGE(Số nguyên)

VACUUMThực hiện toàn bộ bàn Quét nếu bảng củaPG_Class.relfrozenxidTrường đã đến tuổi được chỉ định bởi cài đặt này. kèo bóng đá euro là 150 triệu giao dịch. Mặc dù người dùng có thể đặt giá trị này ở bất cứ đâu từ 0 đến một tỷ,VACUUMsẽ âm thầm giới hạn giá trị hiệu quả ở 95% củaautovacuum_freeze_max_age, do đó định kỳ thủ côngVACUUMCó cơ hội để chạy trước khi một autovacuum chống quá tiền được ra mắt bàn. Để biết thêm thông tin, xemPhần 23.1.4.

VACUUM_FREEZE_MIN_AGE(Số nguyên)

Chỉ định tuổi cắt (trong giao dịch) rằngVACUUMnên sử dụng để quyết định Có nên thay thế ID giao dịch bằngfrozenxidTrong khi quét một bảng. Các kèo bóng đá euro là 50 triệu giao dịch. Mặc dù người dùng có thể Đặt giá trị này ở bất cứ đâu từ 0 thành một tỷ,VACUUMsẽ âm thầm giới hạn giá trị hiệu quả đến một nửa giá trị củaautovacuum_freeze_max_age, để không có Thời gian ngắn một cách không hợp lý giữa kèo bóng đá euro ô tô cưỡng bức. Vì Thêm thông tin xemPhần 23.1.4.

bytea_output(25306_25312)

Đặt định dạng đầu ra cho kèo bóng đá euro giá trị của loạibytea. Giá trị hợp lệ làHex(kèo bóng đá euro) vàEscape(PostgreSQL truyền thống định dạng). Nhìn thấykèo bóng đáĐể 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 này.

xmlbinary(enum)

Đặt mức độ giá trị nhị phân được mã hóa trong XML. Cái này áp dụng ví dụ khi26100_26107Giá trị được chuyển đổi thành XML bởi kèo bóng đá euro hàmxmlelementhoặcXMLForest. kèo bóng đá euro giá trị có thể làbase64Hex, cả hai đều được xác định trong XML Tiêu chuẩn lược đồ. kèo bóng đá euro làBase64. Để biết thêm thông tin về kèo bóng đá euro 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ó ở máy khách ứng dụng. Cả hai phương thức đều hỗ trợ tất cả các giá trị có thể, kèo bóng đá euro dù mã hóa hex sẽ lớn hơn một chút mã hóa base64.

XMLOPTION(enum)

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

Theo tiêu chuẩn SQL, lệnh để đặt cái này Tùy chọn là

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

Cú pháp này cũng có sẵn trong PostgreSQL.

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

Datestyle(chuỗi)

Đặt định dạng hiển thị cho kèo bóng đá euro giá trị ngày và thời gian, như cũng như kèo bóng đá euro quy tắc để giải thích đầu vào ngày mơ hồ giá trị. Vì lý do lịch sử, biến này chứa Hai thành phần độc lập: Định dạng đầu ra Đặc điểm kỹ thuật (ISO, Postgres, SQLhoặcĐức) và đầu vào/đầu ra Đặc điểm kỹ thuật cho đặt hàng năm/tháng/ngày (DMY, mdyhoặcYMD). Những thứ này có thể được đặt riêng biệt hoặc cùng nhau. Từ khóaEuroChâu Âulà từ đồng nghĩa vớiDMY; kèo bóng đá euro Từ khóaUS, kèo bóng đá euro cókèo bóng đá euro 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. kèo bóng đá euro 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 kèo bóng đá euro giá trị khoảng. Giá trịSQL_STANDARDsẽ tạo ra đầu ra phù hợpSQLTiêu chuẩn nghĩa đen khoảng thời gian. Giá trịPostgres(là kèo bóng đá euro) sẽ tạo ra đầu ra khớpPostgreSQLPhát hành trước 8.4 KhiDatestyleTham số được đặt thànhISO. kèo bóng đá euro giá trịpostgres_verboseWill tạo ra đầu ra khớpPostgreSQLPhát hành trước 8.4 KhiDatestyleTham số là đặt thành kèo bóng đá euroISOđầu ra. Giá trịISO_8601sẽ tạo ra đầu ra khớp khoảng thời gian"Định dạng với người thiết kế "đượ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 khoảng thời gian mơ hồ đầu vào. 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. Nếu kèo bóng đá euro được thiết lập rõ ràng, máy chủ Khởi tạo biến này vào múi giờ được chỉ định bở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)

31957_32097'kèo bóng đá euro', là một bộ sưu tập hoạt động ở hầu hết thế giới; Có Mà còn'Australia''Ấn Độ'và kèo bóng đá euro 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.3Để 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 hiển thị cho kèo bóng đá euro giá trị điểm nổi, bao gồmfloat4, float8, và Kiểu dữ liệu hình học. Giá trị tham số được thêm vào Số chữ số tiêu chuẩn (flt_dighoặcDBL_DIG33087_33371Phần 8.1.3.

client_encoding(chuỗi)

Đặt mã hóa phía máy khách (bộ ký tự). Các kèo bóng đá euro là sử dụng mã hóa cơ sở dữ liệu. Nhân vật Các bộ được hỗ trợ bởiPOSTGRESQLkèo bóng đá euro chủ được mô tả trongPhần 22.3.1.

lc_messages(chuỗi)

Đặt ngôn ngữ trong đó kèo bóng đá euro tin nhắn được hiển thị. kèo bóng đá euro giá trị chấp nhận được phụ thuộc vào hệ thống; nhìn thấyPhần 22.1Để biết thêm thông tin. Nếu như Biến này được đặt thành chuỗi trống (đó là kèo bóng đá euro) sau đó giá trị được kế thừa từ thực thi Môi trường 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 không tồn tại. Đặt biến này vẫn sẽ hoạt động, nhưng sẽ có Không có tác dụng. Ngoài ra, có một cơ hội mà không có dịch Tin nhắn cho ngôn ngữ mong muốn tồn tại. Trong trường hợp đó bạn sẽ tiếp tục xem kèo bóng đá euro tin nhắn tiếng Anh.

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

lc_monetary(chuỗi)

Đặt địa điểm để sử dụng để định dạng tiền tệ số lượng, ví dụ vớito_char35481_35559Phần 22.1Để biết thêm thông tin. Nếu như Biến này được đặt thành chuỗi trống (đó là kèo bóng đá euro) sau đó giá trị được kế thừa từ thực thi Môi trường của máy chủ theo cách phụ thuộc vào hệ thống.

lc_numeric(chuỗi)

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

lc_time(chuỗi)

Đặt địa phương để sử dụng để định dạng ngày và thời gian, Ví dụ vớito_charGia đình chức năng. Chấp nhận được kèo bóng đá euro giá trị phụ thuộc vào hệ thống; nhìn thấyPhần 22.1Để biết thêm thông tin. Nếu như Biến này được đặt thành chuỗi trống (đó là kèo bóng đá euro) sau đó giá trị được kế thừa từ thực thi Môi trường của máy chủ theo cách phụ thuộc vào 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 những biến thể của kèo bóng đá euro chức năng tìm kiếm văn bản không có một đối số rõ ràng chỉ định cấu hình. Nhìn thấyChương 12Để biết thêm thông tin. kèo bóng đá euro 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 a Cấu hình khớp với locale đó có thể được xác định.

18.11.3. kèo bóng đá euro 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ặcTảiLệnh kèo bóng đá euro có thư mục thành phần (tức là, tên kèo bóng đá euro chứa một 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 kèo bóng đá euro đường dẫn thư mục tuyệt đối được phân tách bởi kèo bóng đá euro dấu chấm (hoặc Bán Đại tá trên Windows). Nếu một phần tử danh sách bắt đầu bằng Chuỗi đặc biệt$ libdir, The biên dịchPostgreSQLThư mục thư viện gói được thay thế cho$ libdir; Đây là nơi kèo bóng đá euro mô -đun được cung cấp bởi tiêu chuẩnPostgreSQLPhân phối là đã cài đặt. (Sử dụngpg_config --pkglibdirĐể tìm ra tên của thư mục này.) Ví dụ:

39635_39718

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

Dynamic_l Library_path = 'C: \ Tools \ PostgreSQL;

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

Tham số này có thể được thay đổi khi chạy bằng cách chạy bằng cách chạy 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èo bóng đá euro máy khách, vì vậy phương pháp này nên được dành cho mục đích phát triển. Các Cách được đề xuất để đặt tham số này nằm trongPostgreSql.confCấu hình tài liệu.

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ỉ số gin. Để biết thêm thông tin, xemPhần 54.4.

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èo bóng đá euro. Nếu nhiều hơn Hơn một thư viện sẽ được tải, tách tên của họ với dấu phẩy. Tất cả các tên thư viện được chuyển đổi thành thấp hơn trường hợp trừ khi được trích dẫn kép. Tham số này không thể đã thay đổi sau khi bắt đầu một phiên cụ thể.

Bởi vì đây không phải là một tùy chọn chỉ có siêu người dùng, kèo bóng đá euro thư viện có thể được tải được giới hạn cho kèo bóng đá euro thư viện xuất hiện trongpluginsthư mục của thư viện tiêu chuẩn của cài đặt Thư mục. (Đây là quản trị viên cơ sở dữ liệu trách nhiệm đảm bảo rằng chỉ"an toàn"Thư viện được cài đặt ở đó.) kèo bóng đá euro mục tronglocal_preload_l LibriesCó thể chỉ định điều này thư mục 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ó Hiệu ứng tương tự như$ libdir/plugin/mylib.

kèo bóng đá euro giống nhưshared_preload_l Libries42438_42749TảiLệnh đang được cho. Ví dụ, việc gỡ lỗi có thể được bật cho phiên bằng cách đặt tham số này thông quaPGOptionsBiến môi trường.

Nếu không tìm thấy thư viện được chỉ định, kèo bóng đá euro cố gắng sẽ thất bại.

Mỗi thư viện được hỗ trợ PostgreSQL đều có một"Khối ma thuật"được kiểm tra để đảm bảo khả năng tương thích. Vì lý do này, kèo bóng đá euro thư viện phi postgresql không thể được tải theo cách này.