Postgresql 9.1.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 46. | Tiếp theo |
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ó
Để 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à:
Nỗ lực kết nối đã bị từ chối. Máy chủ
Trao đổi xác thực là thành công
Frontend hiện phải tham gia Kerberos V5
Frontend hiện phải gửi mật khẩu
Frontend bây giờ phải gửi mật khẩu
Phản hồi này chỉ có thể đối với miền đơn vị địa phương
Frontend hiện phải bắt đầu đàm phán GSSAPI.
Frontend hiện phải bắt đầu đàm phán SSPI. Các
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
kèo chấp bóng đá hôm nay này cung cấp dữ liệu khóa bí mật mà
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
Khởi nghiệp được hoàn thành. Frontend bây giờ có thể phát hành
Khởi nghiệp không thành công. Kết nối được đóng sau
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ợ
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à:
lệnh SQL hoàn thành bình thường.
Phần phụ trợ đã sẵn sàng sao chép dữ liệu từ phía trước sang Frontend sangPhần.
phụ trợ đã sẵn sàng sao chép dữ liệu từ bảng sang bảng vàoPhần.
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
kèo chấp bóng đá hôm nay trong những hàng hàng được trả về bởi AChọn,Fetch,,
kèo chấp bóng đá hôm nay chuỗi truy vấn trống đã được nhận ra.
Đã xảy ra lỗi.
Xử lý chuỗi truy vấn đã hoàn tất. kèo chấp bóng đá hôm nay riêng biệt
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
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$ 3và$ 4làvoid.
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ịvà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áovàFetch.
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ỉ
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à:
Đã xảy ra lỗi.
Cuộc gọi chức năng đã được hoàn thành và trả về
Xử lý cuộc gọi chức năng đã hoàn tất.
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
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ảvà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
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_datetimesvàStandard_Conforming_Strings. (server_encoding,timezonevàinteger_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_encodingvàinteger_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ể
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
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à
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