PostgreSQL: kèo chấp bóng đá hôm nay liệu: 9 | |||
---|---|---|---|
prev | UP | Chương 31.libpq- C Thư viện | Tiếp theo |
Các chức năng sau liên quan đến việc tạo kèo bóng đá việt nam với APostgreSQL10560_10754PGConnĐối tượng, được lấy từ hàmPQConnectDB
, PQConnectDBParams
hoặcPQSetDbLogin
. Lưu ý rằng kèo bóng đá việt nam chức năng này sẽ luôn trả về một con trỏ đối tượng không null, trừ khi có lẽ có quá ít bộ nhớ để phân bổPGConnĐối tượng. ThePQStatus
Hàm nên được gọi để kiểm tra giá trị trả về cho kèo bóng đá việt nam thành công trước khi các truy vấn được gửi qua đối tượng kèo bóng đá việt nam.
Cảnh báo |
Nếu người dùng không tin cậy có quyền truy cập vào cơ sở dữ liệu chưa áp dụngmẫu sử dụng lược đồ an toàn, Bắt đầu mỗi phiên bằng cách loại bỏ kèo bóng đá việt nam lược đồ công khai từ-từsearch_path. Một người có thể đặt từ khóa tham sốTùy chọnđến giá trị-csearch_path =. Xen kẽ, người ta có thể phát hànhPQEXEC (Conn, "Chọn pg_catalog.set_config ('search_path', '', false)")Sau khi kèo bóng đá việt nam. Sự cân nhắc này không cụ thể cholibpq; Nó áp dụng cho mọi giao diện để thực thi kèo bóng đá việt nam lệnh SQL tùy ý. |
Cảnh báo |
12340_12589 |
Lưu ý:Trên Windows, có một cách để cải thiện hiệu suất nếu một kèo bóng đá việt nam cơ sở dữ liệu duy nhất được bắt đầu và tắt. Trong nội bộ, libpq gọi
wsastartup ()
vàwsacleanup ()
cho kèo bóng đá việt nam khởi động và tắt máy, tương ứng.wsastartup ()
Tăng số lượng tham chiếu thư viện Windows bên trong bị giảm bởiwsacleanup ()
. Khi số lượng tham chiếu chỉ là một, gọi13290_13304
giải phóng tất cả kèo bóng đá việt nam tài nguyên và tất cả kèo bóng đá việt nam DLL đều được tải. Đây là một hoạt động đắt tiền. Để tránh điều này, một ứng dụng có thể gọi thủ côngwsastartup ()
13479_13557
PQConnectDBParams
Tạo kèo bóng đá việt nam mới với máy chủ cơ sở dữ liệu.
13818_13975
Hàm này mở kèo bóng đá việt nam cơ sở dữ liệu mới bằng cách sử dụng các tham số được lấy từ hainull-kèo bóng đá việt nam thúc mảng. Đầu tiên,Từ khóa, được định nghĩa là một mảng kèo bóng đá việt nam chuỗi, mỗi chuỗi là một từ khóa. Thứ hai,Giá trị, đưa ra giá trị cho mỗi từ khóa. Không giống nhưPQSetDbLogin
14350_14487PQConnectStartParams
vàPQConnectPoll
) được ưu tiên cho lập trình ứng dụng mới.
kèo bóng đá việt nam từ khóa tham số hiện được công nhận được liệt kê trongPhần 31.1.2.
Khiexpand_dbnamelà không khác,dbnameGiá trị từ khóa được phép được nhận dạng là chuỗi kèo bóng đá việt nam. Chỉ có sự xuất hiện đầu tiên củadbnameđược mở rộng theo cách này, bất kỳ tiếp theo nàodbnameGiá trị được xử lý dưới dạng tên cơ sở dữ liệu đơn giản. Thêm chi tiết về các định dạng chuỗi kèo bóng đá việt nam có thể xuất hiện trongPhần 31.1.1.
Mảng được truyền có thể trống để sử dụng tất cả kèo bóng đá việt nam tham số mặc định hoặc có thể chứa một hoặc nhiều cài đặt tham số. Chúng nên được khớp với chiều dài. Xử lý sẽ dừng ở lần đầu tiênnullphần tử trongTừ khóamảng.
Nếu bất kỳ tham số nào lànullhoặc chuỗi Emptry, biến môi trường tương ứng (xemPhần 31,14) được kiểm tra. Nếu biến môi trường cũng không được đặt, thì kèo bóng đá việt nam mặc định được chỉ định được chỉ định được sử dụng.
15793_16019dbnameTừ khóa, có thể xác định những gì có thể bị ghi đè bởi AConninfoChuỗi và những gì có thể không.
PQConnectDB
Tạo kèo bóng đá việt nam mới với máy chủ cơ sở dữ liệu.
PGConn *PQConnectDB (const char *Conninfo);
Hàm này mở kèo bóng đá việt nam cơ sở dữ liệu mới bằng cách sử dụng các tham số được lấy từ chuỗiConninfo.
Chuỗi truyền có thể trống để sử dụng tất cả kèo bóng đá việt nam tham số mặc định hoặc nó có thể chứa một hoặc nhiều cài đặt tham số được phân tách bằng khoảng trắng hoặc nó có thể chứa AURI. Nhìn thấyPhần 31.1.1Để biết chi tiết.
PQSetDbLogin
16964_17012
PGConn *pqsetdblogin (const char *pghost, const char *pgport, const char *pgoptions, const char *pgtty, const char *dbname, const char *đăng nhập, const char *pwd);
Đây là tiền thân củaPQConnectDB
Với một tập hợp kèo bóng đá việt nam tham số cố định. Nó có cùng chức năng ngoại trừ kèo bóng đá việt nam tham số bị thiếu sẽ luôn mang kèo bóng đá việt nam giá trị mặc định. Viếtnullhoặc chuỗi trống cho bất kỳ một trong kèo bóng đá việt nam tham số cố định được mặc định.
Nếudbnamechứa=dấu hiệu hoặc có kèo bóng đá việt nam hợp lệURItiền tố, nó được lấy dưới dạngConninfoChuỗi theo cách tương tự như thể nó đã được chuyển sangPQConnectDB
và kèo bóng đá việt nam tham số còn lại sau đó được áp dụng theo quy định choPQConnectDBParams
.
PQSetDB
Tạo kèo bóng đá việt nam mới với máy chủ cơ sở dữ liệu.
PGConn *PQSetDB (char *pghost, char *pgport, char *pgoptions, char *pgtty, char *dbname);
Đây là một macro gọiPQSetDbLogin
với kèo bóng đá việt nam con trỏ null choĐăng nhậpvàPWDtham số. Nó được cung cấp để tương thích ngược với kèo bóng đá việt nam chương trình rất cũ.
PQConnectStartParams
PQConnectStart
PQConnectPoll
Tạo kèo bóng đá việt nam với máy chủ cơ sở dữ liệu theo cách không chặn.
PGConn *PQConnectStartParams (const char *const *từ khóa, const char * const * giá trị, int expand_dbname); Pgconn *pqconnectStart (const char *conninfo); PostgrespollingStatusType PQConnectPoll (PGConn *Conn);
Ba chức năng này được sử dụng để mở kèo bóng đá việt nam với máy chủ cơ sở dữ liệu sao cho chủ đề thực thi ứng dụng của bạn không bị chặn trên I/O từ xa trong khi làm như vậy. Điểm của phương pháp này là sự chờ đợi cho I/O hoàn thành có thể xảy ra trong vòng chính của ứng dụng, thay vì xuống bên trongPQConnectDBParams
hoặcPQConnectDB
, và vì vậy ứng dụng có thể quản lý hoạt động này song song với kèo bóng đá việt nam hoạt động khác.
vớiPQConnectStartParams
, kèo bóng đá việt nam cơ sở dữ liệu được tạo bằng các tham số được lấy từTừ khóavàgiá trịmảng và được kiểm soát bởiexpand_dbname, như được mô tả ở trên choPQConnectDBParams
.
vớiPQConnectStart
, kèo bóng đá việt nam cơ sở dữ liệu được tạo bằng các tham số được lấy từ chuỗiConninfoNhư được mô tả ở trên choPQConnectDB
.
KhôngPQConnectStartParams
cũng khôngPQConnectStart
cũng khôngPQConnectPoll
Sẽ chặn, miễn là một số hạn chế được đáp ứng:
ThehostaddrvàhostTham số được sử dụng một cách thích hợp để đảm bảo rằng kèo bóng đá việt nam truy vấn tên và tên ngược không được thực hiện. Xem tài liệu của kèo bóng đá việt nam tham số này trongPhần 31.1.2Để biết chi tiết.
Nếu bạn gọiPQTRACE
, đảm bảo rằng đối tượng luồng mà bạn theo dõi sẽ không chặn.
Bạn đảm bảo rằng ổ cắm ở trạng thái thích hợp trước khi gọiPQConnectPoll
, như được mô tả bên dưới.
Lưu ý: Sử dụngPQConnectStartParams
tương tự nhưPQConnectStart
hiển thị bên dưới.
Để bắt đầu yêu cầu kèo bóng đá việt nam không chặn, hãy gọiConn = PQConnectStart ("Connection_info_String"). Nếu nhưConnlà null, sau đólibpqđã không thể phân bổ mớiPGConnCấu trúc. Nếu không, một hợp lệPGConnCon trỏ được trả về (mặc dù chưa đại diện cho kèo bóng đá việt nam hợp lệ với cơ sở dữ liệu). Khi trở về từPQConnectStart
, gọistatus = pqStatus (Conn). Nếu nhưstatusbằngConnection_Bad, PQConnectStart
đã thất bại.
nếu22070_22086
Thành công, giai đoạn tiếp theo là thăm dò ý kiếnlibpqđể nó có thể tiến hành trình tự kèo bóng đá việt nam. Sử dụngPQSocket (Conn)
Để có được bộ mô tả của ổ cắm bên dưới kèo bóng đá việt nam cơ sở dữ liệu. Vòng lặp như vậy: nếuPQConnectPoll (Conn)
Đã trả về lần cuốipgres_polling_reading, đợi cho đến khi ổ cắm sẵn sàng để đọc (như được chỉ ra bởiselect ()
, poll ()
22601_22644PQConnectPoll (Conn)
Một lần nữa. Ngược lại, nếuPQConnectPoll (Conn)
Đã trả lại lần cuốiPGRES_POLLING_WRITY, đợi cho đến khi ổ cắm sẵn sàng để viết, sau đó gọiPQConnectPoll (Conn)
Một lần nữa. Nếu bạn chưa gọiPQConnectPoll
, tức là, ngay sau cuộc gọi đếnPQConnectStart
, Hành xử như thể nó đã trả về lần cuốiPGRES_POLLING_WRITY. Tiếp tục vòng lặp này cho đến khiPQConnectPoll (Conn)
returnPGRES_POLLING_FAILED, Cho biết quy trình kèo bóng đá việt nam đã thất bại hoặcPGRES_POLLING_OK, cho biết kèo bóng đá việt nam đã được thực hiện thành công.
Bất cứ lúc nào trong quá trình kèo bóng đá việt nam, trạng thái của kèo bóng đá việt nam có thể được kiểm tra bằng cách gọipqstatus
. Nếu cuộc gọi này trả vềConnection_Bad, sau đó quy trình kèo bóng đá việt nam đã thất bại; Nếu cuộc gọi trả vềConnection_ok
, sau đó kèo bóng đá việt nam đã sẵn sàng. Cả hai trạng thái này đều có thể phát hiện như nhau từ giá trị trả về củaPQConnectPoll
, được mô tả ở trên. Các trạng thái khác cũng có thể xảy ra trong (và chỉ trong) một thủ tục kèo bóng đá việt nam không đồng bộ. Chúng chỉ ra giai đoạn hiện tại của quy trình kèo bóng đá việt nam và có thể hữu ích để cung cấp phản hồi cho người dùng chẳng hạn. Các trạng thái này là:
chờ kèo bóng đá việt nam được thực hiện.
kèo bóng đá việt nam OK; chờ gửi.
Đang chờ phản hồi từ máy chủ.
nhận được xác thực; Đang chờ phần hoàn thành khởi động.
Đàm phán mã hóa SSL.
Cài đặt tham số điều khiển môi trường.
Lưu ý rằng, mặc dù kèo bóng đá việt nam hằng số này sẽ vẫn (để duy trì khả năng tương thích), một ứng dụng không bao giờ nên dựa vào chúng xảy ra theo một thứ tự cụ thể, hoặc hoàn toàn, hoặc theo trạng thái luôn luôn là một trong những giá trị được ghi nhận này. Một ứng dụng có thể làm điều gì đó như thế này:
Switch (pqstatus (Conn)) Case Connection_started: Phản hồi = "kèo bóng đá việt nam ..."; phá vỡ; Case Connection_Made: Phản hồi = "kèo bóng đá việt nam với máy chủ ..."; phá vỡ; . . . mặc định: Phản hồi = "kèo bóng đá việt nam ...";
TheConnect_TimeoutTham số kèo bóng đá việt nam bị bỏ qua khi sử dụngPQConnectPoll
; Trách nhiệm của ứng dụng là quyết định xem một lượng thời gian quá mức đã trôi qua. Nếu không thì,PQConnectStart
theo sau làPQConnectPoll
Vòng lặp tương đương vớiPQConnectDB
.
Lưu ý rằng nếuPQConnectStart
Trả về một con trỏ không null, bạn phải gọipqfinish
Khi bạn kết thúc với nó, để xử lý cấu trúc và bất kỳ khối bộ nhớ liên quan nào. Điều này phải được thực hiện ngay cả khi cố gắng kèo bóng đá việt nam thất bại hoặc bị bỏ rơi.
PQConnDefaults
Trả về các tùy chọn kèo bóng đá việt nam mặc định.
pqconninfooption *pqconndefaults (void); Cấu trúc typedef từ khóa *từ khóa; / * Từ khóa của tùy chọn */ char *envvar; / * Tên biến môi trường dự phòng */ char *biên soạn; / * Dự phòng được biên dịch trong giá trị mặc định */ char *val; / * Giá trị hiện tại của tùy chọn hoặc null */ Nhãn char *; / * Nhãn cho trường trong hộp thoại Connect */ char *vua; /* Cho biết cách hiển thị trường này Trong một hộp thoại kèo bóng đá việt nam. Giá trị là: "" Hiển thị giá trị đã nhập như là "*" Trường mật khẩu - ẩn giá trị Tùy chọn gỡ lỗi "D" - không hiển thị theo mặc định */ int phân tán; / * Kích thước trường trong các ký tự cho hộp thoại */ PQConnInFooption;
Trả về mảng tùy chọn kèo bóng đá việt nam. Điều này có thể được sử dụng để xác định tất cả có thểPQConnectDB
Tùy chọn và kèo bóng đá việt nam giá trị mặc định hiện tại của chúng. Giá trị trả về chỉ vào một mảngPQConninFooptionCấu trúc, kèo bóng đá việt nam thúc bằng một mục có nullTừ khóaCon trỏ. Con trỏ null được trả về nếu bộ nhớ không thể được phân bổ. Lưu ý rằng kèo bóng đá việt nam giá trị mặc định hiện tại (Val28091_28278
Sau khi xử lý mảng tùy chọn, hãy giải phóng nó bằng cách chuyển nó sangPQConninFofree
. Nếu điều này không được thực hiện, một lượng bộ nhớ nhỏ sẽ bị rò rỉ cho mỗi cuộc gọi đếnPQConnDefaults
.
PQConnInfo
Trả về các tùy chọn kèo bóng đá việt nam được sử dụng bởi kèo bóng đá việt nam trực tiếp.
Trả về mảng tùy chọn kèo bóng đá việt nam. Điều này có thể được sử dụng để xác định tất cả có thểPQConnectDB
Tùy chọn và các giá trị được sử dụng để kèo bóng đá việt nam với máy chủ. Giá trị trả về chỉ vào một mảngPQConninFooptioncấu trúc, kèo bóng đá việt nam thúc bằng một mục có nullTừ khóaCon trỏ. Tất cả kèo bóng đá việt nam ghi chú ở trên choPQConnDefaults
Cũng áp dụng cho kèo bóng đá việt nam quả củaPQConnInfo
.
PQConnInfopars
Trả về các tùy chọn kèo bóng đá việt nam phân tích cú pháp từ chuỗi kèo bóng đá việt nam được cung cấp.
29502_29575
Phân tích chuỗi kèo bóng đá việt nam và trả về các tùy chọn kết quả dưới dạng mảng; hoặc trả lạinullNếu có vấn đề với chuỗi kèo bóng đá việt nam. Chức năng này có thể được sử dụng để trích xuấtPQConnectDB
Tùy chọn trong chuỗi kèo bóng đá việt nam được cung cấp. Giá trị trả về chỉ vào một mảngPQConninFooptionCấu trúc, kèo bóng đá việt nam thúc bằng một mục có nullTừ khóaCon trỏ.
Tất cả các tùy chọn pháp lý sẽ có mặt trong mảng kèo bóng đá việt nam quả, nhưngPQConninFooption30165_30230ValĐặt thànhnull; Giá trị mặc định không được chèn.
nếuerrmsgkhông phảinull, sau đó*errmsgđược đặt thànhnullKhi thành công, khác vớimalloc
'D chuỗi lỗi giải thích vấn đề. (Nó cũng có thể cho*errmsgđược đặt thànhnullvà chức năng trả vềnull; Điều này chỉ ra một điều kiện ngoài bộ nhớ.)
Sau khi xử lý mảng tùy chọn, hãy giải phóng nó bằng cách chuyển nó sangPQConnInfofree
. Nếu điều này không được thực hiện, một số bộ nhớ sẽ bị rò rỉ cho mỗi cuộc gọi đếnPQConnInfoparse
. Ngược lại, nếu xảy ra lỗi vàerrmsgkhông phảinull, Hãy chắc chắn giải phóng chuỗi lỗi bằng cách sử dụng31170_31181
.
pqfinish
Đóng kèo bóng đá việt nam với máy chủ. Cũng giải phóng bộ nhớ được sử dụng bởiPGConnĐối tượng.
void pqfinish (pgconn *Conn);
Lưu ý rằng ngay cả khi kèo bóng đá việt nam máy chủ không cố gắng (như được chỉ ra bởipqstatus
), Ứng dụng nên gọipqfinish
Để giải phóng bộ nhớ được sử dụng bởiPGConnĐối tượng. ThePGConnCon trỏ không được sử dụng lại saupqfinish
đã được gọi.
pqreset
Đặt lại kênh truyền thông cho máy chủ.
VOID PQRESET (PGCONN *Conn);
32085_32324
PQResetStart
pqresetpoll
Đặt lại kênh truyền thông cho máy chủ, theo cách không chặn.
int pqresetstart (pgconn *Conn); PostgrespollingStatusType PQResetPoll (PGConn *Conn);
Các chức năng này sẽ đóng kèo bóng đá việt nam với máy chủ và cố gắng thiết lập lại một kèo bóng đá việt nam mới với cùng một máy chủ, sử dụng tất cả các tham số giống nhau được sử dụng trước đây. Điều này có thể hữu ích cho việc phục hồi lỗi nếu mất kèo bóng đá việt nam làm việc. Chúng khác vớipqreset
(ở trên) trong đó chúng hành động theo cách không chặn. kèo bóng đá việt nam chức năng này bị hạn chế giống nhưPQConnectStartParams
, PQConnectStart
vàPQConnectPoll
.
Để bắt đầu đặt lại kèo bóng đá việt nam, hãy gọipqresetstart
. Nếu nó trả về 0, thiết lập lại đã thất bại. Nếu nó trả về 1, hãy bỏ phiếu đặt lại bằng cách sử dụngpqresetpoll
Theo cách tương tự như bạn sẽ tạo kèo bóng đá việt nam bằng cách sử dụngPQConnectPoll
.
PQPingParams
PQPingParams
Báo cáo trạng thái của máy chủ. Nó chấp nhận các tham số kèo bóng đá việt nam giống hệt với các tham số củaPQConnectDBParams
33856_34080
pgping pqpingparams (const char * const * từ khóa, const char * const * giá trị, int expand_dbname);
Hàm trả về một trong kèo bóng đá việt nam giá trị sau:
Máy chủ đang chạy và dường như là chấp nhận kèo bóng đá việt nam.
Máy chủ đang chạy nhưng ở trạng thái không liên kết kèo bóng đá việt nam (khởi động, tắt máy hoặc phục hồi sự cố).
Máy chủ không thể liên hệ. Điều này có thể chỉ ra rằng máy chủ không chạy hoặc có điều gì đó sai với các tham số kèo bóng đá việt nam đã cho (ví dụ: số cổng sai) hoặc có vấn đề kèo bóng đá việt nam mạng (ví dụ: tường lửa chặn yêu cầu kèo bóng đá việt nam).
Không có nỗ lực nào được thực hiện để liên hệ với máy chủ, vì kèo bóng đá việt nam tham số được cung cấp rõ ràng là không chính xác hoặc có một số vấn đề phía máy khách (ví dụ: ngoài bộ nhớ).
PQPing
PQPing
Báo cáo trạng thái của máy chủ. Nó chấp nhận các tham số kèo bóng đá việt nam giống hệt với các tham số củaPQConnectDB
, được mô tả ở trên. Không cần thiết phải cung cấp các giá trị tên người dùng, mật khẩu hoặc cơ sở dữ liệu chính xác để có được trạng thái máy chủ; Tuy nhiên, nếu các giá trị không chính xác được cung cấp, máy chủ sẽ ghi lại một kèo bóng đá việt nam không thành công.
pgping pqping (const char *conninfo);
Giá trị trả về giống như đối vớiPQPingParams
.
vàilibpqHàm phân chia chuỗi do người dùng chỉ định để có được các tham số kèo bóng đá việt nam. Có hai định dạng được chấp nhận cho các chuỗi sau: trơntừ khóa = valuechuỗi vàRFC 3986uris.
Ở định dạng đầu tiên, mỗi cài đặt tham số ở dạngtừ khóa = value. Không gian xung quanh dấu hiệu bằng nhau là tùy chọn. Để viết một giá trị trống hoặc giá trị chứa khoảng trắng, bao quanh nó bằng kèo bóng đá việt nam trích dẫn đơn, ví dụ:Từ khóa = 'A Value'. kèo bóng đá việt nam trích dẫn đơn và dấu gạch chéo ngược trong giá trị phải được thoát ra bằng dấu gạch chéo ngược, tức là,\ 'và\.
Ví dụ:
37321_37378
kèo bóng đá việt nam từ khóa tham số được công nhận được liệt kê trongPhần 31.1.2.
Biểu mẫu chung cho kèo bóng đá việt namURIIS:
37727_37808
TheURINgười chỉ định sơ đồ có thể là37911_37926hoặcPostgres: //. Mỗiurikèo bóng đá việt nam bộ phận là tùy chọn. kèo bóng đá việt nam ví dụ sau minh họa hợp lệuriSyntax sử dụng:
POSTGRESQL: // Postgresql: // Localhost Postgresql: // Localhost: 5433 Postgresql: // Localhost/MyDB Postgresql: // user@localhost Postgresql: // Người dùng: Secret@localhost postgresql: // other@localhost/otherdb? Connect_timeout = 10 & application_name = myApp
kèo bóng đá việt nam thành phần của phần phân cấp củauricũng có thể được đưa ra dưới dạng tham số. Ví dụ:
Postgresql: /// mydb? Host = localhost & port = 5433
Mã hóa phần trăm có thể được sử dụng để bao gồm kèo bóng đá việt nam ký hiệu có ý nghĩa đặc biệt trong bất kỳ38738_38743bộ phận.
Bất kỳ tham số kèo bóng đá việt nam nào không tương ứng với các từ khóa được liệt kê trongPhần 31.1.2bị bỏ qua và một thông báo cảnh báo về chúng được gửi đếnStderr.
Để cải thiện khả năng tương thích với kèo bóng đá việt nam JDBCURIs, kèo bóng đá việt nam phiên bản của tham sốssl = trueđược dịch thànhSSLMode = Yêu cầu.
Phần máy chủ có thể là tên máy chủ hoặc địa chỉ IP. Để chỉ định địa chỉ máy chủ IPv6, hãy đặt nó trong dấu ngoặc vuông:
POSTGRESQL: // [2001: DB8 :: 1234]/cơ sở dữ liệu
39407_39474host39528_39984
Postgresql: /// dbname? Host =/var/lib/postgresql PostgreSql: //%2FVAR%2Flib%2FPostgresql/dbname
kèo bóng đá việt nam từ khóa tham số hiện được nhận ra là:
Tên máy chủ để kèo bóng đá việt nam với. Nếu điều này bắt đầu bằng một dấu gạch chéo, nó chỉ định giao tiếp miền đơn hơn là giao tiếp TCP/IP; Giá trị là tên của thư mục trong đó tệp ổ cắm được lưu trữ. Hành vi mặc định khihostkhông được chỉ định là kèo bóng đá việt nam với ổ cắm miền Unix trong/TMP(hoặc bất kỳ thư mục ổ cắm nào được chỉ định khiPostgreSQLđã được xây dựng). Trên các máy không có ổ cắm tên miền Unix, mặc định là kèo bóng đá việt nam vớiLocalhost.
Địa chỉ IP số của máy chủ để kèo bóng đá việt nam với. Điều này phải ở định dạng địa chỉ IPv4 tiêu chuẩn, ví dụ:172.28.40.941272_41432
sử dụnghostaddrthay vìhost41518_41729xác minh-đầy đủXác minh chứng chỉ SSL. kèo bóng đá việt nam quy tắc sau được sử dụng:
nếuhostđược chỉ định mà không cóhostaddr, Tra cứu tên máy chủ xảy ra.
nếuhostaddrđược chỉ định mà không cómáy chủ, giá trị chohostaddrCung cấp địa chỉ mạng máy chủ. Nỗ lực kèo bóng đá việt nam sẽ thất bại nếu phương thức xác thực yêu cầu tên máy chủ.
Nếu cả haihostvàhostaddrđược chỉ định, giá trị chohostaddrCung cấp địa chỉ mạng máy chủ. Giá trị chohostbị bỏ qua trừ khi phương thức xác thực yêu cầu, trong trường hợp đó nó sẽ được sử dụng làm tên máy chủ.
Lưu ý rằng xác thực có khả năng thất bại nếuhost42664_42716hostaddr. Ngoài ra, lưu ý rằnghostchứ không phảihostaddrđược sử dụng để xác định kèo bóng đá việt nam trong~/.pgass(xemPhần 31.15).
Không có tên máy chủ hoặc địa chỉ máy chủ,libpqSẽ kèo bóng đá việt nam bằng cách sử dụng ổ cắm miền đơn vị cục bộ; hoặc trên các máy không có ổ cắm tên miền Unix, nó sẽ cố gắng kèo bóng đá việt nam vớiLocalhost.
Số cổng để kèo bóng đá việt nam với máy chủ máy chủ hoặc tiện ích mở rộng tên tệp cho các kèo bóng đá việt nam tên miền Unix.
43554_43685Phần 31.1.1Để biết thêm chi tiết về những điều đó.
POSTGRESQLTên người dùng để kèo bóng đá việt nam AS. Mặc định giống như tên hệ điều hành của người dùng đang chạy ứng dụng.
Mật khẩu sẽ được sử dụng nếu máy chủ yêu cầu xác thực mật khẩu.
Chờ tối đa để kèo bóng đá việt nam, tính bằng giây (viết dưới dạng chuỗi số nguyên thập phân). Zero hoặc không được chỉ định có nghĩa là chờ vô thời hạn. Không nên sử dụng thời gian chờ dưới 2 giây.
Điều này đặtclient_encodingTham số cấu hình cho kèo bóng đá việt nam này. Ngoài các giá trị được chấp nhận bởi tùy chọn máy chủ tương ứng, bạn có thể sử dụngAutoĐể xác định đúng mã hóa từ vị trí hiện tại trong máy khách (lc_ctype45037_45078
Thêm kèo bóng đá việt nam tùy chọn dòng lệnh để gửi đến máy chủ vào thời gian chạy. Ví dụ: đặt cái này thành-c geqo = offĐặt giá trị phiên củageqotham số đếnTẮT. Để thảo luận chi tiết về kèo bóng đá việt nam tùy chọn có sẵn, hãy tham khảo ý kiếnChương 18.
Chỉ định giá trị choapplication_nameTham số cấu hình.
Chỉ định giá trị dự phòng choapplication_nameTham số cấu hình. Giá trị này sẽ được sử dụng nếu không có giá trị nào được đưa ra choapplication_namethông qua tham số kèo bóng đá việt nam hoặcPGAPPNAMEBiến môi trường. Chỉ định tên dự phòng rất hữu ích trong kèo bóng đá việt nam chương trình tiện ích chung muốn đặt tên ứng dụng mặc định nhưng cho phép nó bị người dùng ghi đè.
Kiểm soát xem các thiết bị giữ TCP phía máy khách có được sử dụng hay không. Giá trị mặc định là 1, có nghĩa là trên, nhưng bạn có thể thay đổi điều này thành 0, có nghĩa là tắt, nếu không muốn. Tham số này bị bỏ qua cho các kèo bóng đá việt nam được thực hiện thông qua ổ cắm miền unix.
Kiểm soát số giây không hoạt động sau đó TCP sẽ gửi tin nhắn giữ cho máy chủ. Giá trị bằng 0 sử dụng mặc định hệ thống. Tham số này bị bỏ qua cho các kèo bóng đá việt nam được thực hiện thông qua ổ cắm tên miền Unix hoặc nếu giữ hàng bị vô hiệu hóa. Nó chỉ được hỗ trợ trên các hệ thống trong đóTCP_Keepidlehoặc tùy chọn ổ cắm tương đương có sẵn và trên Windows; Trên kèo bóng đá việt nam hệ thống khác, nó không có tác dụng.
Kiểm soát số giây sau đó một thông điệp giữ TCP không được máy chủ thừa nhận nên được truyền lại. Giá trị bằng 0 sử dụng mặc định hệ thống. Tham số này bị bỏ qua cho các kèo bóng đá việt nam được thực hiện thông qua ổ cắm tên miền Unix hoặc nếu giữ hàng bị vô hiệu hóa. Nó chỉ được hỗ trợ trên các hệ thống trong đóTCP_KeepIntVLhoặc tùy chọn ổ cắm tương đương có sẵn và trên Windows; Trên kèo bóng đá việt nam hệ thống khác, nó không có tác dụng.
Kiểm soát số lượng Keepalive TCP có thể bị mất trước khi kèo bóng đá việt nam của khách hàng với máy chủ được coi là đã chết. Giá trị bằng 0 sử dụng mặc định hệ thống. Tham số này bị bỏ qua cho các kèo bóng đá việt nam được thực hiện thông qua ổ cắm tên miền Unix hoặc nếu giữ hàng bị vô hiệu hóa. Nó chỉ được hỗ trợ trên các hệ thống trong đótcp_keepcnthoặc tùy chọn ổ cắm tương đương có sẵn; Trên kèo bóng đá việt nam hệ thống khác, nó không có tác dụng.
Bỏ qua (trước đây, được chỉ định nơi gửi đầu ra gỡ lỗi máy chủ).
Tùy chọn này xác định xem có ưu tiên nào an toànSSLkèo bóng đá việt nam TCP/IP sẽ được đàm phán với máy chủ. Có sáu chế độ:
Chỉ thử khôngSSLkèo bóng đá việt nam
Đầu tiên hãy thử khôngSSLkèo bóng đá việt nam; Nếu thất bại, hãy thửSSLkèo bóng đá việt nam
Đầu tiên hãy thửSSLkèo bóng đá việt nam; Nếu thất bại, hãy thử khôngSSLkèo bóng đá việt nam
Chỉ thửSSLkèo bóng đá việt nam. Nếu có tệp Ca gốc, hãy xác minh chứng chỉ theo cách tương tự nhưXác minh-CAĐã được chỉ định
Chỉ thửSSLkèo bóng đá việt nam và xác minh rằng chứng chỉ máy chủ được cấp bởi cơ quan chứng chỉ đáng tin cậy (CA)
chỉ thửSSLkèo bóng đá việt nam, xác minh rằng chứng chỉ máy chủ được cấp bởi một người đáng tin cậyCAvà tên máy chủ máy chủ phù hợp với chứng chỉ
xemPhần 31,18Để biết mô tả chi tiết về cách kèo bóng đá việt nam tùy chọn này hoạt động.
SSLModebị bỏ qua cho giao tiếp ổ cắm miền UNIX. Nếu nhưPostgreSQLđược biên dịch mà không cần hỗ trợ SSL, sử dụng Tùy chọnYêu cầu, Xác minh-CAhoặcxác minh-đầy đủsẽ gây ra lỗi, trong khi kèo bóng đá việt nam tùy chọncho phépvàưa thíchsẽ được chấp nhận nhưnglibpqsẽ không thực sự thửSSLkèo bóng đá việt nam.
Tùy chọn này không được ủng hộ ủng hộSSLModeCài đặt.
Nếu được đặt thành 1, mộtSSLkèo bóng đá việt nam với máy chủ là bắt buộc (điều này tương đương vớiSSLMode Yêu cầu).libpqSau đó sẽ từ chối kèo bóng đá việt nam nếu máy chủ không chấp nhậnSSLkèo bóng đá việt nam. Nếu đặt thành 0 (mặc định),libpqSẽ thương lượng loại kèo bóng đá việt nam với máy chủ (tương đương vớiSSLMode ưa thích). Tùy chọn này chỉ khả dụng nếuPostgreSQLđược biên dịch với hỗ trợ SSL.
Nếu được đặt thành 1 (mặc định), dữ liệu được gửi qua các kèo bóng đá việt nam SSL sẽ được nén (điều này yêu cầuOpenSSLPhiên bản 0.9.8 trở lên). Nếu được đặt thành 0, nén sẽ bị vô hiệu hóa (điều này yêu cầuOpenSSL1.0.0 trở lên). Tham số này bị bỏ qua nếu kèo bóng đá việt nam không có SSL hoặc nếu phiên bảnOpenSSLĐược sử dụng không hỗ trợ nó.
Nén sử dụng thời gian CPU, nhưng có thể cải thiện thông lượng nếu mạng là nút cổ chai. Vô hiệu hóa nén có thể cải thiện thời gian phản hồi và thông lượng nếu hiệu suất CPU là yếu tố giới hạn.
52754_52848~/.Postgresql/postgresql.crt. Tham số này bị bỏ qua nếu kèo bóng đá việt nam SSL không được thực hiện.
Tham số này chỉ định vị trí cho khóa bí mật được sử dụng cho chứng chỉ máy khách. Nó có thể chỉ định tên tệp sẽ được sử dụng thay vì mặc định~/.Postgresql/postgresql.keyhoặc nó có thể chỉ định một khóa thu được từ bên ngoài"Động cơ"(Động cơ làOpenSSLMô -đun có thể tải). Một đặc điểm kỹ thuật của động cơ bên ngoài nên bao gồm một tên động cơ được phân tách đại tràng và mã định danh khóa dành riêng cho động cơ. Tham số này bị bỏ qua nếu kèo bóng đá việt nam SSL không được thực hiện.
Tham số này chỉ định tên của một tệp chứa Cơ quan chứng chỉ SSL (CA) Chứng chỉ (s). Nếu tệp tồn tại, chứng chỉ của máy chủ sẽ được xác minh để được ký bởi một trong những cơ quan này. Mặc định là~/.Postgresql/root.crt.
54203_54429~/.Postgresql/root.crl.
Tham số này chỉ định tên người dùng hệ điều hành của máy chủ, ví dụab tarpeer = postgres. Khi tạo kèo bóng đá việt nam ổ cắm miền Unix, nếu tham số này được đặt, máy khách sẽ kiểm tra ở đầu kèo bóng đá việt nam mà quy trình máy chủ đang chạy dưới tên người dùng được chỉ định; Nếu không, kèo bóng đá việt nam bị hủy bỏ với một lỗi. Tham số này có thể được sử dụng để cung cấp xác thực máy chủ tương tự như có sẵn với chứng chỉ SSL trên các kèo bóng đá việt nam TCP/IP. (Lưu ý rằng nếu ổ cắm tên miền Unix ở/TMPhoặc một vị trí có thể ghi công khai khác, bất kỳ người dùng nào cũng có thể bắt đầu nghe máy chủ ở đó. Sử dụng tham số này để đảm bảo rằng bạn được kèo bóng đá việt nam với máy chủ do người dùng đáng tin cậy chạy.) Tùy chọn này chỉ được hỗ trợ trên các nền tảng màPeerPhương thức xác thực được thực hiện; nhìn thấyPhần 19.3.6.
Tên dịch vụ Kerberos sẽ sử dụng khi xác thực với GSSAPI. Điều này phải khớp với tên dịch vụ được chỉ định trong cấu hình máy chủ để xác thực Kerberos để thành công. (Xem thêmPhần 19.3.3.)
Thư viện GSS để sử dụng để xác thực GSSAPI. Hiện tại điều này bị coi thường ngoại trừ trên kèo bóng đá việt nam bản dựng Windows bao gồm cả hỗ trợ GSSAPI và SSPI. Trong trường hợp đó, đặt cái này thànhGSSAPIĐể khiến libpq sử dụng thư viện GSSAPI để xác thực thay vì SSPI mặc định.
Tên dịch vụ để sử dụng cho kèo bóng đá việt nam tham số bổ sung. Nó chỉ định tên dịch vụ trongpg_service.confgiữ các tham số kèo bóng đá việt nam bổ sung. Điều này cho phép các ứng dụng chỉ chỉ định một tên dịch vụ để các tham số kèo bóng đá việt nam có thể được duy trì tập trung. Nhìn thấyPhần 31.16.