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 / 7.3
Tài kèo bóng đá euro này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng kèo bóng đá euro trang chohiện tạiPhiên bản hoặc một trong kèo bóng đá euro phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá europg_resetxlog

tên

pg_resetxlog-đặt lại nhật ký ghi lại và thông tin kiểm soát khác của APostgreSQLCụm cơ sở dữ kèo bóng đá euro

Synopsis

pg_resetxlog[-f] [-n] [-ooid] [-xXID] [-e10782_10793] [-mMXID] [-oMXOFF] [-lTimelineId,FileID,SEG]Datadir

Mô tả

pg_resetxlogXóa cách viết log (wal) và tùy chọn đặt lại một số thông tin kiểm soát khác được lưu trữ kèo bóng đá euroPG_ControlTệp. Cái này chức năng đôi khi là cần thiết nếu kèo bóng đá euro tệp này trở thành bị hỏng. Nó chỉ nên được sử dụng như là phương sách cuối cùng, khi máy chủ sẽ không bắt đầu do tham nhũng như vậy.

Sau khi chạy lệnh này, có thể bắt đầu 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 ngay lập tức báo dữ kèo bóng đá euro của bạn, chạyinitDB, và tải lại. Sau khi tải lại, hãy kiểm tra sự không nhất 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 dữ kèo bóng đá euro Thư mục. Vì lý do an toàn, bạn phải chỉ định dữ kèo bóng đá euro thư mục 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ó tiến hành bằng cách nào Chỉ định-f(lực) chuyển đổi. TRONG trường hợp này các giá trị hợp lý sẽ được thay thế cho phần còn thiếu dữ kèo bóng đá euro. Hầu hết các lĩnh vực có thể được dự kiến ​​sẽ phù hợp, nhưng thủ công Hỗ trợ có thể cần thiết cho OID tiếp theo, ID giao dịch tiếp theo và Epoch, ID đa phương tiện tiếp theo và Offset, và Wal bắt đầu Các trường địa chỉ. Các trường này có thể được đặt bằng cách sử dụng các công tắc thảo luận dưới đây. Nếu bạn không thể xác định các giá trị chính xác Đối với tất cả các trường này,-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ý nhiều hơn nữa sự nghi ngờ 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ỳ các hoạt động biến đổi dữ kèo bóng đá euro trong cơ sở dữ kèo bóng đá euro trước khi bạn kết xuất, như bất kỳ Hành động như vậy có khả năng làm cho tham nhũng tồi tệ hơn.

The-O, -x, -e, -M, -O-LChuyển đổi cho phép OID tiếp theo, ID giao dịch tiếp theo, tiếp theo Epoch của giao dịch, ID đa phương tiện tiếp theo, tiếp theo bù multitransaction và kèo bóng đá euro giá trị địa chỉ bắt đầu Wal sẽ được Đặt thủ công. Những điều này chỉ cần thiết khipg_resetxlogkhông thể xác định thích hợp giá trị bằng cách đọcPG_Control. An toàn kèo bóng đá euro giá trị có thể được xác định như sau:

  • Giá trị an toàn cho ID giao dịch tiếp theo (-x) có thể được xác định bằng cách tìm kiếm Tên tệp lớn nhất về số lượng kèo bóng đá euro thư mụcpg_clogTheo thư mục dữ kèo bóng đá euro, thêm một, và sau đó nhân với 1048576. Lưu ý rằng tên tệp là trong thập lục phân. Nó thường dễ nhất để chỉ định công tắc Giá trị trong thập lục phân quá. Ví dụ: nếu0011là mục lớn nhất kèo bóng đá europg_clog, -x 0x1200000Sẽ hoạt động (năm 0 cung cấp cung cấp Hệ số nhân thích hợp).

  • Giá trị an toàn cho ID đa phương tiện tiếp theo (-M) có thể được xác định bằng cách tìm kiếm Tên tệp lớn nhất về số lượng kèo bóng đá euro thư mụcpg_multixact/offsetdưới dữ kèo bóng đá euro Thư mục, thêm một, và sau đó nhân với 65536. ở trên, các tên tệp là trong thập lục phân, vì vậy cách dễ nhất Để làm điều này là để chỉ định giá trị chuyển đổi trong thập lục phân và Thêm bốn 0.

  • Giá trị an toàn cho phần bù đa năng tiếp theo (-O) có thể được xác định bằng cách tìm kiếm Đối với tên tệp lớn nhất bằng số kèo bóng đá euro thư mụcpg_multixact/thành viêndưới dữ kèo bóng đá euro Thư mục, thêm một, và sau đó nhân với 65536. ở trên, các tên tệp là trong thập lục phân, vì vậy cách dễ nhất Để làm điều này là để chỉ định giá trị chuyển đổi trong thập lục phân và Thêm bốn 0.

  • Địa chỉ bắt đầu Wal (-L) nên lớn hơn bất kỳ tên tệp phân đoạn WAL nào hiện tại 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 có 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ữ như nhau. Không chọn kèo bóng đá euro giá trị lớn hơn 255 (0xff) cho phần thứ ba; thay vào đó tăng phần thứ hai và đặt lại phần thứ ba về 0. Ví dụ, nếu như000000010000003200004Alà Mục nhập lớn nhất kèo bóng đá europg_xlog, -L 0x1,0x32,0x4bsẽ hoạt động; Nhưng nếu kèo bóng đá euro nhập lớn nhất là000000010000003A000000FF, chọn-L 0x1,0x3b, 0x0hoặc nhiều hơn.

    Lưu ý: PG_RESETXLOGBản thân nó nhìn vào kèo bóng đá euro tệp trongPG_XLOGvà chọn mặc định-L16741_16830-LChỉ cần cần nếu bạn biết của kèo bóng đá euro tệp phân đoạn Wal hiện không có trongpg_xlog, chẳng hạn như kèo bóng đá euro mục trong một Lưu trữ ngoại tuyến; hoặc nếu nội dung củapg_xlogđã bị mất hoàn toàn.

  • 17225_17417

  • 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_resetxlog, vì vậy bất kỳ giá trị nào sẽ hoạt động cho đến nay Cơ sở dữ kèo bóng đá euro tự quan tâm. Bạn có thể cần phải điều chỉnh Giá trị này để đảm bảo rằng các hệ thống sao chép nhưslony-ilàm việc chính xác - nếu Vì vậy, một giá trị thích hợp nên có thể đạt được từ nhà nước của cơ sở dữ kèo bóng đá euro sao chép xuôi dòng.

The-N(không hoạt động) chuyển đổi hướng dẫnpg_resetxlog18077_18121pg_controlVà sau đó thoát mà không sửa đổi bất cứ điều gì. Đây chủ yếu là kèo bóng đá euro công cụ gỡ lỗi, nhưng có thể hữu ích như kèo bóng đá euro kiểm tra tỉnh táo trước cho phéppg_resetxlogĐể tiến hành thực tế.

ghi chú

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 Nó tìm thấy một 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 sau đó một tập tin 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 làm nhân đôi chắc chắn rằng không có quy trình máy chủ vẫn còn sống.