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 / 7.2 / 7.1
Tài kèo bóng đá c1 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 trong kèo bóng đá c1 phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

VACUUMDB

10661_10704PostgreSQLcơ sở dữ kèo bóng đá c1

Synopsis

VACUUMDB[tùy kèo bóng đá c1 kết nối...] [Tùy kèo bóng đá c1...] [-T | -Table Bảng[(Cột[, ...])]]] ... [dbname]

VACUUMDB[tùy kèo bóng đá c1 kết nối...] [​​Tùy kèo bóng đá c1...]-A | -Tất cả

Mô tả

VACUUMDBlà một tiện ích để làm sạch APostgreSQLCơ sở dữ kèo bóng đá c1.VACUUMDBcũng sẽ tạo ra số kèo bóng đá c1 thống kê nội bộ được sử dụng bởiPostgreSQLTrình tối ưu hóa truy vấn.

VACUUMDBlà một gói xung quanh lệnh SQLVACUUM. Không có sự khác biệt hiệu quả giữa việc hút bụi và phân tích cơ sở dữ kèo bóng đá c1 thông qua tiện ích này và thông qua các phương thức khác để truy cập máy chủ.

Tùy kèo bóng đá c1

VACUUMDBChấp nhận kèo bóng đá c1 đối số dòng lệnh sau:

-A
-Tất cả

Khắc phục tất cả các cơ sở dữ kèo bóng đá c1.

[-D]dbname
[--dbname =]dbname

Chỉ định tên của cơ sở dữ kèo bóng đá c1 sẽ được làm sạch hoặc phân tích, khi-A/-Tất cảkhông được sử dụng. Nếu điều này không được chỉ định, tên cơ sở dữ kèo bóng đá c1 được đọc từ biến môi trườngpgdatabase. Nếu đó không được đặt, tên người dùng được chỉ định cho kết nối được sử dụng.dbnamecó thể là mộtchuỗi kết nối. Nếu vậy, kèo bóng đá c1 tham số chuỗi kết nối sẽ ghi đè bất kỳ tùy chọn dòng lệnh xung đột nào.

Vô hiệu hóa kèo bóng đá c1 trang bỏ qua dựa trên nội dung của bản đồ hiển thị.

Lưu ý

Tùy chọn này chỉ khả dụng cho kèo bóng đá c1 máy chủ đang chạyPostgreSQL9.6 trở lên.

-e
---echo

Echo kèo bóng đá c1 lệnhVACUUMDBTạo và gửi đến kèo bóng đá c1 chủ.

-f
--Full

thực hiệnFullHồiHút bụi.

-f
-Freeze

tích cựcFreezeTuples.

-Jnjobs
--Jobs =njobs

Thực thi kèo bóng đá c1 lệnh chân không hoặc phân tích song song bằng cách chạynjobslệnh đồng thời. Tùy chọn này làm giảm thời gian xử lý nhưng nó cũng tăng tải trên máy chủ cơ sở dữ kèo bóng đá c1.

VACUUMDBsẽ mởNJOBSKết nối với cơ sở dữ kèo bóng đá c1, vì vậy hãy đảm bảo của bạnMax_ConnectionsCài đặt đủ cao để phù hợp với tất cả kèo bóng đá c1 kết nối.

Lưu ý rằng sử dụng chế độ này cùng với-f(Full) Tùy chọn có thể gây ra lỗi bế tắc nếu kèo bóng đá c1 danh mục hệ thống nhất định được xử lý song song.

--min-mxid-AgeMXID_AGE

Chỉ thực thi chân không hoặc phân tích kèo bóng đá c1 lệnh trên kèo bóng đá c1 bảng có tuổi ID đa cực ít nhấtMXID_AGE. Cài đặt này rất hữu ích để ưu tiên kèo bóng đá c1 bảng để xử lý để ngăn chặn bao bọc ID đa biến (xemPhần 24.1.5.1).

