pg_resetxlogXóa nhật ký ghi (WAL) và đặt lại tùy chọn một số thông tin điều khiển khác được lưu trữ kèo bóng đá euroPG_ControlTệp. Chức năng này đôi khi là cần thiết nếu các tệp này bị hỏng. Nó chỉ được sử dụng như là phương sách cuối cùng, khi máy chủ sẽ không khởi động do tham nhũng như vậy.
Sau khi chạy lệnh này, có thể khởi động máy chủ, nhưng hãy nhớ rằng cơ sở dữ kèo bóng đá euro có thể chứa dữ kèo bóng đá euro không nhất quán do các giao dịch cam kết một phần. Bạn nên nhập ngay dữ kèo bóng đá euro của mình, chạyinitDB, và tải lại. Sau khi tải lại, hãy kiểm tra sự không kèo bóng đá euro quán và sửa chữa khi cần thiết.
Tiện ích này chỉ có thể được chạy bởi người dùng đã cài đặt máy chủ, vì nó yêu cầu truy cập đọc/ghi vào thư mục dữ kèo bóng đá euro. Vì lý do an toàn, bạn phải chỉ định thư mục dữ kèo bóng đá euro trên dòng lệnh.pg_resetxlogKhông sử dụng biến môi trườngPGDATA.
nếupg_resetxlogphàn nàn rằng nó không thể xác định dữ kèo bóng đá euro hợp lệ choPG_Control, bạn có thể buộc nó phải tiến hành bằng cách chỉ định-f12014_12436-fvẫn có thể được sử dụng, nhưng cơ sở dữ kèo bóng đá euro được phục hồi phải được xử lý với sự nghi ngờ thậm chí còn hơn bình thường: một bãi rác và tải lại ngay lập tức là bắt buộc.KhôngThực hiện bất kỳ hoạt động biến đổi dữ kèo bóng đá euro nào trong cơ sở dữ kèo bóng đá euro trước khi bạn đổ, vì bất kỳ hành động nào như vậy có thể làm cho tham nhũng tồi tệ hơn.
Forcepg_resetxlogĐể tiến hành ngay cả khi nó không thể xác định dữ kèo bóng đá euro hợp lệ choPG_Control, như đã giải thích ở trên.
The-N(Không hoạt động) Hướng dẫn tùy chọnpg_resetxlogĐể in các giá trị được xây dựng lại từPG_Control13335_13497pg_resetxlogĐể tiến hành thực tế.
Thông tin phiên bản hiển thị, sau đó thoát.
Hiển thị trợ giúp, sau đó thoát.
Các tùy chọn sau chỉ cần khipg_resetxlogkhông thể xác định các giá trị phù hợp bằng cách đọcpg_control. Giá trị an toàn có thể được xác định như mô tả dưới đây. Đối với các giá trị lấy các đối số số, các giá trị thập lục phân có thể được chỉ định bằng cách sử dụng tiền tố0x.
Đặt thủ công ID giao dịch cũ kèo bóng đá euro và mới kèo bóng đá euro mà thời gian cam kết có thể được truy xuất.
14428_14614pg_commit_tsTheo thư mục dữ kèo bóng đá euro. Ngược lại, giá trị an toàn cho ID giao dịch mới nhất mà thời gian cam kết có thể được truy xuất (phần thứ hai) có thể được xác định bằng cách tìm kiếm tên tệp lớn nhất số trong cùng một thư mục. Tên tệp có trong thập lục phân.
Đặt theo cách thủ công Epoch ID giao dịch tiếp theo.
Epoch ID giao dịch không thực sự được lưu trữ ở bất cứ đâu trong cơ sở dữ kèo bóng đá euro ngoại trừ trong trường được đặt bởipg_resetxlog15209_15359slony-ivàSkytoolsLàm việc chính xác - Nếu vậy, một giá trị thích hợp phải có thể lấy được từ trạng thái của cơ sở dữ kèo bóng đá euro được sao chép xuôi dòng.
Đặt địa chỉ bắt đầu WAL theo cách thủ công.
Địa chỉ bắt đầu Wal phải lớn hơn bất kỳ tên tệp phân đoạn WAL nào hiện đang tồn tại kèo bóng đá euro thư mụcpg_xlogTheo thư mục dữ kèo bóng đá euro. Những cái tên này cũng nằm trong thập lục phân và có ba phần. Phần đầu tiên là"ID dòng thời gian"và thường được giữ nguyên. Ví dụ: nếu000000010000003200004Alà mục lớn nhất kèo bóng đá europg_xlog, sử dụng-L 00000001000000320000004Bhoặc cao hơn.
Lưu ý: pg_resetxlogBản thân nó nhìn vào các tệp kèo bóng đá euroPG_XLOGvà chọn mặc định-LCài đặt ngoài kèo bóng đá euro tệp hiện có cuối cùng. Do đó, điều chỉnh thủ công-LChỉ cần cần nếu bạn biết về các tệp phân đoạn WAL hiện không có kèo bóng đá euroPG_XLOG16671_16736pg_xlogđã bị mất hoàn toàn.
Đặt thủ công ID đa phương tiện tiếp theo và lâu đời kèo bóng đá euro.
Giá trị an toàn cho ID đa phương tiện tiếp theo (phần đầu tiên) có thể được xác định bằng cách tìm kiếm tên tệp lớn nhất số kèo bóng đá euro thư mụcpg_multixact/offsetTheo thư mục dữ kèo bóng đá euro, thêm một, sau đó nhân với 65536 (0x10000). Ngược lại, giá trị an toàn cho ID đa phương tiện cũ nhất (phần thứ hai của-M17374_17628
Đặt thủ công OID tiếp theo.
17751_17925
Đặt thủ công phần bù đa hướng tiếp theo.
Một giá trị an toàn có thể được xác định bằng cách tìm kiếm tên tệp lớn nhất số kèo bóng đá euro thư mụcpg_multixact/thành viênTheo thư mục dữ kèo bóng đá euro, thêm một, sau đó nhân với 52352 (0xCC80). Các tên tập tin nằm trong thập lục phân. Không có công thức đơn giản như các tùy chọn khác của các số 0.
Đặt thủ công ID giao dịch không đóng băng lâu đời kèo bóng đá euro.
Một giá trị an toàn có thể được xác định bằng cách tìm kiếm tên tệp nhỏ nhất bằng số kèo bóng đá euro thư mụcPG_XACTTheo thư mục dữ kèo bóng đá euro và sau đó nhân với 1048576 (0x100000). Lưu ý rằng các tên tệp nằm trong thập lục phân. Nó thường dễ nhất để chỉ định giá trị tùy chọn trong thập lục phân. Ví dụ: nếu0007là mục nhỏ nhất kèo bóng đá euroPG_XACT, -U 0x700000Sẽ hoạt động (năm số 0 cung cấp hệ số nhân thích hợp).
Đặt thủ công ID giao dịch tiếp theo.
Một giá trị an toàn có thể được xác định bằng cách tìm kiếm tên tệp lớn nhất số kèo bóng đá euro thư mụcpg_clogTheo thư mục dữ kèo bóng đá euro, thêm một, sau đó nhân với 1048576 (0x100000). Lưu ý rằng các tên tệp nằm trong thập lục phân. Nó thường dễ nhất để chỉ định giá trị tùy chọn trong thập lục phân. Ví dụ: nếu0011là mục lớn nhất kèo bóng đá europg_clog, -x 0x1200000Sẽ hoạt động (năm số 0 cung cấp hệ số nhân thích hợp).
Lệnh này không được sử dụng khi máy chủ đang chạy.pg_resetxlogsẽ từ chối khởi động nếu tìm thấy tệp khóa máy chủ trong thư mục dữ kèo bóng đá euro. Nếu máy chủ bị sập thì một tệp khóa có thể đã bị bỏ lại phía sau; Trong trường hợp đó, bạn có thể xóa tệp khóa để cho phéppg_resetxlogđể chạy. Nhưng trước khi bạn làm như vậy, hãy chắc chắn rằng không có quy trình máy chủ nào còn sống.
pg_resetxlogChỉ hoạt động với các máy chủ của cùng một phiên bản chính.