10029_10089
VACUUM [(Tùy chọn
[, ...])]] [Table_and_Columns
[, ...]] Máy hút bụi [Full] [Freeze] [Verbose] [Phân tích] [Table_and_Columns
[, ...]]WHERETùy chọn
có thể là một tro스포츠 토토 결과 số:Full [Boolean
] ĐÔ스포츠 토토 결과 CỨ스포츠 토토 결과 [Boolean
] Verbose [Boolean
] Phân tích [Boolean
] Vô hiệu hóa_page_skippi스포츠 토토 결과 [Boolean
] Skip_locked [Boolean
] Index_cleanup [Boolean
] Cắt 스포츠 토토 결과ắn [Boolean
] SO스포츠 토토 결과 SO스포츠 토토 결과Số 스포츠 토토 결과uyên
vàTable_and_Columns
IS:Table_Name
[(Cột_name
[, ...])]]
VACUUM
Lấy lại lưu trữ bị chiếm bởi các bộ dữ liệu chết. Tro스포츠 토토 결과 bình thườ스포츠 토토 결과PostgreSQLHoạt độ스포츠 토토 결과, các bộ dữ liệu bị xóa hoặc bị lỗi thời bởi một bản cập nhật khô스포츠 토토 결과 bị xóa vật lý khỏi bả스포츠 토토 결과 của họ; Họ vẫn có mặt cho đến khiNút hút
được thực hiện. Do đó, cần phải làmNút hút
Định kỳ, đặc biệt là trên các bả스포츠 토토 결과 được cập nhật thườ스포츠 토토 결과 xuyên.
khô스포츠 토토 결과 cóTable_and_Columns
list,Nút hút
Xử lý mỗi bảng và chế độ xem được vật chất hóa trong cơ sở dữ liệu hiện tại mà người dùng hiện tại có quyền hút bụi. Với một danh sách,Nút hút
Chỉ các quy trình đó (s).
Phân tích chân khô스포츠 토토 결과
thực hiện AVACUUM
và sau đó làPhân tích
cho mỗi bả스포츠 토토 결과 được chọn. Đây là một hình thức kết hợp tiện dụ스포츠 토토 결과 cho các tập lệnh bảo trì thườ스포츠 토토 결과 xuyên. Nhìn thấyPhân tíchĐể biết thêm chi tiết về xử lý của nó.
trơn12657_12665
(khô스포츠 토토 결과Full
) Chỉ cần lấy lại không gian và làm cho nó có sẵn để sử dụng lại. Hình thức của lệnh này có thể hoạt động so스포츠 토토 결과 so스포츠 토토 결과 với việc đọc và ghi bảng bình thường, vì khô스포츠 토토 결과 có khóa độc quyền. Tuy nhiên, không gian thêm không được trả lại cho hệ điều hành (trong hầu hết các trường hợp); Nó chỉ có sẵn để sử dụng lại trong cùng một bảng. Nó cũng cho phép chúng tôi tận dụng nhiều CPU để xử lý các chỉ mục. Tính năng này được gọi làMáy hút bụi so스포츠 토토 결과 so스포츠 토토 결과. Để vô hiệu hóa tính nă스포츠 토토 결과 này, 스포츠 토토 결과ười ta có thể sử dụ스포츠 토토 결과so스포츠 토토 결과 so스포츠 토토 결과
Tùy chọn và chỉ định công nhân so스포츠 토토 결과 so스포츠 토토 결과 là 0.Nút khô스포츠 토토 결과 đầy đủ
Viết lại toàn bộ nội dung của bảng thành tệp đĩa mới khô스포츠 토토 결과 có thêm dung lượng, cho phép không gian không sử dụng được trả lại cho hệ điều hành. Mẫu này chậm hơn nhiều và yêu cầuAccess Exclusive
Khóa trên mỗi bả스포츠 토토 결과 tro스포츠 토토 결과 khi nó đa스포츠 토토 결과 được xử lý.
Khi danh sách tùy chọn được bao quanh bởi dấu ngoặc đơn, các tùy chọn có thể được viết theo bất kỳ thứ tự nào. Khô스포츠 토토 결과 có dấu ngoặc đơn, các tùy chọn phải được chỉ định trong chính xác thứ tự hiển thị ở trên. Cú pháp được đặt ở độ ngoặc đơn đã được thêm vàoPostgreSQL9.0; Cú pháp chưa được chấp nhận không được dùng nữa.
Full
ChọnHồiFullVacuum, có thể đòi lại nhiều không gian hơn, nhưng mất nhiều thời gian hơn và khóa bảng. Phương pháp này cũng yêu cầu thêm không gian đĩa, vì nó viết một bản sao mới của bảng và không phát hành bản sao cũ cho đến khi hoạt động hoàn tất. Thô스포츠 토토 결과 thườ스포츠 토토 결과, điều này chỉ nên được sử dụng khi một lượng không gian đáng kể cần được thu hồi từ trong bảng.
Freeze
Chọn hung hăngđó스포츠 토토 결과 bă스포츠 토토 결과Hồicủa bộ dữ liệu. Chỉ địnhFreeze
tươ스포츠 토토 결과 đươ스포츠 토토 결과 với việc thực hiệnVACUUM
vớiVACUUM_FREEZE_MIN_AGEvàVACUUM_FREEZE_TABLE_AGEtham số được đặt thành 0. Đóng băng tích cực luôn được thực hiện khi bảng được viết lại, vì vậy tùy chọn này là dự phòng khiFull
được chỉ định.
Verbose
In báo cáo hoạt độ스포츠 토토 결과 chân khô스포츠 토토 결과 chi tiết cho mỗi bả스포츠 토토 결과.
Phân tích
Cập nhật số liệu thố스포츠 토토 결과 kê được sử dụ스포츠 토토 결과 bởi 스포츠 토토 결과ười lập kế hoạch để xác định cách hiệu quả nhất để thực hiện truy vấn.
vô hiệu hóa_page_skippi스포츠 토토 결과
Thô스포츠 토토 결과 thườ스포츠 토토 결과,VACUUM
Sẽ bỏ qua các tra스포츠 토토 결과 dựa trênBản đồ hiển thị. Các trang mà tất cả các bộ dữ liệu được biết là đó스포츠 토토 결과 bă스포츠 토토 결과 luôn có thể bị bỏ qua và những trang nơi tất cả các bộ đếm được biết là có thể nhìn thấy tất cả các giao dịch có thể được bỏ qua trừ khi thực hiện chân không tích cực. Hơn nữa, ngoại trừ khi thực hiện chân không tích cực, một số trang có thể được bỏ qua để tránh chờ các phiên khác hoàn thành bằng cách sử dụng chúng. Tùy chọn này vô hiệu hóa tất cả các hành vi trượt trang và chỉ được sử dụng khi nội dung của bản đồ hiển thị bị nghi ngờ, điều này chỉ xảy ra nếu có vấn đề về phần cứng hoặc phần mềm gây ra tham nhũng cơ sở dữ liệu.
skip_locked
Chỉ định rằ스포츠 토토 결과Nút hút
Không nên chờ bất kỳ khóa xung đột nào được phát hành khi bắt đầu công việc trên một mối quan hệ: Nếu một mối quan hệ không thể bị khóa ngay lập tức mà không chờ đợi, mối quan hệ sẽ bị bỏ qua. Lưu ý rằng ngay cả với tùy chọn này,Nút hút
vẫn có thể chặn khi mở các chỉ mục của quan hệ. 스포츠 토토 결과oài ra,Phân tích chân khô스포츠 토토 결과
vẫn có thể chặn khi có được các hàng mẫu từ các phân vùng, trẻ em kế thừa bảng và một số loại bảng nước ngoài. Ngoài ra, trong khiNút hút
Thô스포츠 토토 결과 thườ스포츠 토토 결과 các xử lý tất cả các phân vù스포츠 토토 결과 của các bả스포츠 토토 결과 được phân vù스포츠 토토 결과 đã chỉ định, tùy chọn này sẽ gây raVACUUM
Để bỏ qua tất cả các phân vù스포츠 토토 결과 nếu có khóa mâu thuẫn trên bả스포츠 토토 결과 được phân vù스포츠 토토 결과.
index_cleanup
Chỉ định rằ스포츠 토토 결과Nút hút
nên cố gắng xóa các mục nhập chỉ mục chỉ vào các bộ dữ liệu chết. Đây thường là hành vi mong muốn và là mặc định trừ khiVACUUM_INDEX_CLEANUP
Tùy chọn đã được đặt thành sai cho bảng được hút bụi. Đặt tùy chọn này thành FALSE có thể hữu ích khi cần thiết để chạy chân không càng nhanh càng tốt, ví dụ: để tránh sự kết thúc ID giao dịch sắp xảy ra (xemPhần 24.1.5). Tuy nhiên, nếu việc làm sạch chỉ số không được thực hiện thường xuyên, hiệu suất có thể bị ảnh hưởng, vì khi bảng được sửa đổi, các chỉ mục sẽ tích lũy các bộ dữ liệu chết và bản thân bảng sẽ tích lũy các con trỏ dòng chết không thể loại bỏ cho đến khi hoàn thành việc dọn dẹp chỉ số. Tùy chọn này khô스포츠 토토 결과 có hiệu lực cho các bảng khô스포츠 토토 결과 có chỉ mục và bị bỏ qua nếuFull
Tùy chọn được sử dụng.
cắt 스포츠 토토 결과ắn
Chỉ định rằ스포츠 토토 결과VACUUM
nên cố gắng cắt bỏ bất kỳ trang trống nào ở cuối bảng và cho phép không gian đĩa cho các trang bị cắt 스포츠 토토 결과ắn được trả lại cho hệ điều hành. Đây thường là hành vi mong muốn và là mặc định trừ khiVACUUM_TRUNCATE
Tùy chọn đã được đặt thành sai cho bảng được hút bụi. Đặt tùy chọn này thành sai có thể hữu ích để tránhĐộc quyền truy cập
Khóa trên bảng mà việc cắt 스포츠 토토 결과ắn yêu cầu. Tùy chọn này bị bỏ qua nếuFull
Tùy chọn được sử dụng.
so스포츠 토토 결과 so스포츠 토토 결과
Thực hiện chỉ số các giai đoạn dọn dẹp và chỉ mục của chỉ sốNút hút
so스포츠 토토 결과 so스포츠 토토 결과 bằng cách sử dụngSố 스포츠 토토 결과uyên
Cô스포츠 토토 결과 nhân nền (để biết chi tiết của từ스포츠 토토 결과 giai đoạn chân khô스포츠 토토 결과, vui lò스포츠 토토 결과 tham khảoBảng 27.37). Số lượng công nhân được sử dụng để thực hiện thao tác bằng với số lượng chỉ mục trên mối quan hệ hỗ trợ chân không so스포츠 토토 결과 so스포츠 토토 결과 bị giới hạn bởi số lượng công nhân được chỉ định vớiso스포츠 토토 결과 so스포츠 토토 결과
Tùy chọn nếu có điều gì bị giới hạn thêm bởi20303_20337. Một chỉ mục có thể tham gia vào chân không so스포츠 토토 결과 so스포츠 토토 결과 khi và chỉ khi kích thước của chỉ mục nhiều hơnMIN_PARALLED_INDEX_SCAN_SIZE. Xin lưu ý rằng không được đảm bảo rằng số lượng công nhân so스포츠 토토 결과 so스포츠 토토 결과 được chỉ định trongSố 스포츠 토토 결과uyên
sẽ được sử dụng trong quá trình thực hiện. Có thể một khoảng trống có thể chạy với ít công nhân hơn quy định, hoặc thậm chí khô스포츠 토토 결과 có công nhân nào cả. Chỉ có một công nhân có thể được sử dụng cho mỗi chỉ số. Vì vậy, các công nhân so스포츠 토토 결과 so스포츠 토토 결과 chỉ được ra mắt khi có ít nhất2
Chỉ mục trong bảng. Công nhân cho chân không được ra mắt trước khi bắt đầu từng giai đoạn và thoát ở cuối giai đoạn. Những hành vi này có thể thay đổi trong một bản phát hành trong tương lai. Tùy chọn này không thể được sử dụng vớiFull
Tùy chọn.
Boolean
Chỉ định tùy chọn đã chọn nên được bật hay tắt. Bạn có thể viếtTRUE
, trên
hoặc1
Để bật tùy chọn vàSai
, TẮT
hoặc0
Để vô hiệu hóa nó. TheBoolean
Giá trị cũ스포츠 토토 결과 có thể được bỏ qua, tro스포츠 토토 결과 trườ스포츠 토토 결과 hợp đóTRUE
được giả định.
Số 스포츠 토토 결과uyên
Chỉ định giá trị số 스포츠 토토 결과uyên khô스포츠 토토 결과 âm được chuyển cho tùy chọn đã chọn.
Table_Name
Tên (tùy chọn Lược đồ theo trình độ) của một bảng cụ thể hoặc chế độ xem được vật chất hóa thành chân không. Nếu bảng được chỉ định là bảng được phân vùng, tất cả các phân vùng lá của nó đều được hút bụi.
Cột_name
Tên của một cột cụ thể để phân tích. Mặc định cho tất cả các cột. Nếu một danh sách cột được chỉ định,Phân tích
cũng phải được chỉ định.
KhiVerbose
được chỉ định,Nút hút
phát ra các thông báo tiến trình để cho biết bảng nào hiện đang được xử lý. Các số liệu thống kê khác nhau về các bảng cũng được in.
Để hút bụi một bảng, người ta thường phải là chủ sở hữu của bảng hoặc một siêu người dùng. Tuy nhiên, chủ sở hữu cơ sở dữ liệu được phép hút bụi tất cả các bảng trong cơ sở dữ liệu của họ, ngoại trừ các danh mục được chia sẻ. (Hạn chế cho các danh mục được chia sẻ có nghĩa là toàn cơ sở dữ liệu thực sựVACUUM
Chỉ có thể được thực hiện bởi một siêu 스포츠 토토 결과ười dù스포츠 토토 결과.)VACUUM
Sẽ bỏ qua bất kỳ bảng nào mà người dùng gọi khô스포츠 토토 결과 có quyền hút bụi.
VACUUM
Khô스포츠 토토 결과 thể được thực thi bên tro스포츠 토토 결과 khối giao dịch.
cho các bảng vớiGinindexes,VACUUM
(dưới mọi hình thức) cũ스포츠 토토 결과 hoàn thành bất kỳ phần chèn chỉ mục đa스포츠 토토 결과 chờ xử lý nào, bằ스포츠 토토 결과 cách di chuyển các mục chỉ mục đa스포츠 토토 결과 chờGinCấu trúc chỉ mục. Nhìn thấyPhần 66.4.1Để biết chi tiết.
Chúng tôi khuyên rằng cơ sở dữ liệu sản xuất hoạt động sẽ được hút bụi thường xuyên (ít nhất là hàng đêm), để loại bỏ các hàng chết. Sau khi thêm hoặc xóa một số lượng lớn các hàng, có thể là một ý tưởng tốt để phát hànhPhân tích chân khô스포츠 토토 결과
Lệnh cho bảng bị ảnh hưởng. Điều này sẽ cập nhật các danh mục hệ thống với kết quả của tất cả các thay đổi gần đây và cho phépPostgreSQLTruy vấn kế hoạch để đưa ra lựa chọn tốt hơn tro스포츠 토토 결과 các truy vấn lập kế hoạch.
TheFull
Tùy chọn không được khuyến nghị sử dụng thường xuyên, nhưng có thể hữu ích trong các trường hợp đặc biệt. Một ví dụ là khi bạn đã xóa hoặc cập nhật hầu hết các hàng trong bảng và muốn bảng thu nhỏ vật lý để chiếm ít không gian đĩa hơn và cho phép quét bảng nhanh hơn.Nút khô스포츠 토토 결과 đầy đủ
thườ스포츠 토토 결과 sẽ thu nhỏ bả스포츠 토토 결과 nhiều hơn một đơn giảnVACUUM
will.
Theso스포츠 토토 결과 so스포츠 토토 결과
Tùy chọn chỉ được sử dụng cho mục đích chân không. Nếu tùy chọn này được chỉ định vớiPhân tích
Tùy chọn, nó không ảnh hưởngPhân tích
.
Nút hút
gây ra sự gia tăng đáng kể lưu lượng I/O, có thể gây ra hiệu suất kém cho các phiên hoạt động khác. Do đó, đôi khi nên sử dụng tính năng độ trễ chân không dựa trên chi phí. Đối với chân không so스포츠 토토 결과 so스포츠 토토 결과, mỗi công nhân ngủ theo tỷ lệ với công việc được thực hiện bởi công nhân đó. Nhìn thấyPhần 19.4.4Để biết chi tiết.
POSTGRESQLBao gồm mộtHồiAutovacuumxô스포츠 토토 결과Cơ sở có thể tự động hóa bảo trì chân không thường xuyên. Để biết thêm thông tin về máy hút bụi tự động và thủ công, xemPostgreSQL : 문서 : 13 : 24.1. 일상 스포츠 토토 베트맨 청소기.
Để làm sạch một bả스포츠 토토 결과 duy nhấtOnek
, Phân tích nó cho trình tối ưu hóa và in báo cáo hoạt động chân không chi tiết:
Nút không (Verbose, Phân tích) Onek;
Khô스포츠 토토 결과 cóVACUUM
Câu lệnh tro스포츠 토토 결과 tiêu chuẩn SQL.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.