2017-04-17 24 views
5

Chúng tôi có một hệ thống cơ bản viết 250MB dữ liệu vào thể hiện CouchDB 2 của chúng tôi, tạo ra ~ 50GB/ngày trong cơ sở dữ liệu global_changes.CouchDB 2 global_changes bảng hệ thống đang nhận được điên cuồng lớn

Điều này làm cho CouchDB2 tiêu thụ tất cả đĩa.

Khi bạn đến trạng thái này, CouchDB2 sẽ không bao giờ quay lại.

Chúng tôi muốn biết liệu có cách nào giới hạn kích thước của bảng global_changes hay không, hoặc nếu có cách quản lý bảng này, như một tập hợp các phương pháp hay nhất.

+1

Có chạy nhỏ gọn không? Tôi đã chạy vào cùng một vấn đề và có vẻ như một bản sửa đổi mới của "cập nhật: " được tạo mỗi lần một cơ sở dữ liệu được cập nhật, vì vậy tôi tự hỏi liệu việc nén sẽ xóa các bản sửa đổi cũ. Sử dụng số lượng lớn các thiết bị đầu cuối có thể làm giảm kích thước tăng trưởng đó – slang

+1

Nén giữ phiên bản gần đây và xóa các phiên bản cũ hơn.Bạn có thể thiết lập tự động nén và bạn nên ok –

+0

Những người tuyệt vời. sao chép bởi một số nút đọc khác trong tương lai. Bây giờ, chúng tôi nghĩ rằng khi chúng tôi kết thúc viết hàng ngày chúng tôi chạy một ooor nén, chúng tôi chỉ có thể loại bỏ cơ sở dữ liệu _global_changes. – nicopace

Trả lời

0

TLDR: chỉ cần xóa nó

http://docs.couchdb.org/en/latest/install/setup.html#single-node-setup

Hoa:

Lưu ý rằng người cuối cùng trong số này (ám chỉ đến _global_changes) là không cần thiết nếu bạn không mong đợi để được sử dụng toàn cầu thay đổi nguồn cấp dữ liệu. Hãy xóa cơ sở dữ liệu này nếu bạn đã tạo ra nó, nó đã phát triển về kích thước, và bạn không cần chức năng (và không muốn lãng phí tài nguyên hệ thống khi nén thường xuyên)

Các vấn đề liên quan