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
Tài kèo bóng đá hôm nay và ngày mai 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 một trang chohiện tạiPhiên bản hoặc một kèo bóng đá hôm nay và ngày mai các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

pg_resetwal

PG_RESETWAL-Đặt lại nhật ký ghi và thông tin điều khiển khác của APostgreSQLCụm cơ sở dữ kèo bóng đá hôm nay và ngày mai

Synopsis

pg_resetwal[-f | --force] [-N | --Dry-Run] [8537_8545...] [-D | --PGDATA]Datadir

Mô tả

pg_resetwalXó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 đá hôm nay và ngày maiPG_Controlkèo bóng đá hôm nay và ngày mai. Chức năng này đôi khi là cần thiết nếu các kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai có thể chứa dữ kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai của mình, chạyinitDB, và khôi phục. Sau khi khôi phục, kiểm tra sự không kèo bóng đá hôm nay và ngày mai quán và sửa chữa khi cần thiết.

9502_9709pg_resetwalKhông sử dụng biến môi trườngPGDATA.

nếupg_resetwalphàn nàn rằng nó không thể xác định dữ kèo bóng đá hôm nay và ngày mai hợp lệ choPG_Control, bạn có thể buộc nó tiến hành bằng cách chỉ định-f10051_10474-fVẫn có thể được sử dụng, nhưng cơ sở dữ kèo bóng đá hôm nay và ngày mai đượ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à khôi phục 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 đá hôm nay và ngày mai nào trong cơ sở dữ kèo bóng đá hôm nay và ngày mai 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.

Tùy chọn

-f
--force

Forcepg_resetwalĐể tiến hành ngay cả khi nó không thể xác định dữ kèo bóng đá hôm nay và ngày mai hợp lệ chopg_control, như đã giải thích ở trên.

-N
--Dry-Run

The-N/--Dry-RunTùy chọn hướng dẫnpg_resetwalĐể in các giá trị được xây dựng lại từPG_Control11690_11852pg_resetwalĐể tiến hành thực tế.

-V
--Version

Thông tin phiên bản hiển thị, sau đó thoát.

-?
--Help

Hiển thị trợ giúp, sau đó thoát.

Các tùy chọn sau chỉ cần khipg_resetwalkhô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.

-CXID,XID
--commit-Timestamp-ids =XID,XID

Đặt thủ công ID giao dịch cũ kèo bóng đá hôm nay và ngày mai và mới kèo bóng đá hôm nay và ngày mai mà thời gian cam kết có thể được truy xuất.

Giá trị an toàn cho ID giao dịch lâu đời nhất mà thời gian cam kết có thể được truy xuất (phần đầu tiê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 đá hôm nay và ngày mai thư mụcpg_commit_tsTheo thư mục dữ kèo bóng đá hôm nay và ngày mai. 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.

-exid_epoch
--Poch =xid_epoch

Đã đặt 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 đá hôm nay và ngày mai ngoại trừ trong trường được đặt bởipg_resetwal, vì vậy bất kỳ giá trị nào sẽ hoạt động cho đến khi cơ sở dữ kèo bóng đá hôm nay và ngày mai có liên quan. Bạn có thể cần điều chỉnh giá trị này để đảm bảo rằng các hệ thống sao chép nhưslony-iSkytoolsLà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 đá hôm nay và ngày mai được sao chép xuôi dòng.

-LWalfile
--Next-wal-file =Walfile

Đặt vị trí bắt đầu WAL bằng cách chỉ định tên của kèo bóng đá hôm nay và ngày mai phân đoạn Wal tiếp theo.

15044_15164pg_walTheo thư mục dữ kèo bóng đá hôm nay và ngày mai. 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àHồiID dòng thời gianvà thường được giữ nguyên. Ví dụ: nếu00000001000000320000004Alà mục lớn nhất kèo bóng đá hôm nay và ngày mai15528_15536, sử dụng-L 00000001000000320000004Bhoặc cao hơn.

Lưu ý rằng khi sử dụng các kích thước phân đoạn WAL của Nondefault, các số kèo bóng đá hôm nay và ngày mai tên tệp WAL khác với các LSN được báo cáo bởi các chức năng hệ thống và chế độ xem hệ thống. Tùy chọn này có tên tệp wal, không phải lsn.

Lưu ý

pg_resetwalBản thân nó nhìn vào các tệp kèo bóng đá hôm nay và ngày maipg_walvà chọn mặc định-LCài đặt ngoài tên kèo bóng đá hôm nay và ngày mai 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 các tệp phân đoạn WAL hiện không có kèo bóng đá hôm nay và ngày maiPG_WAL, chẳng hạn như các mục kèo bóng đá hôm nay và ngày mai kho lưu trữ ngoại tuyến; hoặc nếu nội dung củapg_walđã bị mất hoàn toàn.

-MMXID,MXID
-Multixact-ids =MXID,MXID

Đặt thủ công ID đa phương tiện tiếp theo và lâu đời kèo bóng đá hôm nay và ngày mai.

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 đá hôm nay và ngày mai thư mụcpg_multixact/offsetsTheo thư mục dữ kèo bóng đá hôm nay và ngày mai, 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-M) 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 đá hôm nay và ngày mai cùng một thư mục và nhân với 65536. Tên tệp có kèo bóng đá hôm nay và ngày mai thập lục phân, vì vậy cách dễ nhất để làm điều này là xác định giá trị tùy chọn kèo bóng đá hôm nay và ngày mai thập lục phân và tăng bốn loại.

-OOID
-next-oid =OID

Đặt thủ công OID tiếp theo.

17883_18057

-Omxoff
-Multixact offset =mxoff

Đặ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 về mặt số kèo bóng đá hôm nay và ngày mai thư mụcpg_multixact/thành viênTheo thư mục dữ kèo bóng đá hôm nay và ngày mai, 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.

--wal-segsize =wal_sement_size

Đặt kích thước phân đoạn Wal mới, tính bằng megabyte. Giá trị phải được đặt thành công suất 2 từ 1 đến 1024 (megabyte). Xem cùng một tùy chọn củainitDBĐể biết thêm thông tin.

Lưu ý

kèo bóng đá hôm nay và ngày mai khipg_resetwalSẽ đặt địa chỉ bắt đầu Wal ngoài kèo bóng đá hôm nay và ngày mai phân đoạn WAL mới nhất, một số thay đổi kích thước phân đoạn có thể khiến các tên kèo bóng đá hôm nay và ngày mai WAL trước đó được sử dụng lại. Nên sử dụng-L19545_19689

-UXID
--oldest-transaction-id =XID

đặt thủ công ID giao dịch không đóng băng lâu đời kèo bóng đá hôm nay và ngày mai.

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 đá hôm nay và ngày mai thư mụcPG_XACTTrong thư mục dữ kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày maiPG_XACT, -U 0x70000020539_20605

-xXID
-next-transaction-id =XID

Đặ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 về mặt số kèo bóng đá hôm nay và ngày mai thư mụcPG_XACTTrong thư mục dữ kèo bóng đá hôm nay và ngày mai, 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 đá hôm nay và ngày maiPG_XACT, -x 0x1200000Sẽ hoạt động (Năm số 0 cung cấp hệ số nhân thích hợp).

Ghi chú

Lệnh này không được sử dụng khi máy chủ đang chạy.pg_resetwalsẽ 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 đá hôm nay và ngày mai. 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_resetwalđể 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_RESETWALChỉ hoạt động với các máy chủ của cùng một phiên bản chính.

Xem thêm

PG_Controldata