PostgreSQLCơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay yêu cầu bảo trì định kỳ được gọi làHút bụi. Đối với nhiều cài đặt, nó là đủ để cho phép hút bụi bởiDaemon Autovacuum112Postgresql: Tài tỷ lệ kèo bóng đá trực tuyến hôm nay: 15: 25.1. Hút bụi định kỳ69Phần 25.1.6. Bạn có thể cần điều chỉnh tỷ lệ kèo bóng đá trực tuyến hôm nay tham số tự động hóa được mô tả ở đó để có được kết quả tốt nhất cho tình huống của bạn.VACUUM
tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh, thường được thực thi theo lịch trình củaCronhoặcTrình lập lịch tác vụScript. Để thiết lập hút bụi được quản lý thủ công đúng cách, điều cần thiết là phải hiểu tỷ lệ kèo bóng đá trực tuyến hôm nay vấn đề được thảo luận trong một vài tiểu mục tiếp theo.
PostgreSQL'sVACUUM
tỷ lệ kèo bóng đá trực tuyến hôm naynh phải xử lý mỗi bảng một cách thường xuyên vì nhiều lý do:
Mỗi lý do này ra tỷ lệ kèo bóng đá trực tuyến hôm naynh thực hiệnVACUUM
Hoạt động có tần số và phạm vi khác nhau, như được giải thích trong tỷ lệ kèo bóng đá trực tuyến hôm nay tiểu mục sau.
Có hai biến thể củaVACUUM
: StandardNút hút
vàNút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
. Nút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
có thể lấy lại nhiều tỷ lệ kèo bóng đá trực tuyến hôm nay gian đĩa hơn nhưng chạy chậm hơn nhiều. Ngoài ra, dạng tiêu chuẩn củaNút hút
có thể chạy song song với tỷ lệ kèo bóng đá trực tuyến hôm nay hoạt động cơ sở dữ liệu sản xuất. (tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh nhưChọn
, Chèn
, Cập nhật
vàXóa
sẽ tiếp tục hoạt động bình thường, mặc dù bạn sẽ không thể sửa đổi định nghĩa của bảng với tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh nhưBảng thay đổi
Trong khi nó đang được hút bụi.)Nút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
Yêu cầuAccess Exclusive
Khóa trên bảng nó đang hoạt động và do đó tỷ lệ kèo bóng đá trực tuyến hôm nay thể được thực hiện song song với việc sử dụng bảng khác. Nói chung, do đó, quản trị viên nên cố gắng sử dụng tiêu chuẩnNút hút
và tránhNút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
.
VACUUM
Tạo một lượng lưu lượng I/O đáng kể, có thể gây ra hiệu suất kém cho tỷ lệ kèo bóng đá trực tuyến hôm nay phiên hoạt động khác. Có tỷ lệ kèo bóng đá trực tuyến hôm nay tham số cấu hình có thể được điều chỉnh để giảm tác động hiệu suất của việc hút bụi nền - xemPhần 20.4.4.
inPostgreSQL, anCập nhật
hoặcXóa
của một hàng tỷ lệ kèo bóng đá trực tuyến hôm nay ngay lập tức xóa phiên bản cũ của hàng. Cách tiếp cận này là cần thiết để đạt được những lợi ích của kiểm soát đồng thời đa nhân (MVCC, xemChương 13): Không được xóa phiên bản hàng trong khi nó vẫn có khả năng hiển thị cho tỷ lệ kèo bóng đá trực tuyến hôm nay giao dịch khác. Nhưng cuối cùng, một phiên bản hàng đã lỗi thời hoặc bị xóa không còn được quan tâm đến bất kỳ giao dịch nào.VACUUM
.
Hình thức tiêu chuẩn củaNút hút
Xóa tỷ lệ kèo bóng đá trực tuyến hôm nay phiên bản hàng chết trong tỷ lệ kèo bóng đá trực tuyến hôm nay bảng và chỉ mục và đánh dấu không gian có sẵn để tái sử dụng trong tương lai. Tuy nhiên, nó sẽ không trả lại không gian cho hệ điều hành, ngoại trừ trong trường hợp đặc biệt khi một hoặc nhiều trang ở cuối bảng trở nên hoàn toàn miễn phí và có thể dễ dàng lấy khóa bảng độc quyền.Nút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
tỷ lệ kèo bóng đá trực tuyến hôm nay bảng tích cực compact bằng cách viết một phiên bản hoàn chỉnh mới của tệp bảng không có không gian chết. Điều này giảm thiểu kích thước của bảng, nhưng có thể mất nhiều thời gian.
Mục tiêu thông thường của việc hút bụi thông thường là làm tiêu chuẩnVACUUM
S thường đủ để tránh cầnNút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
. Daemon Autovacuum cố gắng hoạt động theo cách này, và trên thực tế sẽ tỷ lệ kèo bóng đá trực tuyến hôm nay bao giờ phát hànhNút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
. Theo cách tiếp cận này, ý tưởng không phải là giữ tỷ lệ kèo bóng đá trực tuyến hôm nay bảng ở kích thước tối thiểu của chúng, mà là để duy trì việc sử dụng không gian đĩa ổn định: mỗi bảng chiếm không gian tương đương với kích thước tối thiểu của nó cộng với nhiều không gian được sử dụng giữa tỷ lệ kèo bóng đá trực tuyến hôm nay lần chạy chân không.Nút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
Có thể được sử dụng để thu nhỏ bảng trở lại kích thước tối thiểu của nó và trả lại tỷ lệ kèo bóng đá trực tuyến hôm nay gian đĩa cho hệ điều hành, sẽ tỷ lệ kèo bóng đá trực tuyến hôm nay có nhiều điểm nếu bảng sẽ phát triển trở lại trong tương lai. Do đó, tiêu chuẩn thường xuyên vừa phảiNút hút
Chạy là một cách tiếp cận tốt hơn so với tỷ lệ kèo bóng đá trực tuyến hôm nay thường xuyênNút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
Chạy để duy trì tỷ lệ kèo bóng đá trực tuyến hôm nay bảng được cập nhật mạnh mẽ.
Một số quản trị viên thích tự lên lịch hút bụi, ví dụ như thực hiện tất cả công việc vào ban đêm khi tải thấp. Khó khăn khi thực hiện hút bụi theo một lịch trình cố định là nếu một bảng có sự tăng đột biến bất ngờ trong hoạt động cập nhật, nó có thể bị bồng bềnh đến mứcNút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
thực sự cần thiết để đòi lại tỷ lệ kèo bóng đá trực tuyến hôm nay gian. Sử dụng daemon Autovacuum làm giảm bớt vấn đề này, vì lịch trình daemon hút bụi tự động để đáp ứng với hoạt động cập nhật.Nút hút
s dự kiến sẽ thực hiện phần lớn công việc khi tải là điển hình.
Đối với những người không sử dụng Autovacuum, một cách tiếp cận điển hình là lên lịch cho một cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay trên toàn cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nayNút hút
Một lần một ngày trong thời gian sử dụng thấp, được bổ sung bằng cách hút bụi thường xuyên hơn của tỷ lệ kèo bóng đá trực tuyến hôm nay bảng được cập nhật nhiều khi cần thiết. .Nút hút
mỗi người; Chương trìnhVACUUMDBcó thể hữu ích.
trơnNút hút
có thể không thỏa đáng khi một bảng chứa số lượng lớn tỷ lệ kèo bóng đá trực tuyến hôm nay phiên bản hàng chết do cập nhật lớn hoặc xóa hoạt động. Nếu bạn có một bảng như vậy và bạn cần phải đòi lại không gian đĩa dư mà nó chiếm, bạn sẽ cần sử dụngNút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
hoặc cách kháccụm
hoặc một trong tỷ lệ kèo bóng đá trực tuyến hôm nay biến thể viết bảng củatỷ lệ kèo bóng
. tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh này viết lại toàn bộ bản sao mới của bảng và xây dựng tỷ lệ kèo bóng đá trực tuyến hôm nay chỉ mục mới cho nó.Access Exclusive
khóa. Lưu ý rằng họ cũng tạm thời sử dụng không gian đĩa phụ xấp xỉ bằng kích thước của bảng, vì tỷ lệ kèo bóng đá trực tuyến hôm nay bản sao cũ của bảng và tỷ lệ kèo bóng đá trực tuyến hôm nay chỉ mục không thể được phát hành cho đến khi tỷ lệ kèo bóng đá trực tuyến hôm nay bản mới hoàn tất.
Nếu bạn có một bảng có toàn bộ nội dung bị xóa trên cơ sở định kỳ, hãy xem xét việc thực hiện nó vớicắt ngắn
thay vì sử dụngXóa
theo sauVACUUM
. cắt ngắn
Xóa toàn bộ nội dung của bảng ngay lập tức, mà tỷ lệ kèo bóng đá trực tuyến hôm nay yêu cầu tiếp theoVACUUM
hoặcNút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
Để đòi lại tỷ lệ kèo bóng đá trực tuyến hôm nay gian đĩa hiện tỷ lệ kèo bóng đá trực tuyến hôm nay sử dụng. Nhược điểm là ngữ nghĩa MVCC nghiêm ngặt bị vi phạm.
ThePostgreSQLTruy vấn kế hoạch dựa trên thông tin thống kê về nội dung của tỷ lệ kèo bóng đá trực tuyến hôm nay bảng để tạo tỷ lệ kèo bóng đá trực tuyến hôm nay kế hoạch tốt cho tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn. Những thống kê này được thu thập bởiPhân tích
tỷ lệ kèo bóng đá trực tuyến hôm naynh, có thể được gọi bởi chính nó hoặc là một bước tùy chọn trongNút hút
. Điều quan trọng là phải có số liệu thống kê chính xác hợp lý, nếu không tỷ lệ kèo bóng đá trực tuyến hôm nay lựa chọn kém về kế hoạch có thể làm giảm hiệu suất cơ sở dữ liệu.
Daemon Autovacuum, nếu được bật, sẽ tự động phát hànhPhân tích
tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh bất cứ khi nào nội dung của bảng đã thay đổi đủ. Tuy nhiên, tỷ lệ kèo bóng đá trực tuyến hôm nay quản trị viên có thể thích dựa vào lịch trình thủ côngPhân tích
Hoạt động, đặc biệt nếu người ta biết rằng hoạt động cập nhật trên bảng sẽ không ảnh hưởng đến số tỷ lệ kèo bóng đá trực tuyến hôm nay thống kê củaHồithú vịCột. Lịch trình daemonPhân tích
Nghiêm túc như là một hàm của số lượng hàng được chèn hoặc cập nhật; Nó không có kiến thức về việc tỷ lệ kèo bóng đá trực tuyến hôm nay điều đó sẽ dẫn đến những thay đổi thống kê có ý nghĩa.
Tuples thay đổi trong tỷ lệ kèo bóng đá trực tuyến hôm nay phân vùng và trẻ em kế thừa không kích hoạt phân tích trên bảng cha mẹ. Nếu bảng cha mẹ trống hoặc hiếm khi thay đổi, nó có thể không bao giờ được xử lý bằng ô tô và số liệu thống kê cho cây kế thừa nói chung sẽ không được thu thập.Phân tích
Trên bảng cha mẹ theo cách thủ công để giữ cho số tỷ lệ kèo bóng đá trực tuyến hôm nay thống kê được cập nhật.
Như với việc hút bụi để phục hồi không gian, tỷ lệ kèo bóng đá trực tuyến hôm nay bản cập nhật thống kê thường xuyên hữu ích hơn cho tỷ lệ kèo bóng đá trực tuyến hôm nay bảng được cập nhật nhiều hơn so với tỷ lệ kèo bóng đá trực tuyến hôm nay bảng được cập nhật hiếm khi. Nhưng ngay cả đối với một bảng được cập nhật mạnh mẽ, có thể không cần cập nhật thống kê nếu phân phối dữ liệu thống kê không thay đổi nhiều.Dấu thời gian
Cột chứa thời gian cập nhật hàng sẽ có giá trị tối đa tăng liên tục khi tỷ lệ kèo bóng đá trực tuyến hôm nay hàng được thêm và cập nhật; Một cột như vậy có thể sẽ cần tỷ lệ kèo bóng đá trực tuyến hôm nay bản cập nhật thống kê thường xuyên hơn, giả sử, một cột chứa tỷ lệ kèo bóng đá trực tuyến hôm nay URL cho tỷ lệ kèo bóng đá trực tuyến hôm nay trang được truy cập trên một trang web.
Có thể chạyPhân tích
Trên tỷ lệ kèo bóng đá trực tuyến hôm nay bảng cụ thể và thậm chí chỉ là tỷ lệ kèo bóng đá trực tuyến hôm nay cột cụ thể của bảng, do đó, tính linh hoạt tồn tại để cập nhật một số số liệu thống kê thường xuyên hơn so với tỷ lệ kèo bóng đá trực tuyến hôm nay cột khác nếu ứng dụng của bạn yêu cầu. Tuy nhiên, trong thực tế, tốt nhất là chỉ cần phân tích toàn bộ cơ sở dữ liệu, bởi vì nó là một hoạt động nhanh.Phân tích
Sử dụng lấy mẫu ngẫu nhiên thống kê của tỷ lệ kèo bóng đá trực tuyến hôm nay hàng của bảng thay vì đọc từng hàng.
Mặc dù điều chỉnh trên mỗi cộtPhân tích
Tần suất có thể không hiệu quả, bạn có thể thấy đáng để điều chỉnh mỗi cột của mức độ chi tiết của tỷ lệ kèo bóng đá trực tuyến hôm nay số liệu thống kê được thu thập bởiPhân tích
. tỷ lệ kèo bóng đá trực tuyến hôm nay cột được sử dụng nhiều trongWHERE
mệnh đề và có phân phối dữ liệu không đều có thể yêu cầu biểu đồ dữ liệu hạt mịn hơn so với tỷ lệ kèo bóng đá trực tuyến hôm nay cột khác. Nhìn thấyThay đổi bảng thống kê
hoặc thay đổi mặc định toàn cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay bằng cách sử dụngdefault_statistic_targetTham số cấu hình.
Ngoài ra, theo mặc định, có thông tin hạn chế có sẵn về tính chọn lọc của tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng. Tuy nhiên, nếu bạn tạo một đối tượng thống kê hoặc chỉ mục biểu thức sử dụng lệnh gọi chức năng, tỷ lệ kèo bóng đá trực tuyến hôm nay số liệu thống kê hữu ích sẽ được thu thập về hàm, điều này có thể cải thiện đáng kể tỷ lệ kèo bóng đá trực tuyến hôm nay kế hoạch truy vấn sử dụng chỉ mục biểu thức.
Daemon Autovacuum tỷ lệ kèo bóng đá trực tuyến hôm nay phát hànhPhân tích
tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh cho tỷ lệ kèo bóng đá trực tuyến hôm nay bảng nước ngoài, vì nó không có phương tiện để xác định mức độ thường xuyên có thể hữu ích. Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn của bạn yêu cầu số liệu thống kê trên tỷ lệ kèo bóng đá trực tuyến hôm nay bảng nước ngoài để lập kế hoạch phù hợp, thì bạn nên chạy thủ công theo cách thủ côngPhân tích
tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh trên tỷ lệ kèo bóng đá trực tuyến hôm nay bảng đó trên một lịch trình phù hợp.
Daemon Autovacuum tỷ lệ kèo bóng đá trực tuyến hôm nay phát hànhPhân tích
tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh cho tỷ lệ kèo bóng đá trực tuyến hôm nay bảng được phân vùng. Cha mẹ kế thừa sẽ chỉ được phân tích nếu chính cha mẹ bị thay đổi - thay đổi đối với tỷ lệ kèo bóng đá trực tuyến hôm nay bảng con không kích hoạt tự động trên bảng cha.Phân tích
Trên tỷ lệ kèo bóng đá trực tuyến hôm nay bảng đó để cập nhật số liệu thống kê.
Vacuum duy trì APostgresql: TàiĐối với mỗi bảng để theo dõi tỷ lệ kèo bóng đá trực tuyến hôm nay trang nào chỉ chứa tỷ lệ kèo bóng đá trực tuyến hôm nay bộ dữ liệu được biết là có thể hiển thị cho tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay giao dịch hoạt động (và tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay giao dịch trong tương lai, cho đến khi trang được sửa đổi một lần nữa). Điều này có hai mục đích.
Thứ hai, nó cho phépPostgreSQLĐể trả lời một số truy vấn chỉ sử dụng chỉ mục, tỷ lệ kèo bóng đá trực tuyến hôm nay tham chiếu đến bảng cơ bản. TừPostgreSQLChỉ mục tỷ lệ kèo bóng đá trực tuyến hôm nay chứa thông tin khả năng hiển thị Tuple, một chỉ số thông thường quét tìm bộ tuple heap cho mỗi mục chỉ mục phù hợp, để kiểm tra xem nó có nên được nhìn thấy bởi giao dịch hiện tại hay tỷ lệ kèo bóng đá trực tuyến hôm nay. MỘTPostgreSQL: Tài liệu:, mặt khác, kiểm tra bản đồ hiển thị trước. Nếu người ta biết rằng tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay bộ dữ liệu trên trang đều có thể nhìn thấy, có thể bỏ qua heap.
PostgreSQL'sMVCCngữ nghĩa giao dịch phụ thuộc vào việc có thể so sánh ID giao dịch (XID) Số: Phiên bản hàng có XID chèn lớn hơn XID của giao dịch hiện tại làHồiTrong tương laiHồivà tỷ lệ kèo bóng đá trực tuyến hôm nay thể hiển thị cho giao dịch hiện tại. Nhưng vì ID giao dịch có kích thước giới hạn (32 bit), một cụm chạy trong một thời gian dài (hơn 4 tỷ giao dịch) sẽ bị ảnh hưởngID giao dịch bao quanh: Bộ đếm XID kết thúc xung quanh bằng không và tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay giao dịch đột ngột trong quá khứ dường như trong tương lai - điều đó có nghĩa là đầu ra của chúng trở nên vô hình. Tóm lại, mất dữ liệu thảm khốc.
Lý do hút bụi định kỳ giải quyết vấn đề làVACUUM
Sẽ đánh dấu tỷ lệ kèo bóng đá trực tuyến hôm nay hàng làFrozen, chỉ ra rằng chúng đã được chèn vào một giao dịch đủ xa trong quá khứ rằng tỷ lệ kèo bóng đá trực tuyến hôm nay tác động của giao dịch chèn chắc chắn sẽ được hiển thị cho tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay giao dịch hiện tại và tương lai. XID bình thường được so sánh bằng cách sử dụng modulo-232Số học. Điều này có nghĩa là đối với mỗi XID thông thường, có hai tỷ XID làcũ”và hai tỷ đó làMới hơn”; Một cách khác để nói rằng tỷ lệ kèo bóng đá trực tuyến hôm nay gian XID bình thường là hình tròn tỷ lệ kèo bóng đá trực tuyến hôm nay có điểm cuối.Trong quá khứHồiĐối với hai tỷ giao dịch tiếp theo, bất kể chúng tôi đang nói đến XID bình thường nào. Nếu phiên bản hàng vẫn tồn tại sau hơn hai tỷ giao dịch, nó sẽ đột nhiên xuất hiện trong tương lai.PostgreSQLDự trữ một xid đặc biệt,frozentransactionid
, không tuân theo tỷ lệ kèo bóng đá trực tuyến hôm nay quy tắc so sánh XID thông thường và luôn được coi là cũ hơn mọi XID thông thường. tỷ lệ kèo bóng đá trực tuyến hôm nay phiên bản hàng đông lạnh được xử lý như thể XID chèn làfrozentransactionid
, để chúng có vẻ làTrong quá khứHồi30923_31067
inPostgreSQLPhiên bản trước 9.4, đóng băng được thực hiện bằng cách thực sự thay thế XID chèn của một hàng bằngfrozentransactionid
, có thể nhìn thấy trong hàngxmin
Cột hệ thống. tỷ lệ kèo bóng đá trực tuyến hôm nay phiên bản mới hơn chỉ cần đặt bit cờ, bảo tồn bản gốc của hàngxmin
Để sử dụng pháp y có thể. Tuy nhiên, hàng vớixmin
bằngfrozentransactionid
(2) vẫn có thể được tìm thấy trong cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm naypg_upgrade'D từ tỷ lệ kèo bóng đá trực tuyến hôm nay phiên bản Pre-9.4.
Ngoài ra, danh mục hệ thống có thể chứa tỷ lệ kèo bóng đá trực tuyến hôm nay hàng cóxmin
bằngbootstraptransactionid
(1), chỉ ra rằng chúng đã được chèn trong giai đoạn đầu tiên củainitDB. Giốngfrozentransactionid
, XID đặc biệt này được coi là cũ hơn mọi XID thông thường.
VACUUM_FREEZE_MIN_AGEĐiều khiển giá trị xid phải bao trước khi tỷ lệ kèo bóng đá trực tuyến hôm nay hàng mang XID sẽ bị đóng băng. Việc tăng cài đặt này có thể tránh được công việc không cần thiết nếu tỷ lệ kèo bóng đá trực tuyến hôm nay hàng sẽ bị đóng băng sẽ sớm được sửa đổi lại, nhưng việc giảm cài đặt này làm tăng số lượng giao dịch có thể trôi qua trước khi bảng phải được hút lại.
Nút hút
sử dụngPostgresql: TàiĐể xác định trang nào của bảng phải được quét. Thông thường, nó sẽ bỏ qua tỷ lệ kèo bóng đá trực tuyến hôm nay trang không có bất kỳ phiên bản hàng chết nào ngay cả khi tỷ lệ kèo bóng đá trực tuyến hôm nay trang đó vẫn có thể có phiên bản hàng có giá trị XID cũ.VACUUM
S sẽ tỷ lệ kèo bóng đá trực tuyến hôm nay luôn đóng băng mọi phiên bản hàng cũ trong bảng. Khi điều đó xảy ra,VACUUM
Cuối cùng sẽ cần thực hiệnMáy hút bụi hung hăng, sẽ đóng băng tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị XID và MXID không hợp lý, bao gồm tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị từ tỷ lệ kèo bóng đá trực tuyến hôm nay trang hoàn toàn nhưng không phải là tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay trang. Trong thực tế, hầu hết tỷ lệ kèo bóng đá trực tuyến hôm nay bảng đều yêu cầu hút bụi tích cực định kỳ.VACUUM_FREEZE_TABLE_AGEđiều khiển khiVACUUM
33515_33666VACUUM_FREEZE_TABLE_AGE
trừVACUUM_FREEZE_MIN_AGE
. Cài đặtVACUUM_FREEZE_TABLE_AGE
đến 0 lựcNút hút
Để luôn sử dụng chiến lược tích cực của nó.
Thời gian tối đa mà một bảng có thể tỷ lệ kèo bóng đá trực tuyến hôm nay có giá trị là hai tỷ giao dịch trừVACUUM_FREEZE_MIN_AGE
Giá trị tại thời điểm của chân không tích cực cuối cùng. Nếu nó không được đưa ra lâu hơn thế, mất dữ tỷ lệ kèo bóng đá trực tuyến hôm nay có thể dẫn đến.autovacuum_freeze_max_age. (Điều này sẽ xảy ra ngay cả khi Autovacuum bị vô hiệu hóa.)
Điều này ngụ ý rằng nếu một bảng tỷ lệ kèo bóng đá trực tuyến hôm nay được hút bụi, thì Autovacuum sẽ được gọi trên đó khoảng một lầnautovacuum_freeze_max_age
trừVACUUM_FREEZE_MIN_AGE
Giao dịch. Đối với tỷ lệ kèo bóng đá trực tuyến hôm nay bảng thường xuyên được hút bụi cho mục đích cải tạo không gian, điều này ít quan trọng.autovacuum_freeze_max_age
hoặc giảmVACUUM_FREEZE_MIN_AGE
.
Tối đa hiệu quả choVACUUM_FREEZE_TABLE_AGE
là 0,95 *Autovacuum_freeze_max_age
; Một cài đặt cao hơn thế sẽ được giới hạn tối đa.autovacuum_freeze_max_age
Sẽ tỷ lệ kèo bóng đá trực tuyến hôm nay có ý nghĩa vì một loại autovacuum chống Wraparound sẽ được kích hoạt tại thời điểm đó, và số nhân 0,95 để lại một số phòng thở để chạy thủ côngNút hút
Trước khi điều đó xảy ra. Như một nguyên tắc,VACUUM_FREEZE_TABLE_AGE
nên được đặt thành một giá trị phần nào bên dướiautovacuum_freeze_max_age
, để lại khoảng cách đủ để được lên lịch thường xuyênVACUUM
hoặc Autovacuum được kích hoạt bởi hoạt động xóa và cập nhật bình thường được chạy trong cửa sổ đó. Thiết lập nó quá gần có thể dẫn đến tỷ lệ kèo bóng đá trực tuyến hôm nay ô tô chống quá pháp, mặc dù bảng gần đây đã được hút bụi để đòi lại không gian, trong khi tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị thấp hơn dẫn đến hút bụi tích cực thường xuyên hơn.
Nhược điểm duy nhất của việc tăngautovacuum_freeze_max_age
(vàVACUUM_FREEZE_TABLE_AGE
cùng với nó) làPG_XACT
vàpg_commit_ts
SubDirectories của cụm cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ có nhiều không gian hơn, vì nó phải lưu trữ trạng thái cam kết và (nếuTrack_Commit_Timestamp
được bật) dấu thời gian của tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay giao dịch trở lạiautovacuum_freeze_max_age
Horizon. Trạng thái cam kết sử dụng hai bit cho mỗi giao dịch, vì vậy nếuautovacuum_freeze_max_age
được đặt thành giá trị cho phép tối đa của nó là hai tỷ,PG_XACT
Có thể dự kiến sẽ tăng lên khoảng nửa gigabyte vàpg_commit_ts
đến khoảng 20GB. Nếu điều này là tầm thường so với tổng kích thước cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay của bạn, cài đặtautovacuum_freeze_max_age
Giá trị cho phép tối đa của nó được khuyến nghị. Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay, hãy đặt nó tùy thuộc vào những gì bạn sẵn sàng cho phépPG_XACT
vàpg_commit_ts
Lưu trữ. (Mặc định, 200 triệu giao dịch, có nghĩa là khoảng 50MBPG_XACT
Lưu trữ và khoảng 2GBpg_commit_ts
lưu trữ.)
Một nhược điểm của việc giảmVACUUM_FREEZE_MIN_AGE
Có thể gây raVACUUM
Để thực hiện công việc vô dụng: đóng băng phiên bản hàng là một sự lãng phí thời gian nếu hàng được sửa đổi ngay sau đó (khiến nó có được XID mới). Vì vậy, cài đặt phải đủ lớn để tỷ lệ kèo bóng đá trực tuyến hôm nay hàng không bị đóng băng cho đến khi chúng không thể thay đổi nữa.
Để theo dõi tuổi của tỷ lệ kèo bóng đá trực tuyến hôm nay XID không đóng băng lâu đời nhất trong cơ sở dữ liệu,VACUUM
Lưu trữ số tỷ lệ kèo bóng đá trực tuyến hôm nay thống kê XID trong bảng hệ thốngpg_ class
vàpg_database
. Cụ thể,relfrozenxid
Cột của bảngPG_Class
38482_38562VACUUM
Nâng cao thành công đórelfrozenxid
(Thông thường là khoảng trống tích cực gần đây nhất). Tương tự,Datfrozenxid
Cột của cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm naypg_database
Hàng là giới hạn thấp hơn trên tỷ lệ kèo bóng đá trực tuyến hôm nay XID không đóng băng xuất hiện trong cơ sở dữ liệu đó-nó chỉ là mức tối thiểu của mỗi bànrelfrozenxid
Giá trị trong cơ sở dữ liệu. Một cách thuận tiện để kiểm tra thông tin này là thực hiện tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn như:
Chọn C.Oid :: RegClass as tabl
TheAge
Cột đo số lượng giao dịch từ XID với giao dịch hiện tại.
KhiNút hút
tỷ lệ kèo bóng đá trực tuyến hôm naynh củaVerbose
Tham số được chỉ định,VACUUM
In tỷ lệ kèo bóng đá trực tuyến hôm nay số liệu thống kê khác nhau về bảng. Điều này bao gồm thông tin về cáchrelfrozenxid
vàrelminmxid
Nâng cao. tỷ lệ kèo bóng đá trực tuyến hôm nay chi tiết tương tự xuất hiện trong nhật ký máy chủ khi ghi nhật ký tự động (được điều khiển bởilog_autovacuum_min_duration) Báo cáo trên AVACUUM
Hoạt động được thực hiện bởi Autovacuum.
VACUUM
Thông thường chỉ quét tỷ lệ kèo bóng đá trực tuyến hôm nay trang đã được sửa đổi kể từ chân không cuối cùng, nhưngrelfrozenxid
Chỉ có thể được nâng cao khi mọi trang của bảng có thể chứa XIDs tỷ lệ kèo bóng đá trực tuyến hôm nay đóng băng được quét. Điều này xảy ra khirelfrozenxid
nhiều hơnVACUUM_FREEZE_TABLE_AGE
Giao dịch cũ, khiNút hút
'sFreeze
Tùy chọn được sử dụng hoặc khi tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay trang chưa được đóng gói toàn diện để yêu cầu hút bụi để loại bỏ tỷ lệ kèo bóng đá trực tuyến hôm nay phiên bản hàng chết. KhiVACUUM
Quét mọi trang trong bảng chưa được đóng gói, nó nên đặtAge (Relfrozenxid)
với giá trị chỉ nhiều hơn một chút so vớiVACUUM_FREEZE_MIN_AGE
Cài đặt đã được sử dụng (nhiều hơn bởi số lượng giao dịch bắt đầu kể từNút hút
bắt đầu).VACUUM
sẽ đặtrelfrozenxid
Đối với XID lâu đời nhất vẫn còn trong bảng, do đó, có thể giá trị cuối cùng sẽ được yêu cầu gần đây hơn nhiều so với yêu cầu nghiêm ngặt. Nếu tỷ lệ kèo bóng đá trực tuyến hôm nayrelfrozenxid
-AdvancingVACUUM
được cấp trên bảng cho đến khiautovacuum_freeze_max_age
41629_41692
41702_41920
Cảnh báo: Cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay "MyDB" phải được hút bụi trong 39985967 Giao dịch
(một hướng dẫnNút hút
nên khắc phục sự cố, như được đề xuất bởi gợi ý; Nhưng lưu ý rằngVACUUM
42277_42421Datfrozenxid
.) Nếu những cảnh báo này bị bỏ qua, hệ thống sẽ từ chối gán XID mới một khi còn ít hơn ba triệu giao dịch cho đến khi kết thúc:
Lỗi: Cơ sở dữ liệu không chấp nhận tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh để tránh mất dữ liệu trong cơ sở dữ liệu "MyDB"
Trong điều kiện này, bất kỳ giao dịch nào đã được tiến hành có thể tiếp tục, nhưng chỉ có thể bắt đầu tỷ lệ kèo bóng đá trực tuyến hôm nay giao dịch chỉ đọc. tỷ lệ kèo bóng đá trực tuyến hôm nay hoạt động sửa đổi hồ sơ cơ sở dữ liệu hoặc quan hệ cắt ngắn sẽ thất bại.VACUUM
Lệnh vẫn có thể được chạy bình thường. Trái ngược với những gì tỷ lệ kèo bóng đá trực tuyến hôm nay trạng thái gợi ý, không cần thiết hoặc mong muốn dừng bưu điện hoặc nhập chế độ người dùng đơn để khôi phục hoạt động bình thường.
43597_43617
là lớn. tỷ lệ kèo bóng đá trực tuyến hôm nay giao dịch đó nên được cam kết hoặc quay lại.Age (backend_xid)
hoặcAge (backend_xmin)
là lớn. tỷ lệ kèo bóng đá trực tuyến hôm nay giao dịch đó nên được cam kết hoặc quay lại, hoặc phiên có thể bị chấm dứt bằng cách sử dụngpg_terminate_backend
.Age (xmin)
hoặcAge (catalog_xmin)
là lớn. Trong nhiều trường hợp, tỷ lệ kèo bóng đá trực tuyến hôm nay khe như vậy đã được tạo ra để nhân rộng tỷ lệ kèo bóng đá trực tuyến hôm nay máy chủ không còn tồn tại hoặc đã bị giảm trong một thời gian dài.VACUUM
Trong cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay đích. Một cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay rộngNút hút
đơn giản nhất; Để giảm thời gian cần thiết, nó cũng có thể phát hành thủ côngVACUUM
tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh trên tỷ lệ kèo bóng đá trực tuyến hôm nay bảng trong đórelminxid
là lâu đời nhất. tỷ lệ kèo bóng đá trực tuyến hôm nay sử dụngNút tỷ lệ kèo bóng đá trực tuyến hôm nay đầy đủ
Trong kịch bản này, bởi vì nó yêu cầu XID và do đó sẽ thất bại, ngoại trừ ở chế độ Super-user, thay vào đó nó sẽ tiêu thụ XID và do đó tăng rủi ro của ID giao dịch. tỷ lệ kèo bóng đá trực tuyến hôm nay sử dụngChụp lên chân tỷ lệ kèo bóng đá trực tuyến hôm nay
vì nó sẽ làm nhiều hơn số lượng công việc tối thiểu cần thiết để khôi phục hoạt động bình thường.Trong tỷ lệ kèo bóng đá trực tuyến hôm nay phiên bản trước, đôi khi cần phải dừng Postmaster vàVACUUM
Cơ sở dữ liệu ở chế độ người dùng đơn. Trong tỷ lệ kèo bóng đá trực tuyến hôm nay tình huống điển hình, điều này không còn cần thiết, và nên tránh bất cứ khi nào có thể, vì nó liên quan đến việc giảm hệ thống.cắt ngắn
hoặcDrop
Bảng tỷ lệ kèo bóng đá trực tuyến hôm nay cần thiết để tránh cầnNút hút
chúng. Biên độ an toàn giao dịch ba triệu tồn tại để cho quản trị viên làm điều này.Postgrestrang tham chiếu để biết chi tiết về việc sử dụng chế độ người dùng đơn.
ID Multixactđược sử dụng để hỗ trợ khóa hàng bằng nhiều giao dịch. Vì chỉ có tỷ lệ kèo bóng đá trực tuyến hôm nay gian giới hạn trong tiêu đề tuple để lưu trữ thông tin khóa, thông tin đó được mã hóa dưới dạngHồinhiều ID giao dịchhoặc hoàn toàn là ID Multixact, bất cứ khi nào có nhiều giao dịch đồng thời khóa một hàng. Thông tin về ID giao dịch nào được bao gồm trong bất kỳ ID đa dạng cụ thể nào được lưu trữ riêng trongpg_multixact
SubDirectory và chỉ ID đa biến xuất hiện trongxmax
Trường trong tiêu đề tuple. Giống như ID giao dịch, ID Multixact được triển khai dưới dạng bộ đếm 32 bit và lưu trữ tương ứng, tất cả đều yêu cầu quản lý lão hóa cẩn thận, dọn dẹp lưu trữ và xử lý bao quanh.
Bất cứ khi nàoVACUUM
Quét bất kỳ phần nào của bảng, nó sẽ thay thế bất kỳ ID Multixact nào mà nó gặp phải cũ hơnVACUUM_MULTIXACT_FREEZE_MIN_AGEBằng một giá trị khác, có thể là giá trị bằng tỷ lệ kèo bóng đá trực tuyến hôm nay, ID giao dịch duy nhất hoặc ID Multixact mới hơn. Đối với mỗi bảng,PG_Class
.relminmxid
Lưu trữ ID đa biến lâu nhất có thể vẫn xuất hiện trong bất kỳ tuple nào của bảng đó. Nếu giá trị này cũ hơnVACUUM_MULTIXACT_FREEZE_TABLE_AGE, một khoảng trống tích cực là bị ép buộc. Như đã thảo luận trong phần trước, một khoảng trống hung hăng có nghĩa là chỉ những trang được biết là toàn bộ sẽ bị bỏ qua.MXID_AGE ()
có thể được sử dụng trênpg_ class
.RelMinMXID
Để tìm tuổi của nó.
hung hăngVACUUM
S, bất kể nguyên nhân gây ra chúng, làĐảm bảoĐể có thể tiến lên bảngrelminmxid
. Cuối cùng, vì tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay bảng trong tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở dữ liệu được quét và tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị đaxact lâu đời nhất của chúng được nâng cao, có thể loại bỏ bộ lưu trữ trên đĩa cho tỷ lệ kèo bóng đá trực tuyến hôm nay multixact cũ hơn.
Là một thiết bị an toàn, quét chân tỷ lệ kèo bóng đá trực tuyến hôm nay tích cực sẽ xảy ra đối với bất kỳ bảng nào có Multixact-Age lớn hơnautovacuum_multixact_freeze_max_age. Ngoài ra, nếu việc lưu trữ được chiếm bởi tỷ lệ kèo bóng đá trực tuyến hôm nay thành viên Multixacts vượt quá 10 GB, quét chân không tích cực sẽ xảy ra thường xuyên hơn cho tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay bảng, bắt đầu với những bảng có độ tuổi nhiều nhất lâu đời nhất.
Tương tự như trường hợp XID, nếu Autovacuum không xóa tỷ lệ kèo bóng đá trực tuyến hôm nay MXID cũ khỏi bảng, hệ thống sẽ bắt đầu phát ra tỷ lệ kèo bóng đá trực tuyến hôm nay thông báo cảnh báo khi tỷ lệ kèo bóng đá trực tuyến hôm nay MXID lâu đời nhất của cơ sở dữ liệu đạt bốn mươi triệu giao dịch từ điểm kết thúc. Và, giống như một trường hợp XID, nếu những cảnh báo này bị bỏ qua, hệ thống sẽ từ chối tạo MXID mới một khi còn lại ít hơn ba triệu cho đến khi kết thúc.
Hoạt động bình thường khi MXID được cạn kiệt có thể được khôi phục theo cách tương tự như khi XIDs cạn kiệt. Thực hiện theo tỷ lệ kèo bóng đá trực tuyến hôm nay bước tương tự trong phần trước, nhưng với những khác biệt sau:
pg_stat_activity
; Tuy nhiên, việc tìm kiếm XID cũ vẫn là một cách tốt để xác định giao dịch nào đang gây ra tỷ lệ kèo bóng đá trực tuyến hôm nay vấn đề về bao bọc MXID.POSTGRESQLCó tính năng tùy chọn nhưng rất được khuyến khích gọi làAutovacuum, có mục đích là tự động hóa việc thực hiệnVACUUM
vàPhân tích
lệnh. Khi được bật, kiểm tra autovacuum cho tỷ lệ kèo bóng đá trực tuyến hôm nay bảng đã có một số lượng lớn tỷ lệ kèo bóng đá trực tuyến hôm nay bộ dữ liệu được chèn, cập nhật hoặc xóa.Track_Countsđược đặt thànhTRUE
. Trong cấu hình mặc định, tự động hóa được bật và tỷ lệ kèo bóng đá trực tuyến hôm nay tham số cấu hình liên quan được đặt một cách thích hợp.
TheDaemon AutovacuumKhănThực tế bao gồm nhiều quy trình. Có một quy trình daemon liên tục, được gọi làtrình khởi chạy autovacuum, chịu trách nhiệm bắt đầuCông nhân AutovacuumQuy trình cho tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay cơ sở dữ liệu. Trình khởi chạy sẽ phân phối công việc theo thời gian, cố gắng khởi động một công nhân trong mỗi cơ sở dữ liệu mỗi cơ sở dữ liệuAutovacuum_naptimegiây. (Do đó, nếu cài đặt cón
Cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay, một công nhân mới sẽ được ra mắt mỗiautovacuum_naptime
/n
giây.) Tối đaautovacuum_max_workerstỷ lệ kèo bóng đá trực tuyến hôm nay quy trình công nhân được phép chạy cùng một lúc. Nếu có nhiều hơnautovacuum_max_workers
Cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay sẽ được xử lý, cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay tiếp theo sẽ được xử lý ngay khi công nhân đầu tiên hoàn thành. Mỗi quy trình của công nhân sẽ kiểm tra từng bảng trong cơ sở dữ tỷ lệ kèo bóng đá trực tuyến hôm nay của nó và thực thiNút hút
và/hoặcPhân tích
khi cần.log_autovacuum_min_durationCó thể được đặt để giám sát hoạt động của công nhân tự động.
54037_54537Max_ConnectionshoặcSuperuser_reserved_connectionsGiới hạn.
Bảng córelfrozenxid
Giá trị nhiều hơnautovacuum_freeze_max_ageGiao dịch cũ luôn được hút bụi (điều này cũng áp dụng cho tỷ lệ kèo bóng đá trực tuyến hôm nay bảng có độ tuổi đóng băng tối đa đã được sửa đổi thông qua tỷ lệ kèo bóng đá trực tuyến hôm nay tham số lưu trữ; xem bên dưới). Nếu khôngVACUUM
vượt quáHồingưỡng chân tỷ lệ kèo bóng đá trực tuyến hôm nay, bảng được hút bụi. Ngưỡng chân tỷ lệ kèo bóng đá trực tuyến hôm nay được xác định là:
Ngưỡng chân không = ngưỡng cơ sở chân không + Hệ số tỷ lệ chân không * Số lượng bộ dữ tỷ lệ kèo bóng đá trực tuyến hôm nay
trong đó ngưỡng cơ sở chân tỷ lệ kèo bóng đá trực tuyến hôm nay làautovacuum_vacuum_threshold, Hệ số tỷ lệ chân tỷ lệ kèo bóng đá trực tuyến hôm nay làautovacuum_vacuum_scale_factorvà số lượng bộ dữ tỷ lệ kèo bóng đá trực tuyến hôm nay làPG_Class
.Reltuples
.
Bảng cũng được hút bụi nếu số lượng bộ đếm được chèn vì chân tỷ lệ kèo bóng đá trực tuyến hôm nay cuối cùng đã vượt quá ngưỡng chèn xác định, được xác định là:
ngưỡng chèn chân tỷ lệ kèo bóng đá trực tuyến hôm nay = ngưỡng chèn chân tỷ lệ kèo bóng đá trực tuyến hôm nay
trong đó ngưỡng cơ sở chèn chân tỷ lệ kèo bóng đá trực tuyến hôm nay làautovacuum_vacuum_insert_thresholdvà Hệ số tỷ lệ chèn chân tỷ lệ kèo bóng đá trực tuyến hôm nay làautovacuum_vacuum_insert_scale_factor. Máy hút bụi như vậy có thể cho phép tỷ lệ kèo bóng đá trực tuyến hôm nay phần của bảng được đánh dấu làTất cả có thể nhìn thấyvà cũng cho phép tỷ lệ kèo bóng đá trực tuyến hôm nay bộ dữ liệu bị đóng băng, có thể làm giảm công việc cần thiết trong máy hút bụi tiếp theo. Cho tỷ lệ kèo bóng đá trực tuyến hôm nay bảng nhậnChèn
Hoạt động nhưng tỷ lệ kèo bóng đá trực tuyến hôm nay hoặc gần như tỷ lệ kèo bóng đá trực tuyến hôm nayCập nhật
/Xóa
Hoạt động, có thể có lợi khi hạ thấp bảngautovacuum_freeze_min_ageVì điều này có thể cho phép tỷ lệ kèo bóng đá trực tuyến hôm nay bộ đếm được đóng băng bởi tỷ lệ kèo bóng đá trực tuyến hôm nay khoảng trống trước đó. Số lượng tỷ lệ kèo bóng đá trực tuyến hôm nay bộ dữ liệu lỗi thời và số lượng tỷ lệ kèo bóng đá trực tuyến hôm nay bộ dữ liệu được chèn được lấy từ hệ thống thống kê tích lũy;Cập nhật
, Xóa
vàChèn
Hoạt động. (Nó chỉ là bán chính xác vì một số thông tin có thể bị mất dưới tải nặng.) Nếurelfrozenxid
Giá trị của bảng nhiều hơnVACUUM_FREEZE_TABLE_AGE
Giao dịch cũ, một khoảng trống tích cực được thực hiện để đóng băng tỷ lệ kèo bóng đá trực tuyến hôm nay bộ dữ liệu cũ và tiến lênrelfrozenxid
; Nếu không, chỉ có tỷ lệ kèo bóng đá trực tuyến hôm nay trang đã được sửa đổi kể từ lần chân không cuối cùng được quét.
Để phân tích, một điều kiện tương tự được sử dụng: ngưỡng, được định nghĩa là:
Phân tích ngưỡng = Phân tích ngưỡng cơ sở + Phân tích Hệ số tỷ lệ * Số lượng bộ dữ tỷ lệ kèo bóng đá trực tuyến hôm nay
được so sánh với tổng số bộ dữ tỷ lệ kèo bóng đá trực tuyến hôm nay được chèn, cập nhật hoặc xóa kể từ lần cuốiPhân tích
.
tỷ lệ kèo bóng đá trực tuyến hôm nay bảng được phân vùng không trực tiếp lưu trữ tỷ lệ kèo bóng đá trực tuyến hôm nay bộ dữ liệu và do đó không được xử lý bởi Autovacuum. .Phân tích
Trên tỷ lệ kèo bóng đá trực tuyến hôm nay bảng được phân vùng và điều này có thể gây ra tỷ lệ kèo bóng đá trực tuyến hôm nay kế hoạch dưới mức tối ưu cho tỷ lệ kèo bóng đá trực tuyến hôm nay truy vấn tham chiếu thống kê bảng được phân vùng. Bạn có thể giải quyết vấn đề này bằng cách chạy thủ côngPhân tích
Trên tỷ lệ kèo bóng đá trực tuyến hôm nay bảng được phân vùng khi chúng được điền vào lần đầu tiên và một lần nữa bất cứ khi nào phân phối dữ liệu trong tỷ lệ kèo bóng đá trực tuyến hôm nay phân vùng của chúng thay đổi đáng kể.
Bảng tạm thời không thể được truy cập bằng Autovacuum. Do đó, nên thực hiện tỷ lệ kèo bóng đá trực tuyến hôm nay hoạt động chân không và phân tích phù hợp thông qua tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh sql phiên.
Ngưỡng mặc định và tỷ lệ kèo bóng đá trực tuyến hôm nay yếu tố tỷ lệ được lấy từPostgreSql.conf
, nhưng có thể ghi đè chúng (và nhiều tham số điều khiển tự động khác) trên cơ sở mỗi bảng; nhìn thấytham số lưu trữĐể biết thêm thông tin. Nếu một cài đặt đã được thay đổi thông qua tỷ lệ kèo bóng đá trực tuyến hôm nay tham số lưu trữ của bảng, giá trị đó được sử dụng khi xử lý bảng đó;Phần 20.10Để biết thêm chi tiết về cài đặt toàn cầu.
Khi nhiều công nhân đang chạy, tỷ lệ kèo bóng đá trực tuyến hôm nay tham số độ trễ chi phí tự động (xemPhần 20.4.4) làCân bằngTrong số tất cả tỷ lệ kèo bóng đá trực tuyến hôm nay công nhân đang điều hành, do đó, tổng tác động I/O trên hệ thống là như nhau bất kể số lượng công nhân thực sự đang chạy. Tuy nhiên, bất kỳ bảng công nhân nào có bảng có bàn mỗi bànautovacuum_vacuum_cost_delay
hoặcAutovacuum_vacuum_cost_limit
tỷ lệ kèo bóng đá trực tuyến hôm nay tham số lưu trữ đã được đặt không được xem xét trong thuật toán cân bằng.
Công nhân Autovacuum thường không chặn tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh khác. Nếu một quá trình cố gắng để có được một khóa xung đột vớiCập nhật chia sẻ độc quyền
khóa được giữ bởi Autovacuum, việc thu thập khóa sẽ làm gián đoạn Autovacuum. Để biết tỷ lệ kèo bóng đá trực tuyến hôm nay chế độ khóa mâu thuẫn, xemBảng 13.2. Tuy nhiên, nếu Autovacuum đang chạy để ngăn chặn ID giao dịchpg_stat_activity
Xem kết thúc bằng(để ngăn chặn sự bao bọc)
), Autovacuum tỷ lệ kèo bóng đá trực tuyến hôm nay tự động bị gián đoạn.
thường xuyên chạy tỷ lệ kèo bóng đá trực tuyến hôm nay lệnh thu được tỷ lệ kèo bóng đá trực tuyến hôm nay khóa mâu thuẫn với ACập nhật chia sẻ độc quyền
Khóa (ví dụ: phân tích) có thể ngăn chặn hiệu quả tỷ lệ kèo bóng đá trực tuyến hôm nay ô tô hoàn thành.
Nếu bạn thấy bất cứ điều gì trong tài tỷ lệ kèo bóng đá trực tuyến hôm nay không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài tỷ lệ kèo bóng đá trực tuyến hôm nay.