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 không đượ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/8.0/7.4
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng kèo chấp bóng đá hôm nay trang chohiện tạiPhiên bản hoặc kèo chấp bóng đá hôm nay trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

46.2. kèo chấp bóng đá hôm nay thông báo

Phần này mô tả luồng kèo chấp bóng đá hôm nay và ngữ nghĩa củaPhần.) Có kèo chấp bóng đá hôm nay số giao thức phụ khác nhau tùy thuộc vàoCopy, và chấm dứt. Ngoài ra còn có

46.2.1.

Để bắt đầu kèo chấp bóng đá hôm nay phiên, kèo chấp bóng đá hôm nay frontend mở kết nối vớipg_hba.conf) để xác định xem liệu

Máy chủ sau đó gửi yêu cầu xác thực thích hợp

Chu kỳ xác thực kết thúc với máy chủ

Các kèo chấp bóng đá hôm nay có thể từ máy chủ trong giai đoạn này là:

ErrorResponse

Nỗ lực kết nối đã bị từ chối. Máy chủ

xác thực

Trao đổi xác thực là thành công

xác thựckerberosv5

Frontend hiện phải tham gia Kerberos V5

xác thựcCleartextPassword

Frontend hiện phải gửi mật khẩu

xác thựcMD5Password

Frontend bây giờ phải gửi mật khẩu

Xác thựcScmCredential

Phản hồi này chỉ có thể đối với miền đơn vị địa phương

xác thựcgss

Frontend hiện phải bắt đầu đàm phán GSSAPI.

xác thựcpi

Frontend hiện phải bắt đầu đàm phán SSPI. Các

xác thựcgsscontinue

kèo chấp bóng đá hôm nay này chứa dữ liệu phản hồi từ

Nếu Frontend không hỗ trợ phương thức xác thực

Sau khi nhận được xác thực, frontend phải

Trong giai đoạn này, phụ trợ sẽ cố gắng áp dụng bất kỳ

Các kèo chấp bóng đá hôm nay có thể từ phần phụ trợ trong giai đoạn này

BackendKeyData

kèo chấp bóng đá hôm nay này cung cấp dữ liệu khóa bí mật mà

parameterstatus

kèo chấp bóng đá hôm nay này kèo chấp bóng đá hôm nay cho Frontend về hiện tạiclient_encodinghoặcDatestyle.Phần 46.2.6Để biết thêm chi tiết. Frontend không nên trả lời điều này

ReadyForQuery

Khởi nghiệp được hoàn thành. Frontend bây giờ có thể phát hành

ErrorResponse

Khởi nghiệp không thành công. Kết nối được đóng sau

noticeResponse

kèo chấp bóng đá hôm nay thông điệp cảnh báo đã được ban hành. Mặt trận nên

kèo chấp bóng đá hôm nay ReadyForQuery giống như phần phụ trợ mà phần phụ trợ

46.2.2.

kèo chấp bóng đá hôm nay chu kỳ truy vấn đơn giản được bắt đầu bởi frontend gửi kèo chấp bóng đá hôm nay

kèo chấp bóng đá hôm nay phản hồi có thể từ phần phụ trợ là:

CommandComplete

lệnh SQL hoàn thành bình thường.

CopyInresponse

Phần phụ trợ đã sẵn sàng sao chép dữ liệu từ phía trước sang Frontend sangPhần.

CopyouTresponse

phụ trợ đã sẵn sàng sao chép dữ liệu từ bảng sang bảng vàoPhần.

Rowdescrip

chỉ ra rằng các hàng sắp được trả vềChọn,Fetch, truy vấn vv. Nội dung của cái này

Datarow

kèo chấp bóng đá hôm nay trong những hàng hàng được trả về bởi AChọn,Fetch,,

BlessqueryResponse

kèo chấp bóng đá hôm nay chuỗi truy vấn trống đã được nhận ra.

ErrorResponse

Đã xảy ra lỗi.

ReadyForQuery

Xử lý chuỗi truy vấn đã hoàn tất. kèo chấp bóng đá hôm nay riêng biệt

noticeResponse

kèo chấp bóng đá hôm nay thông điệp cảnh báo đã được ban hành liên quan đến

Phản hồi cho AChọnTruy vấn (hoặcGiải thíchhoặcshow)CopyĐến hoặc từ Frontend gọi Đặc biệtPhần 46.2.5. Tất cả

Vì chuỗi truy vấn có thể chứa kèo chấp bóng đá hôm nay số truy vấn

Nếu hoàn toàn trống (không có nội dung nào khác ngoài khoảng trắng)

Trong trường hợp có lỗi, ErrorResponse được cấp theo sau

Trong chế độ truy vấn đơn giản, định dạng của các giá trị được truy xuất làtìm nạpTừ con trỏ được khai báo vớinhị phânTùy chọn. Trong trường hợp đó, việc lấy lại

