Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản kèo tỷ số bóng đá euro hôm nay triển:18 / 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
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
8292_8348hiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

46.3. Phát trực tuyến kèo tỷ số bóng đá euro hôm nay Giao thức

Để bắt đầu kèo tỷ số bóng đá euro hôm nay phát trực tuyến, Frontend gửikèo tỷ số bóng đá euro hôm naytham số trong startup tin nhắn. Điều này cho biết phần phụ trợ đi vào chế độ Walsender, trong đó một bộ nhỏ các lệnh kèo tỷ số bóng đá euro hôm nay có thể được ban hành của các câu lệnh SQL. Chỉ có thể sử dụng giao thức truy vấn đơn giản Chế độ Walsender. Các lệnh được chấp nhận trong chế độ Walsender là:

INEMENT_SYSTEM

Yêu cầu máy chủ tự xác định. Máy chủ trả lời với một tập hợp kết quả của một hàng, chứa ba Các trường:

systemId

Định danh hệ thống duy nhất xác định cụm. Điều này có thể được sử dụng để kiểm tra xem cơ sở có kèo tỷ số bóng đá euro hôm nay lưu được sử dụng để khởi tạo dự phòng đến từ cùng một cụm.

Dòng thời gian

Dòng thời gian hiện tại. Cũng hữu ích để kiểm tra xem có chờ phù hợp với chủ.

XLOGPOS

Vị trí xả XLOG hiện tại. Hữu ích để có được một Vị trí trong nhật ký giao dịch nơi kèo tỷ số bóng đá euro hôm nay có thể bắt đầu.

start_Replicationxxx/xxx

Hướng dẫn máy chủ bắt đầu kèo tỷ số bóng đá euro hôm nay WAL, bắt đầu tại Wal chức vụxxx/xxx. Máy chủ có thể trả lời với một Lỗi, ví dụ: Nếu phần được yêu cầu của Wal đã đã được tái chế. Khi thành công, máy chủ phản ứng với một Tin nhắn copybothresponse, và sau đó bắt đầu phát trực tiếp Mặt trận. Wal sẽ tiếp tục được kèo tỷ số bóng đá euro hôm nay cho đến khi kết nối bị hỏng; Không có lệnh nào nữa sẽ được chấp nhận.

Dữ liệu Wal được gửi dưới dạng một loạt các tin nhắn copyData. (Cái này cho phép thông tin khác được xen kẽ; đặc biệt máy chủ có thể gửi tin nhắn errorResponse nếu nó gặp phải một thất bại sau khi bắt đầu kèo tỷ số bóng đá euro hôm nay.) Tải trọng trong mỗi thông báo copyData theo định dạng này:

xlogdata (b)
byte1 ('w')

Xác định thông báo là Dữ liệu WAL.

byte8

Điểm bắt đầu của dữ liệu WAL trong này thông báo, được đưa ra ở định dạng xlogrecptr.

byte8

Kết thúc hiện tại của Wal trên máy chủ, được đưa ra ở định dạng xlogrecptr.

byte8

Đồng hồ hệ thống của máy chủ tại thời điểm Truyền, được đưa ra ở định dạng dấu thời gian.

byten

Một phần của luồng dữ liệu Wal.

Bản ghi WAL duy nhất không bao giờ được chia trên hai bản kèo tỷ số bóng đá euro hôm nay Tin nhắn. Khi một bản ghi Wal vượt qua ranh giới trang wal, và do đó đã được phân chia bằng cách sử dụng các bản ghi tiếp tục, Nó có thể được chia ở ranh giới trang. Nói cách khác, Bản ghi Wal đầu tiên và hồ sơ tiếp tục của nó có thể là Đã gửi trong các tin nhắn copyData khác nhau.

Lưu ý rằng tất cả các trường trong dữ liệu WAL và Tiêu đề được mô tả ở trên sẽ ở trong máy chủ gửi Định dạng gốc. Endianness và định dạng cho Dấu thời gian, không thể đoán trước được trừ khi người nhận có đã xác minh rằng mã định danh hệ thống của người gửi phù hợp với sở hữuPG_ControlNội dung.

13944_14165

14180_14356

Cập nhật trạng thái dự phòng (f)
byte1 ('r')

Xác định thông báo là trạng thái người nhận cập nhật.

byte8

Vị trí của wal byte cuối cùng + 1 nhận và viết vào đĩa trong chế độ chờ, trong Định dạng XLOGRECPTR.

byte8

Vị trí của wal byte cuối cùng + 1 Rush vào đĩa ở chế độ chờ, trong xlogrecptr định dạng.

byte8

Vị trí của wal byte cuối cùng + 1 áp dụng ở chế độ chờ, trong xlogrecptr định dạng.

byte8

Đồng hồ hệ thống của máy chủ tại thời điểm Truyền, được đưa ra ở định dạng dấu thời gian.

Thông báo phản hồi dự phòng nóng (F)
byte1 ('h')

Xác định thông báo là chế độ chờ nóng Thông báo phản hồi.

byte8

Đồng hồ hệ thống của máy chủ tại thời điểm Truyền, được đưa ra ở định dạng dấu thời gian.

byte4

Xmin hiện tại của chế độ chờ. Đây có thể là 0, Nếu dự phòng đang gửi thông báo nóng Phản hồi dự phòng sẽ không còn được gửi về điều này sự liên quan. Các tin nhắn không phải sau này có thể tái tạo cơ chế phản hồi.

