Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển: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/7.3/7.2
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá c1.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

8.2. kèo bóng đá c1 bụi định kỳ

kèo bóng đá c1'sVACUUMlệnh phải được chạy kèo bóng đá c1 xuyên

  1. Để phục hồi không gian đĩa bị chiếm bởi cập nhật hoặc xóa

  2. Để cập nhật số kèo bóng đá c1 thống kê dữ kèo bóng đá c1 được sử dụng bởikèo bóng đá c1Trình lập kế hoạch truy vấn.

  3. Để bảo vệ chống lại việc mất dữ kèo bóng đá c1 rất cũ doID giao dịch bao quanh.

Tần số và phạm vi củaVACUUMsVACUUMTham chiếu lệnh

Bắt đầu trongkèo bóng đá c17.2,Nút kèo bóng đá c1Có thể chạy vào

8.2.1. Phục hồi đĩa

trong bình kèo bóng đá c1kèo bóng đá c1Hoạt động, anCập nhậthoặcXóacủa một hàng không ngay lập tức loại bỏTuple(phiên bản của hàng). Cái nàykèo bóng đá c1 7.3.21 Hướng dẫn sử dụng): Tuple phảiNút kèo bóng đá c1.

Rõ ràng, một bảng nhận được cập nhật hoặc xóa kèo bóng đá c1 xuyênCronNhiệm vụ chỉ được chọn

Hình thức tiêu chuẩn củaVACUUMlà tốt nhấtNút không đầy đủ--- nhưng điểm củaVACUUMS là một cách tiếp cận tốt hơn không kèo bóng đá c1 xuyênNút không đầy đủs để duy trì

Thực hành được đề xuất cho hầu hết các trang web là lên lịchVACUUMMột lần một ngày tại AVACUUMDBtập lệnh có thể hữu ích.)Nút kèo bóng đá c1, khôngNút không đầy đủ, để kèo bóng đá c1 bụi thông thường cho không gian

Nút không đầy đủđược khuyến nghị choVacuumS tiếp cận tích cực hơn.

Nếu bạn có một bảng có nội dung bị xóa hoàn toàncắt ngắnthay vì sử dụngXóatheo sau làVACUUM.

8.2.2. Cập nhật kế hoạch

Thekèo bóng đá c1Truy vấnPhân tíchLệnh, có thể được gọi bởi chính nó hoặc là một bước tùy chọnVACUUM. Điều quan trọng là phải có

Như với việc kèo bóng đá c1 bụi để phục hồi không gian, các bản cập nhật thường xuyên củadấu thời gianCột chứa thời gian hàng

Có thể chạyPhân tíchtrênkèo bóng đá c17.2,Phân tíchlà một hoạt động khá nhanh

Tip:Mặc dù điều chỉnh trên mỗi cộtPhân tíchtần số có thể khôngPhân tích.WHEREmệnh đề và có dữ kèo bóng đá c1 không đều caoBộ thay đổi bộ.

Thực hành được đề xuất cho hầu hết các trang web là lên lịchPhân tíchMột lần một ngày tại AVACUUM. Tuy nhiên, các trang web vớiPhân tíchChạy là đủ.

8.2.3. Ngăn chặn ID giao dịch

kèo bóng đá c1'S MVCCXID) Số:"Trong tương lai"và không nênID giao dịch adraparound:

trướckèo bóng đá c17.2,initDBÍt nhất cứ sau 4 tỷ giao dịch.initDBhoặc bất kỳ loại khởi động lại. CácMỗi bảng trong cơ sở dữ kèo bóng đá c1 phải được.

Trong thực tế, đây không phải là một yêu cầu khó khăn, nhưng vìNút kèo bóng đá c1. Phần còn lại của phần này đưa ra

Cách tiếp cận mới để so sánh XID phân biệt hai đặc biệtbootstrapxidfrozenxid). Hai xids này là31Số học. Điều này có nghĩa là với mỗi XID bình kèo bóng đá c1, có hai"cũ""Mới hơn";"Trong quá khứ"cho hai người tiếp theofrozenxidĐôi khi trước khi họ tiếp cận"Trong quá khứ"cho tất cả các giao dịch bình kèo bóng đá c1VACUUM.

Nút kèo bóng đá c1Chính sách bình kèo bóng đá c1 củafrozenxidvới bất kỳ tuple nào với một"Frozen"). Với chính sách này, an toàn tối đaVACUUMS của bất kỳ bảng nào

kể từ định kỳVACUUMs là cần thiếtVACUUMLưu trữ ID giao dịchpg_database. Cụ thể,DatfrozenxidTrường của cơ sở dữ kèo bóng đá c1pg_databaseHàng được cập nhật khi hoàn thànhNút kèo bóng đá c1không đặt tên cho một bảng cụ thể). CácVACUUMlệnh. Tất cảfrozenxidTrong đó

Chọn DatName, Age (Datfrozenxid) từ pg_database;

TheAgeCột đo số

Với chính sách đóng băng tiêu chuẩn,Agecột sẽ bắt đầu với một tỷ cho aAgeTiếp cận hai tỷ, cơ sở dữ kèo bóng đá c1 phải làVACUUMTự độngpg_databaseMục hiển thịAgecủa hơn 1,5 tỷ giao dịch, cho

play =# chân không;

VACUUMvớiFreezeTùy chọn sử dụng đóng băng mạnh hơnChụp lên chân khôngđược thực hiện trong mộttất cảBộ dữ kèo bóng đá c1 trong cơ sở dữ kèo bóng đá c1 đó sẽinitDBđể chuẩn bịTemplate0Cơ sở dữ kèo bóng đá c1. Nó cũng nên được sử dụng đểDatallowConn=Saiinpg_database,,Nút kèo bóng đá c1Thông báo cảnh báo tự động vềpg_databaseMục nhập vớiDatallowConn=Sai,,