Postgresql 9.2.24 Tài kèo bóng đá pháp | ||||
---|---|---|---|---|
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 bóng đá pháp yêu cầu không gian đĩa choWalNhật ký được đáp ứng và bất kỳ cần thiết nào Điều chỉnh được thực hiện (xemPhần 29.4).
WalNhật ký được lưu trữ trong thư mụcpg_xlogdưới dữ kèo bóng đá pháp thư mục, như một 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--with-wal-segsize10742_10882--with-wal-blocksizeTùy chọn định cấu hình). Nhật ký Tiêu đề bản ghi đượ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 bóng đá pháp tệp phân khúc được đưa ra kèo bóng đá pháp số ngày càng tăng dưới dạng tên, bắt đầu từ000000010000000000000000. Những con số không bọc, nhưng sẽ mất kèo bóng đá pháp thời gian rất dài để làm cạn kiệt có sẵn số lượng số.
Đó là lợi thế nếu nhật ký được đặt trên một đĩa khác Từ các tập tin cơ sở dữ kèo bóng đá pháp 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 (tất nhiên trong khi máy chủ bị tắt) và tạo liên kết tượng trưng từ vị trí ban đầu trong dữ kèo bóng đá pháp chính thư mục đến vị trí mới.
Mục tiêu củaWallà để đảm bảo nhật ký được viết trước khi bản ghi cơ sở dữ kèo bóng đá pháp bị thay đổi, nhưng Điều này có thể bị lật đổ bởi các ổ đĩa báo cáo sai Viết thành công cho hạt nhân, trong khi thực tế họ chỉ có đã lưu trữ dữ kèo bóng đá pháp và chưa lưu trữ nó trên đĩa. Một sức mạnh Sự thất bại trong tình huống như vậy có thể dẫn đến dữ kèo bóng đá pháp không thể phục hồi tham nhũng. Quản trị viên nên cố gắng đảm bảo rằng các đĩa giữPostgreSQL'sWalkèo bóng đá pháp tệp nhật ký không tạo ra như vậy báo cáo sai. (Nhìn thấyPhần 29.1.)
Sau khi kèo bóng đá pháp điểm kiểm tra đã được thực hiện và nhật ký được thực hiện 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ủ đầu tiên đọc12589_12601và Sau đó, hồ sơ điểm kiểm tra; Sau đó, nó thực hiện hoạt động 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 hồ sơ điểm kiểm tra. Bởi vì toàn bộ nội dung của các trang dữ kèo bóng đá pháp là được lưu trong nhật ký trên sửa đổi trang đầu tiên sau khi điểm kiểm tra (giả sửfull_page_writeskhông bị vô hiệu hóa), tất cả kèo bóng đá pháp 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_controllà tham nhũng, chúng ta nên hỗ trợ Khả năng quét kèo bóng đá pháp 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. Cái này chưa được triển khai.PG_Controllà đủ nhỏ (ít hơn một đĩa trang) rằng nó không phải là đối tượng của các vấn đề viết một phần và kể từ Bài viết này không có báo cáo về các lỗi cơ sở dữ kèo bóng đá pháp do Chỉ có khả năng đọcPG_Controlchính nó. Vì vậy, trong khi đó về mặt lý thuyết là kèo bóng đá pháp Điểm yếu,PG_Controldường như không là kèo bóng đá pháp vấn đề trong thực tế.