VACUUMDB-Garbage-Collect và Phân tích APostgreSQLCơ sở dữ kèo bóng đá hom nay
VACUUMDB
[Kết nối-tùy chọn
...] [Tùy chọn
...] [-T
| -Table
Bảng
[(cột
[, ...])]]] ... [dbname
]
VACUUMDB
[Kết nối-lựa chọn
...] [Tùy chọn
...]-A
| -All
VACUUMDBlà một tiện ích để làm sạch APostgreSQLCơ sở dữ kèo bóng đá hom nay.VACUUMDBcũng sẽ tạo ra các số kèo bóng đá hom nay thống kê nội bộ được sử dụng bởiPostgreSQLTrình tối ưu hóa truy vấn.
VACUUMDBlà một trình bao bọc 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 đá hom nay 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ủ.
VACUUMDBChấp nhận kèo bóng đá hom nay đối số dòng lệnh sau:
-A
-Tất cả
Chacuum Tất cả các cơ sở dữ kèo bóng đá hom nay.
[-D]dbname
[--dbname =]dbname
Chỉ định tên của cơ sở dữ kèo bóng đá hom nay 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 đá hom nay đượ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.dbname
có thể là mộtchuỗi kết nối. Nếu vậy, kèo bóng đá hom nay 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 đá hom nay trang bỏ qua dựa trên nội dung của bản đồ hiển thị.
Tùy chọn này chỉ khả dụng cho kèo bóng đá hom nay máy chủ đang chạyPostgreSQL9.6 trở lên.
-e
---echo
Echo kèo bóng đá hom nay lệnhVACUUMDBTạo và gửi đến kèo bóng đá hom nay chủ.
-f
-đầy đủ
thực hiệnFullHút bụi.
-f
-Freeze
tích cựcHồiFreezeTuples.
--force-index-Cleanup
Luôn xóa các mục nhập chỉ mục chỉ vào các bộ dữ kèo bóng đá hom nay chết.
Tùy chọn này chỉ khả dụng cho kèo bóng đá hom nay máy chủ đang chạyPostgreSQL12 trở lên.
-Jnjobs
--Jobs =NJOBS
Thực hiện chân không hoặc phân tích kèo bóng đá hom nay lệnh song song bằng cách chạynjobs
Lệnh đồng thời. Tùy chọn này có thể 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 đá hom nay.
VACUUMDBsẽ mởnjobs
Kết nối với cơ sở dữ kèo bóng đá hom nay, 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 đá hom nay 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 đá hom nay 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 đá hom nay lệnh trên kèo bóng đá hom nay bảng có tuổi ID đa dạng ít nhấtMXID_AGE
. Cài đặt này rất hữu ích để ưu tiên kèo bóng đá hom nay bảng để xử lý để ngăn chặn bao bọc ID đa biến (xemPhần 25.1.5.1).
16601_16739bánh mì nướngBảng, nếu một người tồn tại. Vì kèo bóng đá hom nay 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 biệt.
Tùy chọn này chỉ khả dụng cho kèo bóng đá hom nay 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 đá hom nay lệnh trên kèo bóng đá hom nay 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 đá hom nay bảng để xử lý để ngăn chặn sự kết thúc của ID giao dịch (xemPhần 25.1.5).
Đối với mục đích của tùy chọn này, tuổi ID giao dịch của một mối quan hệ là lớn nhất trong độ tuổi của mối quan hệ chính và liên quan của nóPostgreSQL: TàiBảng, nếu một người tồn tại. Vì kèo bóng đá hom nay 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.
Tùy chọn này chỉ khả dụng cho kèo bóng đá hom nay máy chủ đang chạyPostgreSQL9.6 trở lên.
--no-index-Cleanup
Không xóa các mục nhập chỉ mục trỏ đến các bộ dữ kèo bóng đá hom nay chết.
Tùy chọn này chỉ khả dụng cho kèo bóng đá hom nay máy chủ đang chạyPostgreSQL12 trở lên.
18933_18953
Bỏ qua bảng bánh mì nướng được liên kết với bảng vào chân không, nếu có.
Tùy chọn này chỉ khả dụng cho kèo bóng đá hom nay máy chủ đang chạyPostgreSQL14 trở lên.
--KHÔNG TRUCT
Không cắt ngắn kèo bóng đá hom nay trang trống ở cuối bảng.
Tùy chọn này chỉ khả dụng cho kèo bóng đá hom nay máy chủ đang chạyPostgreSQL12 trở lên.
-Psong song_workers
--Parallel =song song_workers
Chỉ định số lượng công nhân song song chokèo bóng đá hom nay hút bụi song song. Điều này cho phép máy hút có thể tận dụng nhiều CPU để xử lý kèo bóng đá hom nay chỉ mục.VACUUM.
Tùy chọn này chỉ khả dụng cho kèo bóng đá hom nay máy chủ đang chạyPostgreSQL13 trở lên.
-Q
---quiet
Không hiển thị kèo bóng đá hom nay thông báo tiến trình.
--skip khóa
Bỏ qua quan hệ không thể bị khóa ngay lập tức để xử lý.
Tùy chọn này chỉ khả dụng cho kèo bóng đá hom nay 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ảng
Chỉ. Tên cột chỉ có thể được chỉ định cùng với--Analyze
hoặc-chỉ dành cho người khác
Tùy chọn. Nhiều bảng có thể được hút bụi bằng cách viết nhiều-T
Switches.
Nếu bạn chỉ định kèo bóng đá hom nay 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 đá hom nay 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 đá hom nay 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 đá hom nay 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 đá hom nay 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 đá hom nay mới được điền từ mộ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 đá hom nay có thể sử dụng được, sau đó tạo ra số kèo bóng đá hom nay 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 đá hom nay đối số dòng lệnh sau cho kèo bóng đá hom nay tham số kết nối:
-Hkèo bóng đá hom nay chủ
--host =kèo bóng đá hom nay chủ
Chỉ định tên kèo bóng đá hom nay chủ của kèo bóng đá hom nay mà kèo bóng đá hom nay 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
24883_25000
-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 đá hom nay phương tiện khác như.pgass
Tệ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 đá hom nay 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 đá hom nay.
Tùy chọn 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 đá hom nay 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 đá hom nay 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
Khi-A
/-Tất cả
được sử dụng, kết nối với cơ sở dữ kèo bóng đá hom nay này để thu thập danh sách cơ sở dữ kèo bóng đá hom nay với chân không. Nếu không được chỉ định,Postgres
Cơ sở dữ kèo bóng đá hom nay sẽ được sử dụng hoặc nếu điều đó không tồn tại,Template1
sẽ được sử dụng. Đây có thể là mộtchuỗi kết nối. Nếu vậy, kèo bóng đá hom nay 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.
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 đá hom nay thông báo chẩn đoán hay không. kèo bóng đá hom nay giá trị có thể làluôn luôn
, Auto
vàkhông bao giờ
.
Tiện ích này, giống như hầu hết kèo bóng đá hom nay khácPostgreSQLTiện ích, cũng sử dụng kèo bóng đá hom nay biến môi trường được hỗ trợ bởilibpq(xemPhần 34.15).
Trong trường hợp khó khăn, xemVACUUMvàPSQLĐể 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 đá hom nay 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.
VACUUMDBCó thể cần kết nối nhiều lần vớiPostgreSQLkèo bóng đá hom nay chủ, yêu cầu mật khẩu mỗi lần. Thật thuận tiện khi có một~/.pgass
Tệp trong kèo bóng đá hom nay trường hợp như vậy. Nhìn thấyPhần 34.16Để biết thêm thông tin.
Để làm sạch cơ sở dữ kèo bóng đá hom naytest
:
$
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 đá hom nay có tênBigDB
:
$
VACUUMDB -TUYỆT VỜI BIGDB
Để làm sạch một bảngfoo
Trong cơ sở dữ kèo bóng đá hom nay có tênXYZZY
, và phân tích một cột duy nhấtBar
của bảng cho trình tối ưu hóa:
$
30416_30471
Nếu bạn thấy bất cứ điều gì trong tài kèo bóng đá hom nay không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài kèo bóng đá hom nay.