Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát 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 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4

30.6. tỷ lệ kèo bóng đá trực tuyến hôm nay

Walđược tự động bật; Không có hành động nào được yêu cầu từ quản trị viên ngoại trừ đảm bảo rằng tỷ lệ kèo bóng đá trực tuyến hôm nay yêu cầu không gian đĩa choWalNhật ký được đáp ứng và bất kỳ điều chỉnh cần thiết nào được thực hiện (xemPhần 30.5).

WalBản ghi được thêm vàoWalNhật ký như mỗi bản ghi mới được viết. Vị trí chèn được mô tả bởi một số chuỗi nhật ký (LSN) Đó là một byte bù vào nhật ký, tăng đơn điệu với mỗi bản ghi mới.LSNGiá trị được trả về dưới dạng kiểu dữ tỷ lệ kèo bóng đá trực tuyến hôm nayPG_LSN. tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị có thể được so sánh để tính toán khối lượng củaWalDữ tỷ lệ kèo bóng đá trực tuyến hôm nay tách chúng ra, vì vậy chúng được sử dụng để đo lường tiến trình sao chép và phục hồi.

WalNhật ký được lưu trữ trong thư mụcpg_walTheo thư mục dữ tỷ lệ kèo bóng đá trực tuyến hôm nay, dưới dạng tập hợp các tệp phân đoạn, thông thường mỗi kích thước 16 MB (nhưng kích thước có thể được thay đổi bằng cách thay đổi--wal-segsize initDBTùy chọn). Mỗi phân đoạn được chia thành tỷ lệ kèo bóng đá trực tuyến hôm nay trang, thông thường là 8 kb (kích thước này có thể được thay đổi thông qua--with-wal-blocksizeTùy chọn định cấu hình). tỷ lệ kèo bóng đá trực tuyến hôm nay tiêu đề bản ghi nhật ký được mô tả trongAccess/xlogrecord.h; Nội dung hồ sơ phụ thuộc vào loại sự kiện đang được ghi lại.000000010000000000000001. tỷ lệ kèo bóng đá trực tuyến hôm nay số không bao gồm, nhưng sẽ mất một thời gian rất dài để làm cạn kiệt số lượng có sẵn.

Sẽ rất thuận lợi nếu nhật ký được đặt trên một đĩa khác từ các tệp cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay chính. Điều này có thể đạt được bằng cách di chuyểnpg_walThư mục đến một vị trí khác (trong khi máy chủ bị tắt, tất nhiên) và tạo một liên kết tượng trưng từ vị trí gốc trong thư mục dữ tỷ lệ kèo bóng đá trực tuyến hôm nay chính đến vị trí mới.

Mục tiêu củaWallà để đảm bảo rằng nhật ký được viết trước khi các bản ghi cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay bị thay đổi, nhưng điều này có thể bị lật đổ bởi các ổ đĩaBáo cáo sai một cách viết thành công vào kernel, trong khi thực tế họ chỉ lưu trữ dữ tỷ lệ kèo bóng đá trực tuyến hôm nay và chưa lưu trữ nó trên đĩa. Thất bại trong tình huống như vậy có thể dẫn đến tham nhũng dữ tỷ lệ kèo bóng đá trực tuyến hôm nay không thể phục hồi.PostgreSQL'sWaltỷ lệ kèo bóng đá trực tuyến hôm nay tệp nhật ký không thực hiện tỷ lệ kèo bóng đá trực tuyến hôm nay báo cáo sai như vậy. (Nhìn thấyPhần 30.1.)

Sau khi một điểm kiểm tra đã được thực hiện và nhật ký bị xóa, vị trí của điểm kiểm tra được lưu trong tệpPG_Control. Do đó, khi bắt đầu phục hồi, máy chủ trước tiên đọcPG_ControlVà sau đó là bản ghi điểm kiểm tra; Sau đó, nó thực hiện thao tác làm lại bằng cách quét về phía trước từ vị trí nhật ký được chỉ ra trong bản ghi điểm kiểm tra.full_page_writeskhông bị vô hiệu hóa), tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay trang đã thay đổi vì điểm kiểm tra sẽ được khôi phục về trạng thái nhất quán.

Để đối phó với trường hợppg_controlbị hỏng, chúng ta nên hỗ trợ khả năng quét tỷ lệ kèo bóng đá trực tuyến hôm nay phân đoạn nhật ký hiện có theo thứ tự ngược lại - mới nhất đến lâu đời nhất - để tìm điểm kiểm tra mới nhất. Điều này chưa được thực hiện.PG_Controllà đủ nhỏ (ít hơn một trang đĩa) mà nó không phải chịu các vấn đề về viết một phần, và khi viết bài này, không có báo cáo về sự cố cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay do không thể đọc đượcPG_Controlchính nó. Vì vậy, trong khi về mặt lý thuyết là một điểm yếu,PG_Controldường như không phải là vấn đề trong thực tế.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài tỷ lệ kèo bóng đá trực tuyến hôm nay không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài tỷ lệ kèo bóng đá trực tuyến hôm nay.