3293_3435hiệ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

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ữ soi kèo bóng đá truoctran

Synopsis

pg_resetwal[-f | --force] [-N | --Dry-Run] [Tùy chọn...] [-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ữ soi kèo bóng đá truoctranPG_ControlTệp. Chức năng này đôi khi là cần thiết nếu soi kèo bóng đá truoctran 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ữ soi kèo bóng đá truoctran có thể chứa dữ soi kèo bóng đá truoctran 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ữ soi kèo bóng đá truoctran của mình, chạyinitDB, và khôi phục. Sau khi khôi phục, kiểm tra sự không soi kèo bóng đá truoctran 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ữ soi kèo bóng đá truoctran. Vì lý do an toàn, bạn phải chỉ định thư mục dữ soi kèo bóng đá truoctran trên dòng lệnh.pg_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ữ soi kèo bóng đá truoctran hợp lệ choPG_Control, bạn có thể buộc nó tiến hành bằng cách chỉ định-f(lực lượng) tùy chọn. Trong trường hợp này, các giá trị hợp lý sẽ được thay thế cho dữ soi kèo bóng đá truoctran bị thiếu. Hầu hết các trường có thể được dự kiến ​​sẽ phù hợp, nhưng có thể cần hỗ trợ thủ công 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à các trường Vị trí bắt đầu Wal. Các trường này có thể được đặt bằng cách sử dụng các tùy chọn đượ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 cho tất cả các trường này,-fVẫn có thể được sử dụng, nhưng cơ sở dữ soi kèo bóng đá truoctran đượ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ông10346_10478

Tùy chọn

-f
--force

Forcepg_resetwal10830_10887PG_Control, Như đã giải thích ở trên.

-N
--Dry-Run

The11159_11163/--Dry-RunHướng dẫn tùy chọnpg_resetwalĐể in soi kèo bóng đá truoctran giá trị được xây dựng lại từPG_Control11344_11506pg_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.

soi kèo bóng đá truoctran tùy chọn sau chỉ cần khipg_resetwalkhông thể xác định soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran giá trị lấy soi kèo bóng đá truoctran đối số số, soi kèo bóng đá truoctran 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-thời gian-ids =XID,XID

Đặt thủ công ID giao dịch lâu đời soi kèo bóng đá truoctran và mới soi kèo bóng đá truoctran 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 số soi kèo bóng đá truoctran thư mụcpg_commit_tsTheo thư mục dữ soi kèo bóng đá truoctran. 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ữ soi kèo bóng đá truoctran 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ữ soi kèo bóng đá truoctran 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ể đạt được từ trạng thái của cơ sở dữ soi kèo bóng đá truoctran được sao chép hạ lưu.

-LWalfile
--Next-wal-file =Walfile

Đặt vị trí bắt đầu WAL theo cách thủ công bằng cách chỉ định tên của soi kèo bóng đá truoctran phân đoạn WAL tiếp theo.

Tên của tệp phân đoạn WAL tiếp theo 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 soi kèo bóng đá truoctran thư mụcpg_walTheo thư mục dữ soi kèo bóng đá truoctran. 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 gianvà thường được giữ nguyên. Ví dụ: nếu00000001000000320000004Alà mục lớn nhất soi kèo bóng đá truoctranpg_wal, 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ố soi kèo bóng đá truoctran tên tệp WAL khác với các LSN được báo cáo bởi các hàm 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 soi kèo bóng đá truoctranpg_walvà chọn mặc định-L15749_15828-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ó soi kèo bóng đá truoctranpg_wal, chẳng hạn như các mục soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran.

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

-Ooid
-next-oid =OID

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

Không có cách nào dễ dàng để xác định một OID tiếp theo vượt ra ngoài cơ sở lớn nhất trong cơ sở dữ soi kèo bóng đá truoctran, nhưng may mắn thay, nó không quan trọng để có được cài đặt trực tiếp tiếp theo.

-OMXOFF
-Multixact offset =MXOFF

Đặt thủ công phần bù multitransaction tiếp theo.

18066_18165pg_multixact/thành viênTheo thư mục dữ soi kèo bóng đá truoctran, 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 ý

soi kèo bóng đá truoctran khipg_resetwal19023_19204-L19232_19376

-UXID
--oldest-transaction-id =XID

đặt thủ công ID giao dịch không đóng băng lâu đời soi kèo bóng đá truoctran.

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ố soi kèo bóng đá truoctran thư mụcPG_XACTTrong thư mục dữ soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctranPG_XACT, -u 0x700000Sẽ hoạt động (năm số 0 cung cấp hệ số nhân thích hợp).

-xXID
-next-transaction-id =XID

Đặt thủ công ID giao dịch tiếp theo.

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ố soi kèo bóng đá truoctran thư mụcPG_XACTTrong thư mục dữ soi kèo bóng đá truoctran, 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 soi kèo bóng đá truoctranPG_XACT, -x 0x1200000Sẽ hoạt động (năm số 0 cung cấp hệ số nhân thích hợp).

Môi trường

pg_color

Chỉ định có nên sử dụng màu soi kèo bóng đá truoctran các thông báo chẩn đoán hay không. Các giá trị có thể làluôn luôn, Autokhông bao giờ.

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ữ soi kèo bóng đá truoctran. 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 soi kèo bóng đá truoctran máy chủ có cùng phiên bản chính.

Xem thêm

PG_Controldata

Gửi hiệu chỉnh

23668_23894Mẫu nàyĐể báo cáo vấn đề tài soi kèo bóng đá truoctran.