Frontend phải được chuẩn bị để chấp nhận ErrorResponse vàPhần 46.2.6Liên quan đến các kèo chấp bóng đá hôm nay mà phụ trợ có thể tạo ra do

Thực tiễn được đề xuất là mã Frontends trong kèo chấp bóng đá hôm nay máy nhà nước

46.2.3. Truy vấn mở rộng

Giao thức truy vấn mở rộng bị phá vỡ

Trong giao thức mở rộng, Frontend trước tiên gửi phân tích cú pháp

Lưu ý:kèo chấp bóng đá hôm nay kiểu dữ liệu tham số có thể được để lại$n) Được sử dụng trong chuỗi truy vấn. Khácvoid(nghĩa là oid củavoidPseudotype). Điều này có nghĩa làvoidTham sốfoo ($ 1, $ 2, $ 3, $ 4)có thể khớp với kèo chấp bóng đá hôm nay hàm với$ 3$ 4void.

Lưu ý:Chuỗi truy vấn chứa trong kèo chấp bóng đá hôm nay phân tích cú pháp

Nếu được tạo thành công, kèo chấp bóng đá hôm nay đối tượng đã chuẩn bị được đặt tênChuẩn bịthực thi.

kèo chấp bóng đá hôm nay khi kèo chấp bóng đá hôm nay câu lệnh đã chuẩn bị tồn tại, nó có thể được chuẩn bị chovoidtham số trong kèo chấp bóng đá hôm nay phân tích cú pháp, vượt qua NULL

Lưu ý:Sự lựa chọn giữa văn bản và đầu ra nhị phânnhị phânthuộc tính trong các khai báo con trỏ là

Lập kế hoạch truy vấn cho các đối tượng đã chuẩn bị được đặt tên

Câu lệnh được chuẩn bị không tên cũng được lên kế hoạch

Lưu ý:Các gói truy vấn được tạo từ kèo chấp bóng đá hôm nay tham số hóa

Nếu được tạo thành công, một đối tượng cổng thông kèo chấp bóng đá hôm nay có tên kéo dài cho đến khiKhai báoFetch.

Một khi một cổng thông kèo chấp bóng đá hôm nay tồn tại, nó có thể được thực thi bằng cách sử dụng một thực thi"Tìm nạp tất cả). Số lượng hàng kết quả chỉ có ý nghĩa đối với

Nếu thực thi chấm dứt trước khi hoàn thành việc thực hiện A

Khi hoàn thành từng loạt kèo chấp bóng đá hôm nay trình độ mở rộng,Bắt đầu/cam kếtKhối giao dịch ("Đóng"Có nghĩa là cam kết nếu không có lỗi hoặc cuộntrong khiĐồng bộ hóa xử lý

Lưu ý:SYNC không gây ra khối giao dịchbắt đầuĐóng. Nó

Ngoài các hoạt động cơ bản, cần thiết, ở đó

Thông báo mô tả (biến thể cổng thông kèo chấp bóng đá hôm nay) Chỉ định tên của

kèo chấp bóng đá hôm nay mô tả (biến thể câu lệnh) Chỉ định tên

Tip:Trong hầu hết các kịch bản, Frontend sẽ phát hành

Thông điệp gần gũi đóng kèo chấp bóng đá hôm nay câu lệnh đã chuẩn bị hiện có hoặc

kèo chấp bóng đá hôm nay Flush không gây ra bất kỳ đầu ra cụ thể nào

Lưu ý:kèo chấp bóng đá hôm nay truy vấn đơn giản xấp xỉ

46.2.4.

Chức năng gọi phụ cho phép khách hàng yêu cầuPG_PROCDanh mục hệ thống. Khách hàng

Lưu ý:Chức năng gọi phụ là kèo chấp bóng đá hôm nay di sảnChọn chức năng ($ 1,. Chu kỳ cuộc gọi chức năng sau đó có thể được thay thế

Chu kỳ cuộc gọi chức năng được bắt đầu bởi frontend gửi kèo chấp bóng đá hôm nay

kèo chấp bóng đá hôm nay phản hồi có thể từ phần phụ trợ là:

errorResponse

Đã xảy ra lỗi.

functionCallResponse

Cuộc gọi chức năng đã được hoàn thành và trả về

ReadyForQuery

Xử lý cuộc gọi chức năng đã hoàn tất.

noticeResponse

kèo chấp bóng đá hôm nay thông báo cảnh báo đã được ban hành liên quan đến

46.2.5. Sao chép hoạt động

TheCopyLệnh cho phép tốc độ cao

Chế độ sao chép (truyền dữ liệu vào máy chủ) được bắt đầu khiSao chép từ StdinCâu lệnh SQL. Phần phụ trợ gửi kèo chấp bóng đá hôm nay CopyInresponse đếnCopyCâu lệnh SQL không thành công với lỗi). CácCopybắt đầu, sẽ

Trong trường hợp lỗi được phát hiện theo phụ trợ trong chế độ sao chépCopyLệnh đã được cấp kèo chấp bóng đá hôm nay qua trình điều khiển mở rộngCopyLệnh đã được cấp trong kèo chấp bóng đá hôm nay truy vấn đơn giản

Phần phụ trợ sẽ bỏ qua các kèo chấp bóng đá hôm nay đã nhận được và đồng bộ hóaSao chép từ.)

