10008_10068
soi kèo bóng đá truoctran [(Tùy chọn
[, ...])]] [Table_and_Columns
[, ...]]WHERETùy chọn
có thể là một trong số:Full [Boolean
] ĐÔNG CỨNG [Boolean
] Verbose [Boolean
] Phân tích [Boolean
] Vô hiệu hóa_page_skipping [Boolean
] Skip_locked [Boolean
] Index_cleanup auto | Trên | TẮT Process_main [Boolean
] Process_toast [Boolean
] Cắt ngắn [Boolean
] SONG SONGSố nguyên
SKIP_DATABASE_STATS [Boolean
] Only_database_stats [Boolean
] Buffer_usage_limitsize
vàTable_and_Columns
IS:Table_Name
[(Cột_name
[, ...])]]
Nút hút
Khai thác lưu trữ bị chiếm bởi các bộ dữ soi kèo bóng đá truoctran chết. Trong bình thườngPostgreSQLHoạt động, 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 soi kèo bóng đá truoctran bị xóa về mặt vật lý khỏi bảng của họ; Họ vẫn có mặt cho đến khisoi kèo bóng đá truoctran
được thực hiện. Do đó, cần phải làmsoi kèo bóng đá truoctran
Định kỳ, đặc biệt là trên các bảng được cập nhật thường xuyên.
soi kèo bóng đá truoctran cóTable_and_Columns
list,soi kèo bóng đá truoctran
Xử lý mỗi bảng và chế độ xem được vật chất hóa trong cơ sở dữ soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran
thực hiện Asoi kèo bóng đá truoctran
và sau đó làPhân tích
cho mỗi bảng được chọn. Đây là một hình thức kết hợp tiện dụng cho các tập lệnh bảo trì thường xuyên. Nhìn thấyPhân tíchĐể biết thêm chi tiết về xử lý của nó.
trơnsoi kèo bóng đá truoctran
(soi kèo bóng đá truoctranFull
) Chỉ cần lấy lại soi kèo bóng đá truoctran 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 song song với việc đọc và ghi bảng bình thường, vì soi kèo bóng đá truoctran có khóa độc quyền. Tuy nhiên, soi kèo bóng đá truoctran gian thêm soi kèo bóng đá truoctran đượ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 song song. Để vô hiệu hóa tính năng này, người ta có thể sử dụngsong song
Tùy chọn và chỉ định công nhân song song là 0.Nút soi kèo bóng đá truoctran đầy đủ
Viết lại toàn bộ nội dung của bảng thành một tệp đĩa mới soi kèo bóng đá truoctran có thêm dung lượng, cho phép soi kèo bóng đá truoctran gian soi kèo bóng đá truoctran 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ảng trong khi nó đang được xử lý.
Full
ChọnFullKhănsoi kèo bóng đá truoctran, 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ông thường, đ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đóng băngcủa bộ dữ soi kèo bóng đá truoctran. Chỉ địnhFreeze
tương đương với việc thực hiệnNút hút
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 động chân soi kèo bóng đá truoctran chi tiết cho mỗi bảng.
Phân tích
Cập nhật số soi kèo bóng đá truoctran thống kê được sử dụng bởi ngườ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_skipping
Thông thường,soi kèo bóng đá truoctran
Sẽ bỏ qua các trang 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à đóng băng 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 soi kèo bóng đá truoctran tích cực. Hơn nữa, ngoại trừ khi thực hiện chân soi kèo bóng đá truoctran 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ằngsoi kèo bóng đá truoctran
soi kèo bóng đá truoctran 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ệ soi kèo bóng đá truoctran thể bị khóa ngay lập tức mà soi kèo bóng đá truoctran chờ đợi, mối quan hệ sẽ bị bỏ qua. Lưu ý rằng ngay cả với tùy chọn này,soi kèo bóng đá truoctran
vẫn có thể chặn khi mở các chỉ mục của quan hệ. Ngoài ra,Phân tích chân soi kèo bóng đá truoctran
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 khisoi kèo bóng đá truoctran
Thông thường xử lý tất cả các phân vùng của các bảng được phân vùng đã chỉ định, tùy chọn này sẽ gây rasoi kèo bóng đá truoctran
Để bỏ qua tất cả các phân vùng nếu có khóa mâu thuẫn trên bảng được phân vùng.
index_cleanup
Thông thường,Nút hút
Sẽ bỏ qua chỉ số hút bụi khi có rất ít bộ dữ soi kèo bóng đá truoctran chết trong bảng. Chi phí xử lý tất cả các chỉ mục của bảng dự kiến sẽ vượt quá lợi ích của việc loại bỏ các bộ dữ soi kèo bóng đá truoctran chỉ số chết khi điều này xảy ra. Tùy chọn này có thể được sử dụng để buộcsoi kèo bóng đá truoctran
Để xử lý các chỉ mục khi có nhiều hơn soi kèo bóng đá truoctran có bộ dữ liệu chết. Mặc định làAuto
, cho phépNút hút
Để bỏ qua chỉ số hút bụi khi thích hợp. Nếu nhưindex_cleanup
được đặt thànhtrên
, Nút hút
Sẽ loại bỏ một cách bảo thủ tất cả các bộ dữ soi kèo bóng đá truoctran đã chết khỏi các chỉ mục. Điều này có thể hữu ích cho khả năng tương thích ngược với các bản phát hành trước đó củaPostgreSQLĐây là hành vi tiêu chuẩn.
index_cleanup
cũng có thể được đặt thànhTẮT
để buộcsoi kèo bóng đá truoctran
đếnluôn luônBỏ qua chỉ số hút bụi, ngay cả khi có nhiều bộ dữ soi kèo bóng đá truoctran chết trong bảng. Điều này có thể hữu ích khi cần thiếtNút hút
Chạy càng nhanh càng tốt để tránh id giao dịch sắp xảy ra (xemPhần 24.1.5). Tuy nhiên, cơ chế soi kèo bóng đá truoctran an toàn bao quanh được kiểm soát bởiVACUUM_FAILSAFE_AGENói chung sẽ tự động kích hoạt để tránh lỗi bao quanh ID giao dịch và nên được ưu tiên. Nếu việc làm sạch chỉ số soi kèo bóng đá truoctran được thực hiện thường xuyên, hiệu suất có thể bị ảnh hưởng, vì 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 soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran có hiệu lực đối với các bảng soi kèo bóng đá truoctran có chỉ mục và bị bỏ qua nếuFull
Tùy chọn được sử dụng. Nó cũng soi kèo bóng đá truoctran có tác dụng đối với cơ chế soi kèo bóng đá truoctran an toàn bao gồm ID giao dịch. Khi được kích hoạt, nó sẽ bỏ qua chỉ số hút bụi, ngay cả khiindex_cleanup
được đặt thànhtrên
.
process_main
Chỉ định rằngNút hút
nên cố gắng xử lý mối quan hệ chính. Đây thường là hành vi mong muốn và là mặc định. Đặt tùy chọn này thành false có thể hữu ích khi nó chỉ cần thiết để hút bụi tương ứng của quan hệbánh mì nướng
Bảng.
process_toast
Chỉ định rằngsoi kèo bóng đá truoctran
nên cố gắng xử lý tương ứngbánh mì nướng
Bảng cho mỗi mối quan hệ, nếu một người tồn tại. Đây thường là hành vi mong muốn và là mặc định. Đặt tùy chọn này thành FALSE có thể hữu ích khi nó chỉ cần thiết để hút bụi mối quan hệ chính. Tùy chọn này được yêu cầu khiFull
Tùy chọn được sử dụng.
cắt ngắn
Chỉ định rằngsoi kèo bóng đá truoctran
nên cố gắng cắt bỏ bất kỳ trang trống nào ở cuối bảng và cho phép soi kèo bóng đá truoctran gian đĩa cho các trang bị cắt ngắ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ánhAccess Exclusive
Khóa trên bảng mà việc cắt ngắn yêu cầu. Tùy chọn này bị bỏ qua nếuFull
tùy chọn được sử dụng.
song song
Thực hiện chỉ số các giai đoạn dọn dẹp và chỉ mục của chỉ sốsoi kèo bóng đá truoctran
song song bằng cách sử dụngSố nguyên
Công nhân nền (để biết chi tiết của từng pha chân soi kèo bóng đá truoctran, vui lòng tham khảoBảng 27.46). Số lượng công nhân được sử dụng để thực hiện hoạt động bằng với số lượng chỉ mục trên mối quan hệ hỗ trợ chân soi kèo bóng đá truoctran song song bị giới hạn bởi số lượng công nhân được chỉ định vớisong song
Tùy chọn nếu có điều gì bị giới hạn thêm bởi22476_22510. Một chỉ mục có thể tham gia vào chân soi kèo bóng đá truoctran song song 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 soi kèo bóng đá truoctran được đảm bảo rằng số lượng công nhân song song được chỉ định trongSố nguyên
sẽ được sử dụng trong khi 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í soi kèo bóng đá truoctran 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 song song chỉ được ra mắt khi có ít nhất2
Chỉ mục trong bảng. Công nhân cho chân soi kèo bóng đá truoctran đượ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 soi kèo bóng đá truoctran thể được sử dụng vớiFull
Tùy chọn.
SKIP_DATABASE_STATS
Chỉ định rằngsoi kèo bóng đá truoctran
nên bỏ qua việc cập nhật các số liệu thống kê toàn cơ sở dữ liệu về XIDs soi kèo bóng đá truoctran đóng băng lâu đời nhất. Thông thườngNút hút
Sẽ cập nhật các số liệu thống kê này một lần ở cuối lệnh. Tuy nhiên, điều này có thể mất một thời gian trong cơ sở dữ liệu với số lượng bảng rất lớn và nó sẽ soi kèo bóng đá truoctran hoàn thành gì trừ khi bảng có chứa XID soi kèo bóng đá truoctran đóng băng lâu đời nhất là trong số những người được hút bụi. Hơn nữa, nếu nhiềusoi kèo bóng đá truoctran
Các lệnh được ban hành song song, chỉ một trong số chúng có thể cập nhật số soi kèo bóng đá truoctran thống kê toàn cơ sở dữ soi kèo bóng đá truoctran tại một thời điểm. Do đó, nếu một ứng dụng dự định phát hành một loạt nhiềuNút hút
Các lệnh, có thể hữu ích để đặt tùy chọn này trong tất cả trừ lệnh cuối cùng như vậy; hoặc đặt nó trong tất cả các lệnh và phát hành riêng biệtsoi kèo bóng đá truoctran (ONCTE_DATABASE_STATS)
sau đó.
Only_database_stats
Chỉ định rằngsoi kèo bóng đá truoctran
soi kèo bóng đá truoctran nên làm gì ngoại trừ cập nhật số liệu thống kê toàn cơ sở dữ liệu về XIDs soi kèo bóng đá truoctran đóng băng lâu đời nhất. Khi tùy chọn này được chỉ định,Table_and_Columns
Danh sách phải trống và soi kèo bóng đá truoctran có tùy chọn nào khác có thể được bật ngoại trừVERBOSE
.
Buffer_usage_limit
Chỉ địnhChiến lược truy cập bộ đệmKích thước bộ đệm vòng choNút hút
. Kích thước này được sử dụng để tính toán số lượng bộ đệm được chia sẻ sẽ được sử dụng lại như một phần của chiến lược này.0
vô hiệu hóa việc sử dụngChiến lược truy cập bộ đệm
. Nếu nhưPhân tích
cũng được chỉ định,Buffer_usage_limit
Giá trị được sử dụng cho cả giai đoạn chân soi kèo bóng đá truoctran và phân tích. Tùy chọn này soi kèo bóng đá truoctran thể được sử dụng vớiFull
Tùy chọn ngoại trừ nếuPhân tích
cũng được chỉ định. Khi tùy chọn này soi kèo bóng đá truoctran được chỉ định,soi kèo bóng đá truoctran
Sử dụng giá trị từVACUUM_BUFFER_USAGE_LIMIT. Cài đặt cao hơn có thể cho phépsoi kèo bóng đá truoctran
Để chạy nhanh hơn, nhưng có một cài đặt quá lớn có thể khiến quá nhiều trang hữu ích khác bị đuổi khỏi bộ đệm được chia sẻ. Giá trị tối thiểu là128 kb
và giá trị tối đa là16 GB
.
Boolean
Chỉ định soi kèo bóng đá truoctran 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ũng có thể được bỏ qua, trong trường hợp đóTRUE
được giả định.
Số nguyên
Chỉ định giá trị số nguyên soi kèo bóng đá truoctran âm được chuyển cho tùy chọn đã chọn.
size
Chỉ định một lượng bộ nhớ trong kilobyte. Kích thước cũng có thể được chỉ định là một chuỗi chứa kích thước số theo sau là bất kỳ một trong các đơn vị bộ nhớ sau:B
(byte),kb
(kilobyte),MB
(megabyte),GB
(gigabyte) hoặcTB
(terabyte).
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 soi kèo bóng đá truoctran. 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,soi kèo bóng đá truoctran
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ố soi kèo bóng đá truoctran 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 códuy trì
Đặc quyền trên bảng. Tuy nhiên, chủ sở hữu cơ sở dữ soi kèo bóng đá truoctran được phép hút bụi tất cả các bảng trong cơ sở dữ soi kèo bóng đá truoctran của họ, ngoại trừ các danh mục được chia sẻ.soi kèo bóng đá truoctran
Sẽ bỏ qua bất kỳ bảng nào mà người dùng gọi soi kèo bóng đá truoctran có quyền hút bụi.
trong khisoi kèo bóng đá truoctran
Đang chạy,search_pathtạm thời được thay đổi thànhpg_catalog, pg_temp
.
soi kèo bóng đá truoctran
soi kèo bóng đá truoctran thể được thực thi bên trong khối giao dịch.
cho các bảng vớiGinIndexes,soi kèo bóng đá truoctran
(dưới mọi hình thức) cũng hoàn thành bất kỳ phần chèn chỉ mục đang chờ xử lý nào, bằng cách di chuyển các mục chỉ mục đang chờGinCấu trúc chỉ mục. Nhìn thấyPhần 64.4.4.1Để biết chi tiết.
Chúng tôi khuyên rằng tất cả các cơ sở dữ soi kèo bóng đá truoctran sẽ được hút bụi thường xuyên để loại bỏ các hàng chết.PostgreSQLBao gồm mộtAutovacuum”Cơ sở có thể tự động hóa bảo trì chân soi kèo bóng đá truoctran thường xuyên. Để biết thêm thông tin về máy hút bụi tự động và thủ công, xemPhần 24.1.
TheFull
Tùy chọn soi kèo bóng đá truoctran đượ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 soi kèo bóng đá truoctran gian đĩa hơn và cho phép quét bảng nhanh hơn.Nút soi kèo bóng đá truoctran đầy đủ
thường sẽ thu nhỏ bảng nhiều hơn một đơn giảnsoi kèo bóng đá truoctran
Will.
Thesong song
Tùy chọn chỉ được sử dụng cho mục đích chân soi kèo bóng đá truoctran. Nếu tùy chọn này được chỉ định vớiPhân tích
Tùy chọn, nó soi kèo bóng đá truoctran ảnh hưởng đếnPhân tích
.
soi kèo bóng đá truoctran
gây ra sự gia tăng đáng kể lưu lượng I/O, điều này 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 soi kèo bóng đá truoctran dựa trên chi phí. Đối với chân soi kèo bóng đá truoctran song song, 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.
mỗi phụ trợ chạyNút hút
soi kèo bóng đá truoctran cóFull
Tùy chọn sẽ báo cáo tiến trình của nó trongPG_STAT_ProTHER_VACUUM
Xem. Phụ trợ đang chạyNút soi kèo bóng đá truoctran đầy đủ
Thay vào đó sẽ báo cáo tiến trình của họ trongPG_STAT_ProTHER_CLUSTER
Xem. Nhìn thấyPhần 27.4.5vàPhần 27.4.2Để biết chi tiết.
Để làm sạch một bảng 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 soi kèo bóng đá truoctran chi tiết:
soi kèo bóng đá truoctran (Verbose, Phân tích) Onek;
soi kèo bóng đá truoctran cósoi kèo bóng đá truoctran
Câu lệnh trong tiêu chuẩn SQL.
Cú pháp sau đã được sử dụng trướcPostgreSQLPhiên bản 9.0 và vẫn được hỗ trợ:
soi kèo bóng đá truoctran [FULL] [FREEZE] [Verbose] [Phân tích] [Table_and_Columns
[, ...]]
Lưu ý rằng trong cú pháp này, các tùy chọn phải được chỉ định trong chính xác thứ tự được hiển thị.
Nếu bạn thấy bất cứ điều gì trong tài liệu soi kèo bóng đá truoctran chính xác, soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran.