PostgreSQL: soi kèo bóng đá | |||
---|---|---|---|
prev | UP | Chương 50. tỷ lệ kèo bóng đá trực tuyến hôm nay thức Frontend/phụ trợ | NEXT |
Để bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay phát trực tuyến, Frontend gửitỷ lệ kèo bóng đá trực tuyến hôm nayTham số trong thông báo khởi động. Giá trị boolean củaTRUENói với phần phụ trợ đi vào chế độ Walsender, trong đó một tập hợp nhỏ các lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay có thể được ban hành thay vì các câu lệnh SQL. Chỉ có thể sử dụng giao thức truy vấn đơn giản trong chế độ Walsender. Các lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay được ghi vào nhật ký máy chủ khilog_replication_commandsđược bật. Đi quacơ sở dữ liệuVì giá trị hướng dẫn Walsender kết nối với cơ sở dữ liệu được chỉ định trongdbnameTham số, sẽ cho phép kết nối được sử dụng để tỷ lệ kèo bóng đá trực tuyến hôm nay logic từ cơ sở dữ liệu đó.
Với mục đích kiểm tra các lệnh tỷ lệ kèo bóng đá trực tuyến hôm nay, bạn có thể thực hiện kết nối tỷ lệ kèo bóng đá trực tuyến hôm nay quaPSQLhoặc bất kỳ ai kháclibpq10433_10486tỷ lệ kèo bóng đá trực tuyến hôm nayTùy chọn, ví dụ:
10567_10634
Tuy nhiên, thường hữu ích hơn khi sử dụngpg_receivexlog(để tỷ lệ kèo bóng đá trực tuyến hôm nay vật lý) hoặcpg_recvlogical(để tỷ lệ kèo bóng đá trực tuyến hôm nay logic).
Các lệnh được chấp nhận trong chế độ Walsender là:
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 bốn trường:
Đị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 bản tỷ lệ kèo bóng đá trực tuyến hôm nay lưu cơ sở được sử dụng để khởi tạo dự phòng đến từ cùng một cụm.
Dòng thời gian hiện tại. Cũng hữu ích để kiểm tra xem chế độ chờ có phù hợp với chủ không.
Vị trí xả XLOG hiện tại. Hữu ích để có được một vị trí đã biết trong nhật ký giao dịch nơi tỷ lệ kèo bóng đá trực tuyến hôm nay có thể bắt đầu.
cơ sở dữ liệu được kết nối với hoặc null.
Yêu cầu máy chủ gửi qua tệp lịch sử dòng thời gian cho dòng thời gianTLI. 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 hai trường. Trong khi các trường được dán nhãn làTextvàbytea, họ trả lại hiệu quả các byte thô, không có chuyển đổi thoát hoặc mã hóa:
Tên tệp của Tệp Lịch sử Dòng thời gian, ví dụ00000002.history.
Nội dung của Tệp Lịch sử Dòng thời gian.
Tạo khe tỷ lệ kèo bóng đá trực tuyến hôm nay vật lý hoặc logic. Nhìn thấyPhần 25.2.6Để biết thêm về các khe tỷ lệ kèo bóng đá trực tuyến hôm nay.
Tên của khe để tạo. Phải là một tên khe tỷ lệ kèo bóng đá trực tuyến hôm nay hợp lệ (xemPhần 25.2.6.1).
Tên của plugin đầu ra được sử dụng để giải mã logic (xemPhần 46.6).
Hướng dẫn máy chủ bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay WAL, bắt đầu tại vị trí Walxxx/xxx. Nếu nhưDòng thời gianTùy chọn được chỉ định, tỷ lệ kèo bóng đá trực tuyến hôm nay bắt đầu trên dòng thời gianTLI; Mặt khác, dòng thời gian hiện tại của máy chủ được chọn. 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ủ trả lời bằng tin nhắn Copybothresponse, và sau đó bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay tiếp Wal đến Frontend.
Nếu tên của khe được cung cấp quaslot_name, nó sẽ được cập nhật khi các bản tỷ lệ kèo bóng đá trực tuyến hôm nay tiến triển để máy chủ biết phân đoạn wal nào và nếuhot_standby_feedbacklà trên đó các tỷ lệ kèo bóng đá trực tuyến hôm nay dịch, vẫn cần thiết bởi dự phòng.
14221_14629
14635_15345
Dữ liệu Wal được gửi dưới dạng một loạt các tin nhắn copyData. .
Xác định thông báo là dữ liệu Wal.
Điểm bắt đầu của dữ liệu WAL trong thông báo này.
Đầu hiện tại của Wal trên máy chủ.
Đồng hồ hệ thống của máy chủ tại thời điểm truyền, dưới dạng micro giây kể từ nửa đêm trên 2000-01-01.
Một phần của luồng dữ liệu Wal.
Một bản ghi WAL duy nhất không bao giờ được chia trên hai tin nhắn XLogData. Khi một bản ghi WAL vượt qua ranh giới trang Wal và do đó đã được 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 chính đầu tiên và các bản ghi tiếp tục của nó có thể được gửi trong các tin nhắn XLogData khác nhau.
Xác định thông báo là người gửi giữ.
Kết thúc hiện tại của Wal trên máy chủ.
Đồng hồ hệ thống của máy chủ tại thời điểm truyền, dưới dạng micro giây kể từ nửa đêm trên 2000-01-01.
1 có nghĩa là khách hàng nên trả lời tin nhắn này càng sớm càng tốt, để tránh mất thời gian chờ. 0 nếu không.
Quá trình nhận có thể gửi trả lời lại cho người gửi bất cứ lúc nào, sử dụng một trong các định dạng tin nhắn sau (cũng trong tải trọng của tin nhắn copyData):
Xác định thông báo là cập nhật trạng thái người nhận.
17519_17603
Vị trí của wal byte cuối cùng + 1 được chuyển vào đĩa ở chế độ chờ.
Vị trí của wal byte cuối cùng + 1 được áp dụng ở chế độ chờ.
Đồng hồ hệ thống của khách hàng tại thời điểm truyền, dưới dạng micro giây kể từ nửa đêm ngày 2000-01-01.
Nếu 1, máy khách yêu cầu máy chủ trả lời tin nhắn này ngay lập tức. Điều này có thể được sử dụng để ping máy chủ, để kiểm tra xem kết nối có còn lành mạnh không.
Xác định thông báo là thông báo phản hồi dự phòng nóng.
Đồng hồ hệ thống của khách hàng tại thời điểm truyền, dưới dạng micro giây kể từ nửa đêm trên 2000-01-01.
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 rằng phản hồi dự phòng nóng sẽ không còn được gửi trên kết nối này. Các tin nhắn không khác nhau sau này có thể tái cấu trúc cơ chế phản hồi.
Epoch hiện tại của chế độ chờ.
Hướng dẫn máy chủ bắt đầu phát trực tuyến WAL để tỷ lệ kèo bóng đá trực tuyến hôm nay logic, bắt đầu tại vị trí Walxxx/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ủ trả lời bằng tin nhắn Copybothresponse, và sau đó bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay tiếp Wal đến Frontend.
Các tin nhắn bên trong các tin nhắn copybothresponse có cùng định dạng được ghi lại choStart_Replication ... Vật lý.
Plugin đầu ra được liên kết với khe đã chọn được sử dụng để xử lý đầu ra để tỷ lệ kèo bóng đá trực tuyến hôm nay.
Tên của khe cắm để truyền thay đổi từ. Tham số này được yêu cầu và phải tương ứng với một khe tỷ lệ kèo bóng đá trực tuyến hôm nay logic hiện có được tạo bằngcreated_replication_slotinlogicchế độ.
Vị trí Wal để bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay tại.
Tên của một tùy chọn được chuyển cho plugin giải mã logic của khe.
Giá trị tùy chọn, dưới dạng hằng số chuỗi, được liên kết với tùy chọn được chỉ định.
Thả một khe tỷ lệ kèo bóng đá trực tuyến hôm nay, giải phóng mọi tài nguyên phía máy chủ dành riêng. Nếu khe hiện đang được sử dụng bởi kết nối hoạt động, lệnh này không thành công.
Tên của khe cắm.
Hướng dẫn máy chủ bắt đầu phát trực tuyến bản tỷ lệ kèo bóng đá trực tuyến hôm nay lưu cơ sở. Hệ thống sẽ tự động được đặt ở chế độ tỷ lệ kèo bóng đá trực tuyến hôm nay lưu trước khi bản tỷ lệ kèo bóng đá trực tuyến hôm nay lưu được bắt đầu và được lấy ra khỏi nó khi bản tỷ lệ kèo bóng đá trực tuyến hôm nay lưu hoàn tất. Các tùy chọn sau được chấp nhận:
Đặt nhãn của bản tỷ lệ kèo bóng đá trực tuyến hôm nay lưu. Nếu không được chỉ định, nhãn tỷ lệ kèo bóng đá trực tuyến hôm nay lưu củatỷ lệ kèo bóng đá trực tuyến hôm nay lưu cơ sở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.
Yêu cầu thông tin cần thiết để tạo báo cáo tiến độ. Điều này sẽ gửi lại một kích thước gần đúng trong tiêu đề của mỗi không gian bảng, có thể được sử dụng để tính toán thời gian 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 việc chuyển thậm chí được bắt đầu và có thể có tác động tiêu cực đến hiệu suất - đặc biệt có thể mất nhiều thời gian hơn trước khi dữ liệu đầu tiên được truyền phát. Vì các tệp cơ sở dữ liệu có thể thay đổi trong quá trình tỷ lệ kèo bóng đá trực tuyến hôm nay lưu, kích thước chỉ gần đúng và có thể cả phát triển và thu nhỏ giữa thời gian xấp xỉ và gửi các tệp thực tế.
Yêu cầu điểm kiểm tra nhanh.
Bao gồm các phân đoạn Wal cần thiết trong bản tỷ lệ kèo bóng đá trực tuyến 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 tỷ lệ kèo bóng đá trực tuyến hôm nay lưu trongpg_xlogThư mục của thư mục cơ sở Tệp TAR.
Theo mặc định, bản tỷ lệ kèo bóng đá trực tuyến hôm nay lưu sẽ đợi cho đến khi phân đoạn XLOG bắt buộc cuối cùng đã đượ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ỉ địnhnowaitVô hiệu hóa cả chờ và cảnh báo, khiến máy khách chịu trách nhiệm đảm bảo nhật ký cần thiết.
Giới hạn (bướm ga) Lượng dữ liệu tối đa được chuyển từ máy chủ sang máy khách trên mỗi đơn vị thời gian. Các đơn vị dự kiến là kilobyte mỗi giây. Nếu tùy chọn này được chỉ định, giá trị phải bằng 0 hoặc nó phải nằm trong phạm vi từ 32 KB đến 1 GB (bao gồm). Nếu số không được thông qua hoặc tùy chọn không được chỉ định, không có giới hạn nào được áp dụng cho việc chuyển nhượng.
Bao gồm thông tin về các liên kết tượng trưng có trong thư mụcPG_TBLSPCTrong một tệp có tênTablePace_Map. Tệp bản đồ không gian bảng bao gồm mỗi tên liên kết tượng trưng vì nó tồn tại trong thư mụcpg_tblspc/và đường dẫn đầy đủ của liên kết tượng trưng đó.
Khi bản tỷ lệ kèo bóng đá trực tuyến hôm nay lưu được khởi động, máy chủ trước tiên sẽ gửi hai bộ kết quả thông thường, theo sau là một hoặc nhiều kết quả bản tỷ lệ kèo bóng đá trực tuyến hôm nay.
24306_24552
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à:
oid của không gian bảng hoặcnullNếu đó là thư mục cơ sở.
Đường dẫn đầy đủ của thư mục bảng không gian hoặcnullNếu đó là thư mục cơ sở.
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.
25124_25275pg_defaultvàpg_global. Dữ liệu trong kết quả bản quyền sẽ là định dạng TAR (theo"Định dạng trao đổi Ustar"Được chỉ định trong Dump tiêu chuẩn POSIX 1003.1-2008) của nội dung bảng không gian, ngoại trừ hai khối zeroes được chỉ định trong tiêu chuẩn bị bỏ qua. Sau khi dữ liệu TAR hoàn tất, một tập kết quả thông thường cuối cùng sẽ được gửi, chứa vị trí cuối Wal của bản tỷ lệ kèo bóng đá trực tuyến hôm nay lưu, ở cùng định dạng với vị trí bắt đầu.
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ể chúng có phải làPostgreSQLTệp hoặc các tệp khác được thêm vào cùng một thư mục. Các tệp được loại trừ duy nhất là:
Postmaster.pid
Postmaster.opts
Các tệp tạm thời khác nhau được tạo trong quá trình hoạt động của máy chủ PostgreSQL
PG_XLOG, bao gồm các thư mục con. Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay lưu được chạy với các tệp WAL bao gồm, phiên bản tổng hợp củapg_xlogsẽ được bao gồm, nhưng nó sẽ chỉ chứa các tệp cần thiết để bản tỷ lệ kèo bóng đá trực tuyến hôm nay lưu hoạt động, chứ không phải phần còn lại của nội dung.
PG_REPLSLOTđược tỷ lệ kèo bóng đá trực tuyến hôm nay dưới dạng thư mục trống.
Các tệp khác với các tệp và thư mục thông thường, chẳng hạn như liên kết tượng trưng và các tệp thiết bị đặc biệt, bị bỏ qua. (Liên kết tượng trưng trong26921_26932được duy trì.)
Chế độ chủ sở hữu, nhóm và tệp được đặt nếu hệ thống tệp cơ bản trên máy chủ hỗ trợ nó.
27071_27270
PostgreSQL: | Trang chủ | Tiếp theo |
Lưu lượng tin nhắn | UP | Kiểu dữ liệu tin nhắn |