byte4

Epoch hiện tại của chế độ chờ.

base_backup [nhãn 'Nhãn'] [Tiến trình] [Fast] [Wal] [nowait]

Hướng dẫn máy chủ bắt đầu phát trực tuyến bản kèo tỷ số bóng đá euro hôm nay lưu cơ sở. Hệ thống sẽ tự động được đặt ở chế độ kèo tỷ số bóng đá euro hôm nay lưu trước bản kèo tỷ số bóng đá euro hôm nay lưu được bắt đầu và được lấy ra khỏi nó khi bản kèo tỷ số bóng đá euro hôm nay lưu hoàn thành. Các tùy chọn sau được chấp nhận:

nhãn 'Nhãn'

Đặt nhãn của bản kèo tỷ số bóng đá euro hôm nay lưu. Nếu không có được chỉ định, một nhãn kèo tỷ số bóng đá euro hôm nay lưu củaCơ sở hỗ trợsẽ được sử dụng. Các quy tắc trích dẫn cho Nhãn giống như chuỗi SQL tiêu chuẩn vớiStandard_Conforming_StringsBật.

Tiến trình

Thông tin yêu cầu cần thiết để tạo Báo cáo tiến độ. Điều này sẽ gửi lại gần đúng kích thước trong tiêu đề của mỗi không gian bảng, có thể Được sử dụng để tính toán bao xa dọc theo luồng được thực hiện. Điều này được tính toán bằng cách liệt kê tất cả các kích thước tệp một lần trước khi chuyển nhượng thậm chí bắt đầu, và có thể là như vậy có tác động tiêu cực đến hiệu suất - trong đặc biệt có thể mất nhiều thời gian hơn trước dữ liệu đầu tiên được phát trực tuyến. Vì các tệp cơ sở dữ liệu có thể thay đổi Trong quá trình kèo tỷ số bóng đá euro hôm nay lưu, kích thước chỉ gần đúng và Có thể cả hai phát triển và thu nhỏ giữa thời điểm xấp xỉ và gửi thực tế Tệp.

Fast

Yêu cầu điểm kiểm tra nhanh.

Wal

Bao gồm các phân đoạn Wal cần thiết trong bản kèo tỷ số bóng đá euro hôm nay lưu. Điều này sẽ bao gồm tất cả các tệp giữa bắt đầu và Dừng kèo tỷ số bóng đá euro hôm nay lưu trongpg_xlogThư mục của thư mục cơ sở Tệp TAR.

Nowait

Theo mặc định, bản kèo tỷ số bóng đá euro hôm nay lưu sẽ đợi cho đến lần cuối cùng Phân đoạn XLOG bắt buộc đã được lưu trữ hoặc phát ra Cảnh báo nếu lưu trữ nhật ký không được bật. Chỉ địnhnowait19815_19977

Khi bản kèo tỷ số bóng đá euro hôm nay lưu được khởi động, máy chủ sẽ gửi trước tiên Hai bộ kết quả thông thường, theo sau là một hoặc nhiều Kết quả bản quyền.

Bộ kết quả thông thường đầu tiên chứa sự khởi đầu Vị trí của bản kèo tỷ số bóng đá euro hôm nay lưu, được đưa ra ở định dạng XLogRecptr dưới dạng cột đơn trong một hàng.

Bộ kết quả thông thường thứ hai có một hàng cho mỗi không gian bảng. Các trường trong hàng này là:

spcoid

oid của không gian bảng hoặcnullNếu đó là thư mục cơ sở.

spclocation

Đường dẫn đầy đủ của thư mục bảng không gian hoặcnullNếu đó là cơ sở thư mục.

size

Kích thước gần đúng của không gian bảng, nếu Báo cáo tiến độ đã được yêu cầu; Nếu không thì đó lànull.

21217_21384pg_defaultpg_global. Dữ liệu trong bản quyền Kết quả sẽ là định dạng TAR (theo sau"Định dạng trao đổi Ustar"được chỉ định trong POSIX 1003.1-2008 Tiêu chuẩn) Hump của không gian bảng nội dung, ngoại trừ hai khối số không được chỉ định trong tiêu chuẩn được bỏ qua. Sau dữ liệu tar hoàn thành, một tập kết quả thông thường cuối cùng sẽ được gửi.

Lưu trữ tar cho thư mục dữ liệu và mỗi Không gian bảng sẽ chứa tất cả các tệp trong thư mục, Bất kể họ có phải làPostgreSQLTệp hoặc các tệp khác được thêm vào cho cùng một thư mục. Các tệp được loại trừ duy nhất là:

  • Postmaster.pid

  • Postmaster.opts

  • pg_xlog, bao gồm thư mục con. Nếu bản kèo tỷ số bóng đá euro hôm nay lưu được chạy với các tệp wal Bao gồm, một phiên bản tổng hợp của pg_xlog sẽ bao gồm, nhưng nó sẽ chỉ chứa các tệp cần thiết cho bản kèo tỷ số bóng đá euro hôm nay lưu hoạt động, không phải phần còn lại của nội dung.

Chế độ chủ sở hữu, nhóm và tệp được đặt nếu cơ bản hệ thống tập tin trên máy chủ hỗ trợ nó.

22956_23179