16549_16687bánh mì nướngBảng, nếu một người tồn tại. Vì kèo bóng đá c1 lệnh được ban hành bởiVACUUMDBcũng sẽ xử lýbánh mì nướngBảng cho mối quan hệ nếu cần thiết, nó không cần phải được xem xét riêng.

Note

Tùy chọn này chỉ khả dụng cho kèo bóng đá c1 máy chủ đang chạyPostgreSQL9.6 trở lên.

--min-xid-ageXID_AGE

Chỉ thực thi chân không hoặc phân tích kèo bóng đá c1 lệnh trên kèo bóng đá c1 bảng có tuổi ID giao dịch ít nhấtXID_AGE. Cài đặt này rất hữu ích để ưu tiên kèo bóng đá c1 bảng để xử lý để ngăn chặn sự kết thúc của ID giao dịch (xemPhần 24.1.5).

17779_17919bánh mì nướngBảng, nếu một người tồn tại. Vì kèo bóng đá c1 lệnh được ban hành bởiVACUUMDBcũng sẽ xử lýbánh mì nướngBảng cho mối quan hệ nếu cần thiết, nó không cần phải được xem xét riêng.

Lưu ý

Tùy chọn này chỉ khả dụng cho kèo bóng đá c1 máy chủ đang chạyPostgreSQL9.6 trở lên.

-Q
---quiet

Không hiển thị kèo bóng đá c1 thông báo tiến trình.

--skip-locked

Bỏ qua quan hệ không thể bị khóa ngay lập tức để xử lý.

Lưu ý

Tùy chọn này chỉ khả dụng cho kèo bóng đá c1 máy chủ đang chạyPostgreSQL12 trở lên.

-TBảng[(Cột[, ...])]]
--TABLE =Bảng[(Cột[, ...])]

Sạch hoặc phân tíchBảngChỉ. Tên cột chỉ có thể được chỉ định cùng với--Analyzehoặc-chỉ dành cho một người khácTùy kèo bóng đá c1. Nhiều bảng có thể được hút bụi bằng cách viết nhiều-tSwitches.

Tip

Nếu bạn chỉ định kèo bóng đá c1 cột, có lẽ bạn phải thoát khỏi dấu ngoặc đơn khỏi vỏ. (Xem ví dụ bên dưới.)

-V
--Verbose

In thông tin chi tiết trong quá trình xử lý.

-V
--Version

In TheVACUUMDBPhiên bản và Thoát.

-z
--Analyze

Cũng tính toán số kèo bóng đá c1 thống kê để sử dụng bởi trình tối ưu hóa.

-z
-chỉ dành cho người khác

Chỉ tính toán số kèo bóng đá c1 thống kê để sử dụng bởi trình tối ưu hóa (không có khoảng trống).

-Analyze-in-giai đoạn

Chỉ tính toán số kèo bóng đá c1 thống kê để sử dụng bởi trình tối ưu hóa (không có khoảng trống), như-chỉ dành cho người khác. Chạy một số (hiện tại ba) giai đoạn phân tích với các cài đặt cấu hình khác nhau, để tạo ra số kèo bóng đá c1 thống kê có thể sử dụng nhanh hơn.

Tùy chọn này rất hữu ích để phân tích cơ sở dữ kèo bóng đá c1 mới được điền từ bãi rác được khôi phục hoặc bằngpg_upgrade. Tùy chọn này sẽ cố gắng tạo một số thống kê càng nhanh càng tốt, để làm cho cơ sở dữ kèo bóng đá c1 có thể sử dụng được, sau đó tạo ra số kèo bóng đá c1 thống kê đầy đủ trong các giai đoạn tiếp theo.

-?
--Help

Hiển thị trợ giúp vềVACUUMDBĐối số dòng lệnh và thoát.

VACUUMDBCũng chấp nhận kèo bóng đá c1 đối số dòng lệnh sau đây cho kèo bóng đá c1 tham số kết nối:

-Hkèo bóng đá c1 chủ
--host =kèo bóng đá c1 chủ

