Postgresql 9.2.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 46. | Tiếp theo |
Phần này mô tả luồng tỷ lệ kèo bóng đá tối nay báo và ngữ nghĩa củaPhần.) Có một 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 một phiên, một 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 tỷ lệ kèo bóng đá tối 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 hiện phải gửi mật khẩuConcat ('MD5',. (Hãy ghi nhớmd5 ()
chức năng trả về kết quả của nó dưới dạng
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
tỷ lệ kèo bóng đá tối nay báo 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 tỷ lệ kèo bóng đá tối nay có thể từ phần phụ trợ trong giai đoạn này
tỷ lệ kèo bóng đá tối nay báo này cung cấp dữ liệu khóa bí mật mà
tỷ lệ kèo bóng đá tối nay báo này tỷ lệ kèo bóng đá tối nay báo 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
Một tỷ lệ kèo bóng đá tối nay điệp cảnh báo đã được ban hành. Mặt trận nên
Thông báo ReadyForQuery là cùng một tỷ lệ kèo bóng đá tối nay mà phần phụ trợ mà phần phụ trợ
Một chu kỳ truy vấn đơn giản được bắt đầu bởi frontend gửi một
tỷ lệ kèo bóng đá tối nay báo 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ầ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, ETC truy vấn. Nội dung của cái này
Một trong những hàng hàng được trả về bởi AChọn,Fetch,,
Một 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. Một riêng biệt
Một tỷ lệ kèo bóng đá tối nay báo cảnh báo đã được đưa ra 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 một 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 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àFetchTừ con trỏ được khai tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay mà phần phụ trợ có thể tạo ra do
Thực tiễn được đề xuất là mã Frontends trong một 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 ý:Một 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 một hàm với$ 3và$ 4làvoid.
Lưu ý:Chuỗi truy vấn có trong phân tích cú pháp
Nếu được tạo thành công, một đối tượng đã chuẩn bị được đặt tênChuẩn bịvàthực thi.
Một khi một câu lệnh đã chuẩn bị tồn tại, nó có thể được chuẩn bị chovoidtham số trong tỷ lệ kèo bóng đá tối nay báo 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 tỷ lệ kèo bóng đá tối nay con trỏ là
Kế hoạch truy vấn thường xảy ra khi tỷ lệ kèo bóng đá tối nay báo liên kết là
Nếu được tạo thành công, một đối tượng cổng thông tỷ lệ kèo bóng đá tối nay có tên kéo dài cho đến khiKhai tỷ lệ kèo bóng đá tối nayvàFetch.
Một khi một cổng thông tỷ lệ kèo bóng đá tối 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 tỷ lệ kèo bóng đá tối 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 đầusẽ được đó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 tỷ lệ kèo bóng đá tối nay) Chỉ định tên của
tỷ lệ kèo bóng đá tối nay báo mô tả (biến thể câu lệnh) Chỉ định tên
Tip:Trong hầu hết các tình huống, Frontend sẽ phát hành
tỷ lệ kèo bóng đá tối nay điệp gần gũi đóng một câu lệnh đã chuẩn bị hiện có hoặc
tỷ lệ kèo bóng đá tối nay báo xả không gây ra bất kỳ đầu ra cụ thể nào
Lưu ý:tỷ lệ kèo bóng đá tối nay báo 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à một 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 một
tỷ lệ kèo bóng đá tối nay báo 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.
Một tỷ lệ kèo bóng đá tối nay điệp 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 tỷ lệ kèo bóng đá tối 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épsao chépLệnh đã được cấp tỷ lệ kèo bóng đá tối nay qua trình điều khiển mở rộngCopyLệnh đã được cấp trong một truy vấn đơn giản
Phần phụ trợ sẽ bỏ qua các tỷ lệ kèo bóng đá tối nay đồng bộ hóa 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 một 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ó một 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.
42982_43246CopyHoạt động sẽ sử dụng giống nhau
Có một số trường hợp phụ trợ sẽ gửi
Có thể tạo các tỷ lệ kèo bóng đá tối nay NoticeResponse được tạo"Fast"Tắt cơ sở dữ liệu, phần phụ trợ sẽ gửi một NoticeResponse
tỷ lệ kèo bóng đá tối nay Parameterstatus sẽ được tạo bất cứ khi nàosetSQLSIGHUPTín hiệu cho máy chủ. Ngoài ra, nếu mộtsetLệnh được cuộn trở lại, một
Hiện tại có một 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 tỷ lệ kèo bóng đá tối nay cáo bởi các bản phát hànhStandard_Conforming_Stringskhông được tỷ lệ kèo bóng đá tối nay cáo bởiIntervalStylewasapplication_namekhông được tỷ lệ kèo bóng đá tối nay cáo bởi các bản phát hànhserver_version,server_encodingvàinteger_datetimeslà giả thuyết giả đó
Nếu Frontend phát hành ANghelệnh, sau đó phần phụ trợ sẽ gửi một tỷ lệ kèo bóng đá tối nay báotỷ lệ kèo bóng đá tối nay báolệnh được thực thi cho
Lưu ý:Hiện tại, tỷ lệ kèo bóng đá tối nay báo 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 một bản mới
tỷ lệ kèo bóng đá tối nay báo 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 đầuSSL52747_52920Shoặ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 tỷ lệ kèo bóng đá tối nay thường và tiến hành
Frontend cũng nên được chuẩn bị để xử lý mộtSSLHỗ trợ choPostgreSQL. (Máy chủ như vậy bây giờ rấtSSL.
SSLRequest ban đầu cũng có thể được sử dụng trong kết nối mà
Trong khi 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