PostgreSQL: kèo chấp bóng đá hôm nay liệu: 9.4: PostgreSQL | |||
---|---|---|---|
prev | UP | Chương 29. Độ tin cậy và nhật ký ghi lại | Tiếp theo |
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 kèo tỷ số bóng đá euro 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 29.4).
WalNhật ký được lưu trữ trong thư mụcpg_xlogTheo thư mục dữ liệu, dưới dạng tập hợp kèo tỷ số bóng đá euro hôm nay 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--with-wal-segsizeĐịnh cấu hình tùy chọn khi xây dựng máy chủ). Mỗi phân đoạn được chia thành kèo tỷ số bóng đá euro 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). kèo tỷ số bóng đá euro hôm nay tiêu đề bản ghi nhật ký được mô tả trongAccess/xlog.h; Nội dung hồ sơ phụ thuộc vào loại sự kiện đang được ghi lại. kèo tỷ số bóng đá euro hôm nay tệp phân đoạn được đưa ra kèo tỷ số bóng đá euro hôm nay số ngày càng tăng dưới dạng tên, bắt đầu tại000000010000000000000000. kèo tỷ số bóng đá euro 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.
Đó là lợi thế nếu nhật ký được đặt trên một đĩa khác từ kèo tỷ số bóng đá euro hôm nay tệp cơ sở dữ liệu chính. Điều này có thể đạt được bằng cách di chuyểnpg_xlogThư 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ữ kèo tỷ số bóng đá euro hôm nay chính đến vị trí mới.
Mục tiêu củaWal11588_11975PostgreSQL'sWalkèo tỷ số bóng đá euro hôm nay tệp nhật ký không thực hiện kèo tỷ số bóng đá euro hôm nay báo cáo sai như vậy. (Nhìn thấyPhần 29.1.)
Sau khi kèo tỷ số bóng đá euro hôm nay đ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. Bởi vì toàn bộ nội dung của kèo tỷ số bóng đá euro hôm nay trang dữ liệu được lưu trong nhật ký trên sửa đổi trang đầu tiên sau điểm kiểm tra (giả sửfull_page_writeskhông bị vô hiệu hóa), tất cả kèo tỷ số bóng đá euro 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_control12909_13105pg_controlđủ nhỏ (ít hơn một trang đĩa) rằng nó không phải chịu kèo tỷ số bóng đá euro hôm nay vấn đề về 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ữ liệu do không thể đọc đượcPG_Controlchính nó. Vì vậy, trong khi về mặt lý thuyết là kèo tỷ số bóng đá euro hôm nay điểm yếu,PG_Controldường như không phải là vấn đề trong thực tế.