Chế độ sao chép (truyền dữ liệu từ máy chủ) được bắt đầuSao chép vàoCâu lệnh SQL. Phần phụ trợ gửi kèo chấp bóng đá hôm nay bản saoCopyBắt đầu và gửi

Trong trường hợp lỗi được phát hiện theo hướng phụ

Có thể cho NoticeResponse và Parameterstatus có thểPhần 46.2.6).

Có kèo chấp bóng đá hôm nay chế độ liên quan đến bản sao khác được gọi là Copy-cảTừ máy chủ. Sao chép-cảstart_ReplicationTuyên bố. CácPhần 46.3.

CopyHoạt động sẽ sử dụng giống nhau

46.2.6. Hoạt động không đồng bộ

44160_44504

Có thể tạo các kèo chấp bóng đá hôm nay NoticeResponse được tạo"Fast"Tắt cơ sở dữ liệu, phần phụ trợ sẽ gửi NoticeResponse

kèo chấp bóng đá hôm nay parameterstatus sẽ được tạo bất cứ khi nàosetSQLSIGHUPTín hiệu cho máy chủ. Ngoài ra, nếu kèo chấp bóng đá hôm naysetlệnh được cuộn trở lại, kèo chấp bóng đá hôm nay

Hiện tại có kèo chấp bóng đá hôm nay bộ tham số có dây cứng màserver_version,server_encoding,client_encoding,application_name,is_superuser,session_Authorization,Datestyle,IntervalStyle,timezone,integer_datetimesStandard_Conforming_Strings. (server_encoding,timezoneinteger_datetimesKhông được báo cáo bởi các bản phát hànhStandard_Conforming_Stringskhông được báo cáo bởiIntervalStylewasapplication_nameKhông được báo cáo bởi các bản phát hànhserver_version,server_encodinginteger_datetimeslà giả thuyết giả đó

Nếu kèo chấp bóng đá hôm nay frontend phát hành ANghelệnh, sau đó phần phụ trợ sẽ gửi kèo chấp bóng đá hôm nay thông báokèo chấp bóng đá hôm naylệnh được thực thi cho

Lưu ý:Hiện tại, kèo chấp bóng đá hôm nay chỉ có thể

46.2.7.

Trong quá trình xử lý truy vấn, Frontend có thể yêu cầu

Để đưa ra yêu cầu hủy bỏ, Frontend mở ra kèo chấp bóng đá hôm nay bản mới

kèo chấp bóng đá hôm nay hủyRequest sẽ bị bỏ qua trừ khi nó chứa

Tín hiệu hủy có thể hoặc có thể không có bất kỳ tác dụng nào -

Kết quả của tất cả điều này là vì lý do của cả hai bảo mật

Vì yêu cầu hủy được gửi qua kết nối mới đến

46.2.8.

Quy trình chấm dứt bình thường, duyên dáng là

Trong những trường hợp hiếm hoi (chẳng hạn như cơ sở dữ liệu được quản lý

Các kịch bản chấm dứt khác phát sinh từ những thất bại khác nhau

Để chấm dứt bình thường hoặc bất thường, bất kỳ mở nàoChọnTruy vấn đang được xử lý, phần phụ trợBắt đầu...cam kếttrình tự) sau đó kết quả của nó có thể là

46.2.9.SSLPhiên

nếuPostgreSQLđã được xây dựngSSLHỗ trợ,SSL. Điều này cung cấpPostgreSQLPhiênSSL, xemPhần 17.9.

Để bắt đầuSSLkết nối đã được xác địnhShoặcn, chỉ ra rằng nó sẵn sàng hoặc không muốnSSL, tương ứng.S, thực hiệnSSLBắt tay khởi động (không được mô tả ở đây,SSLĐặc điểm kỹ thuật) với máy chủ. Nếu điều này thành công, hãy tiếp tụcSSL-encrypted. Để tiếp tục saun, Gửi phần khởi động kèo chấp bóng đá hôm nay thường và tiến hành

Frontend cũng nên được chuẩn bị để xử lý kèo chấp bóng đá hôm naySSLHỗ trợ choPOSTGRESQL. Trong trường hợp này, kết nốiSSL.

SSLRequest ban đầu cũng có thể được sử dụng trong kết nối mà

Trong khi chính giao thức không cung cấp cáchSSLMã hóa, Quản trị viên có thể định cấu hình máy chủ thành