Chỉ định tên kèo bóng đá c1 chủ của kèo bóng đá c1 mà kèo bóng đá c1 chủ đang chạy. Nếu giá trị bắt đầu bằng dấu gạch chéo, nó được sử dụng làm thư mục cho ổ cắm miền UNIX.

-PCổng
--Port =Cổng

Chỉ định cổng TCP hoặc phần mở rộng tệp ổ cắm tên miền unix cục bộ mà máy chủ đang nghe cho kèo bóng đá c1 kết nối.

-Utên người dùng
--Username =tên người dùng

Tên người dùng để kết nối AS.

-W
--no-password

Không bao giờ đưa ra lời nhắc mật khẩu. Nếu máy chủ yêu cầu xác thực mật khẩu và mật khẩu không có sẵn bằng kèo bóng đá c1 phương tiện khác như.pgassTệp, nỗ lực kết nối sẽ không thành công. Tùy chọn này có thể hữu ích trong kèo bóng đá c1 công việc và tập lệnh hàng loạt trong đó không có người dùng nào để nhập mật khẩu.

-W
--password

ForceVACUUMDBĐể nhắc mật khẩu trước khi kết nối với cơ sở dữ kèo bóng đá c1.

Tùy kèo bóng đá c1 này không bao giờ cần thiết, vìVACUUMDBSẽ tự động nhắc mật khẩu nếu kèo bóng đá c1 chủ yêu cầu xác thực mật khẩu. Tuy nhiên,VACUUMDBSẽ lãng phí một nỗ lực kết nối để tìm ra rằng kèo bóng đá c1 chủ muốn có mật khẩu. Trong một số trường hợp, nó đáng để gõ-WĐể tránh nỗ lực kết nối thêm.

-Định hướng-DB =dbname

Chỉ định tên của cơ sở dữ kèo bóng đá c1 để kết nối để khám phá cơ sở dữ kèo bóng đá c1 nào sẽ được hút bụi, khi-A/-Tất cảđược sử dụng. Nếu không được chỉ định,PostgresCơ sở dữ kèo bóng đá c1 sẽ được sử dụng hoặc nếu điều đó không tồn tại,Template1sẽ được sử dụng. Đây có thể là mộtchuỗi kết nối. Nếu vậy, kèo bóng đá c1 tham số chuỗi kết nối sẽ ghi đè bất kỳ tùy chọn dòng lệnh xung đột nào.

Môi trường

pgdatabase
PGHOST
PGPORT
PGUSER

Tham số kết nối mặc định

pg_color

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

Tiện ích này, giống như hầu hết kèo bóng đá c1 khácPostgreSQLTiện ích, cũng sử dụng kèo bóng đá c1 biến môi trường được hỗ trợ bởilibpq(xemPhần 33.14).

Chẩn đoán

Trong trường hợp khó khăn, xemVACUUMPSQLĐể thảo luận về các vấn đề tiềm ẩn và thông báo lỗi. Máy chủ cơ sở dữ kèo bóng đá c1 phải chạy tại máy chủ được nhắm mục tiêu.libpqThư viện Front-End sẽ áp dụng.

ghi chú

VACUUMDBCó thể cần kết nối nhiều lần vớiPostgreSQLkèo bóng đá c1 chủ, yêu cầu mật khẩu mỗi lần. Thật thuận tiện khi có một~/.pgassTệp trong kèo bóng đá c1 trường hợp như vậy. Nhìn thấyPhần 33.15Để biết thêm thông tin.

Ví dụ

Để làm sạch cơ sở dữ kèo bóng đá c1test:

$Bài kiểm tra chân không

Để làm sạch và phân tích cho trình tối ưu hóa một cơ sở dữ kèo bóng đá c1 có tênBigDB:

$VACUUMDB -TUYỆT VỜI BIGDB

Để làm sạch một bảng duy nhấtfooTrong cơ sở dữ kèo bóng đá c1 có tênXYZZY, và phân tích một cột duy nhấtBarcủa bảng cho trình tối ưu hóa:

$28401_28456

Xem thêm

Nút hút