Máy chủ MongoDB

giá trị (tôi. e.

db.runCommand( { serverStatus: 1, mirroredReads: 1 } )
1 ở trên) không ảnh hưởng đến hoạt động của lệnh. Lệnh
db.runCommand( { serverStatus: 1, mirroredReads: 1 } )
2 trả về một lượng lớn dữ liệu. Để trả về một đối tượng hoặc trường cụ thể từ đầu ra, hãy thêm tên đối tượng hoặc trường vào lệnh

Ví dụ

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update

cung cấp trình bao bọc cho lệnh

Mẹo

Xem thêm

Phần lớn đầu ra của cũng được hiển thị động bởi. Xem lệnh để biết thêm thông tin

Cư xử

Theo mặc định, loại trừ trong đầu ra của nó

  • một số nội dung trong tài liệu

  • tài liệu. (Có sẵn từ phiên bản 4. 4)

Để bao gồm các trường bị loại trừ theo mặc định, hãy chỉ định trường cấp cao nhất và đặt thành

db.runCommand( { serverStatus: 1, mirroredReads: 1 } )
1 trong lệnh. Để loại trừ các trường được bao gồm theo mặc định, hãy chỉ định trường và đặt thành 0. Bạn có thể chỉ định trường cấp cao nhất hoặc trường nhúng

Ví dụ: thao tác sau loại trừ thông tin

db.runCommand( { serverStatus: 1, latchAnalysis: 1 } )
1,
db.runCommand( { serverStatus: 1, latchAnalysis: 1 } )
2 và
db.runCommand( { serverStatus: 1, latchAnalysis: 1 } )
3 trong đầu ra

db.runCommand( { serverStatus: 1, repl: 0, metrics: 0, locks: 0 } )

Ví dụ: thao tác sau loại trừ trường

db.runCommand( { serverStatus: 1, latchAnalysis: 1 } )
4 được nhúng trong đầu ra

db.runCommand( { serverStatus: 1, metrics: { query: { multiPlanner: { histograms: false } } } } )

Ví dụ sau bao gồm tất cả thông tin trong đầu ra

db.runCommand( { serverStatus: 1,  repl: 1 } )

Khởi tạo

Số liệu thống kê được báo cáo được đặt lại khi máy chủ được khởi động lại

Lệnh này sẽ luôn trả về một giá trị, ngay cả trên cơ sở dữ liệu mới. Lệnh liên quan không phải lúc nào cũng trả về giá trị trừ khi bộ đếm bắt đầu tăng cho một chỉ số cụ thể

Sau khi bạn chạy truy vấn cập nhật, cả

db.runCommand( { serverStatus: 1, mirroredReads: 1 } )
2 và
db.runCommand( { serverStatus: 1, latchAnalysis: 1 } )
9 đều trả về các giá trị giống nhau

{   "arrayFilters" : NumberLong(0),   "failed" : NumberLong(0),   "pipeline" : NumberLong(0),   "total" : NumberLong(1)}

Bao gồm { "arrayFilters" : NumberLong(0), "failed" : NumberLong(0), "pipeline" : NumberLong(0), "total" : NumberLong(1)}6

Theo mặc định, thông tin (có sẵn bắt đầu từ phiên bản 4. 4) không được bao gồm trong đầu ra. Để trả về thông tin, bạn phải chỉ định rõ ràng việc đưa vào

db.runCommand( { serverStatus: 1, mirroredReads: 1 } )

Bao gồm { "arrayFilters" : NumberLong(0), "failed" : NumberLong(0), "pipeline" : NumberLong(0), "total" : NumberLong(1)}7

Theo mặc định, thông tin (có sẵn bắt đầu từ phiên bản 4. 4) không được bao gồm trong đầu ra. Để trả về thông tin, bạn phải chỉ định rõ ràng việc đưa vào

db.runCommand( { serverStatus: 1, latchAnalysis: 1 } )

Thay đổi { "arrayFilters" : NumberLong(0), "failed" : NumberLong(0), "pipeline" : NumberLong(0), "total" : NumberLong(1)}8 Độ chi tiết

Theo mặc định, thông tin

{   "arrayFilters" : NumberLong(0),   "failed" : NumberLong(0),   "pipeline" : NumberLong(0),   "total" : NumberLong(1)}
8 được bao gồm trong đầu ra. Phần này cung cấp số liệu thống kê cấp phát bộ nhớ cho cơ sở dữ liệu của bạn. Để thay đổi mức độ chi tiết của phần
{   "arrayFilters" : NumberLong(0),   "failed" : NumberLong(0),   "pipeline" : NumberLong(0),   "total" : NumberLong(1)}
8, hãy chỉ định một số nguyên trong khoảng từ
db.runCommand( { serverStatus: 1, tcmalloc:  } )
9 đến
"asserts" : {   "regular" : ,   "warning" : ,   "msg" : ,   "user" : ,   "rollovers" : },
0 (bao gồm)

db.runCommand( { serverStatus: 1, tcmalloc:  } )

Lệnh có hành vi sau

  • Theo mặc định,

    {   "arrayFilters" : NumberLong(0),   "failed" : NumberLong(0),   "pipeline" : NumberLong(0),   "total" : NumberLong(1)}
    8 được đặt thành
    db.runCommand( { serverStatus: 1, mirroredReads: 1 } )
    1

  • Truyền một giá trị số nguyên lớn hơn sẽ làm tăng mức độ chi tiết

  • Vượt qua

    db.runCommand( { serverStatus: 1, tcmalloc:  } )
    9 hoặc
    "asserts" : {   "regular" : ,   "warning" : ,   "msg" : ,   "user" : ,   "rollovers" : },
    4 bỏ qua phần
    {   "arrayFilters" : NumberLong(0),   "failed" : NumberLong(0),   "pipeline" : NumberLong(0),   "total" : NumberLong(1)}
    8 khỏi đầu ra

  • Chuyển bất kỳ kết quả đầu vào nào khác trong cài đặt mặc định

Để biết thêm thông tin về cách MongoDB phân bổ bộ nhớ, hãy xem TCMalloc.

đầu ra

Ghi chú

Các trường đầu ra khác nhau tùy thuộc vào phiên bản MongoDB, nền tảng hệ điều hành cơ bản, công cụ lưu trữ và loại nút, bao gồm hoặc thành viên

Để biết đầu ra cụ thể cho phiên bản MongoDB của bạn, hãy tham khảo phiên bản thích hợp của Hướng dẫn sử dụng MongoDB

khẳng định

"asserts" : {   "regular" : ,   "warning" : ,   "msg" : ,   "user" : ,   "rollovers" : },

"asserts" : {   "regular" : ,   "warning" : ,   "msg" : ,   "user" : ,   "rollovers" : },
9

Một tài liệu báo cáo về số lượng xác nhận được đưa ra kể từ khi quá trình MongoDB bắt đầu. Mặc dù lỗi xác nhận thường không phổ biến, nhưng nếu có các giá trị khác 0 cho , bạn nên kiểm tra tệp nhật ký để biết thêm thông tin. Trong nhiều trường hợp, những lỗi này không đáng kể, nhưng đáng để điều tra

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
01

Số lượng xác nhận thường xuyên được đưa ra kể từ khi quá trình MongoDB bắt đầu. Kiểm tra tệp nhật ký để biết thêm thông tin về các thông báo này

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
02

Thay đổi trong phiên bản 4. 0

Bắt đầu từ MongoDB 4. 0, trường trả về số không

db.runCommand( { serverStatus: 1, tcmalloc:  } )
9

Trong các phiên bản trước, trường trả về số lượng cảnh báo được đưa ra kể từ khi quá trình MongoDB bắt đầu

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
04

Số lượng xác nhận thông báo được đưa ra kể từ khi quá trình MongoDB bắt đầu. Kiểm tra tệp nhật ký để biết thêm thông tin về các thông báo này

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
05

Số lượng "xác nhận của người dùng" đã xảy ra kể từ lần cuối cùng quy trình MongoDB bắt đầu. Đây là những lỗi mà người dùng có thể tạo ra, chẳng hạn như hết dung lượng ổ đĩa hoặc khóa trùng lặp. Bạn có thể ngăn chặn những xác nhận này bằng cách khắc phục sự cố với ứng dụng hoặc quá trình triển khai của mình. Kiểm tra nhật ký MongoDB để biết thêm thông tin

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
06

Số lần bộ đếm xác nhận đã được chuyển đổi kể từ lần cuối cùng quy trình MongoDB bắt đầu. Bộ đếm sẽ chuyển về 0 sau 2 30 lần xác nhận. Sử dụng giá trị này để cung cấp ngữ cảnh cho các giá trị khác trong cấu trúc dữ liệu

xôDanh mục

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
0

Mới trong phiên bản 5. 0

Một tài liệu báo cáo các số liệu liên quan đến bộ nhớ trong của bộ sưu tập chuỗi thời gian

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
08 trả về các số liệu sau

Hệ mét

Sự miêu tả

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
09

Số lượng nhóm lưu trữ dữ liệu chuỗi thời gian trong nội bộ

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
10

Số lượng hoạt động, không được cam kết ghi vào nhóm

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
11

Số lượng bộ chứa chưa đầy và có thể lưu trữ dữ liệu chuỗi thời gian đến

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
12

Số lượng byte được sử dụng bởi cấu trúc dữ liệu nhóm nội bộ

Mới trong phiên bản 5. 0

kết nối

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
1

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
13

Một tài liệu báo cáo về trạng thái của các kết nối. Sử dụng các giá trị này để đánh giá các yêu cầu về tải và dung lượng hiện tại của máy chủ

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
14

Số lượng kết nối đến từ máy khách đến máy chủ cơ sở dữ liệu. Con số này bao gồm phiên shell hiện tại. Xem xét giá trị của để thêm ngữ cảnh vào dữ liệu này

Giá trị sẽ bao gồm tất cả các kết nối đến bao gồm mọi kết nối trình bao hoặc kết nối từ các máy chủ khác, chẳng hạn như thành viên hoặc phiên bản

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
15

Số lượng kết nối đến không sử dụng có sẵn. Xem xét giá trị này kết hợp với giá trị của để hiểu tải kết nối trên cơ sở dữ liệu và tài liệu Cài đặt UNIX

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
19 để biết thêm thông tin về ngưỡng hệ thống trên các kết nối khả dụng

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
20

Đếm tất cả các kết nối đến được tạo cho máy chủ. Con số này bao gồm các kết nối đã đóng

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
21

Số lượng kết nối máy khách đang hoạt động với máy chủ. Các kết nối máy khách đang hoạt động đề cập đến các kết nối máy khách hiện đang có các hoạt động đang diễn ra

Mới trong phiên bản 4. 0. 7

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
22

Số lượng kết nối đến từ các máy khách được gán cho các luồng dịch vụ mà máy khách yêu cầu

Mới trong phiên bản 5. 0

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
23

Số lượng kết nối có yêu cầu cuối cùng là yêu cầu

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
24 với

Ghi chú

Nếu bạn đang chạy MongoDB 5. 0 trở lên, không sử dụng lệnh

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
24. Thay vào đó, sử dụng

Mới trong phiên bản 4. 4

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
27

Số lượng kết nối có yêu cầu cuối cùng là yêu cầu với

Mới trong phiên bản 5. 0. (và 4. 4. 2)

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
29

Số lượng khách hàng hiện đang chờ trong một hoặc

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
24 yêu cầu thay đổi cấu trúc liên kết

Ghi chú

Nếu bạn đang chạy MongoDB 5. 0 trở lên, không sử dụng lệnh

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
24. Thay vào đó, sử dụng

Mới trong phiên bản 4. 4

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
34

Mới trong phiên bản 5. 3

Số lượng kết nối đến hiện tại nhận được thông qua bộ cân bằng tải

mặc địnhRWQuan tâm

Có sẵn bắt đầu trong 4. 4

Phần

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
35 cung cấp thông tin về bản sao cục bộ của cài đặt mối quan tâm đọc hoặc ghi mặc định chung. Dữ liệu có thể cũ hoặc lỗi thời. Xem để biết thêm thông tin

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
2

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
35

Cài đặt mối quan tâm đọc hoặc ghi mặc định toàn cầu được biết đến gần đây nhất

Mới trong phiên bản 4. 4

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
38

Cài đặt mặc định chung được biết đến gần đây nhất

Nếu không trả về trường này, mối quan tâm đọc mặc định chung chưa được đặt hoặc chưa được truyền tới phiên bản

Mới trong phiên bản 4. 4

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
40

Cài đặt mặc định chung được biết đến gần đây nhất

Nếu không trả về trường này, thì mặc định chung cho cài đặt này chưa được đặt hoặc chưa được chuyển đến phiên bản

Mới trong phiên bản 4. 4

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
42

Cài đặt mặc định chung được biết đến gần đây nhất

Nếu không trả về trường này, thì mối quan tâm ghi mặc định chung chưa được đặt hoặc chưa được truyền tới phiên bản

Mới trong phiên bản 4. 4

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
44

Cài đặt mặc định chung được biết đến gần đây nhất

Nếu không trả về trường này, thì mặc định chung cho cài đặt này chưa được đặt hoặc chưa được chuyển đến phiên bản

Mới trong phiên bản 4. 4

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
46

Cài đặt mặc định chung được biết đến gần đây nhất

Nếu không trả về trường này, thì mặc định chung cho cài đặt này chưa được đặt hoặc chưa được chuyển đến phiên bản

Mới trong phiên bản 4. 4

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
48

Nguồn mặc định. Theo mặc định, giá trị là

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
49. Sau khi bạn đặt mối quan tâm ghi mặc định với , giá trị sẽ trở thành
db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
51

Mới trong phiên bản 5. 0

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
52

Nguồn mặc định. Theo mặc định, giá trị là

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
49. Sau khi bạn đặt mối quan tâm đọc mặc định với , giá trị sẽ trở thành
db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
51

Mới trong phiên bản 5. 0

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
56

Dấu thời gian khi phiên bản cập nhật lần cuối bản sao của bất kỳ cài đặt mối quan tâm đọc hoặc ghi toàn cầu nào. Nếu trường và không có, trường này cho biết dấu thời gian khi giá trị mặc định không được đặt lần cuối

Mới trong phiên bản 4. 4

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
59

Thời gian đồng hồ treo tường khi phiên bản cập nhật lần cuối bản sao của bất kỳ cài đặt mối quan tâm đọc hoặc ghi toàn cầu nào. Nếu trường và không có, trường này cho biết thời điểm mà các giá trị mặc định không được đặt lần cuối

Mới trong phiên bản 4. 4

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
62

Thời gian đồng hồ treo tường của hệ thống cục bộ khi phiên bản cập nhật lần cuối bản sao của bất kỳ cài đặt quan tâm đọc hoặc ghi toàn cầu nào. Nếu trường này là trường duy nhất trong , thì cá thể chưa bao giờ biết về cài đặt mối quan tâm đọc hoặc ghi mặc định chung

Mới trong phiên bản 4. 4

bầu cửMetrics

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

Phần

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
64 cung cấp thông tin về các cuộc bầu cử do trường hợp này yêu cầu nhằm trở thành cuộc bầu cử sơ bộ

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
3

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
66

Các chỉ số về các cuộc bầu cử được phiên bản gọi là một phần của thời điểm bầu cử sơ bộ rút lui

Bao gồm cả số cuộc bầu cử được gọi và số cuộc bầu cử đã thành công

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
70

Các chỉ số về cuộc bầu cử được phiên bản gọi vì phiên bản này cao hơn phiên bản chính

Bao gồm cả số cuộc bầu cử được gọi và số cuộc bầu cử đã thành công

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
74

Số liệu về các cuộc bầu cử do phiên bản gọi vì phiên bản này mới hơn phiên bản chính

Bao gồm cả số cuộc bầu cử được gọi và số cuộc bầu cử đã thành công

Mẹo

Xem thêm

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
78

Số liệu về các cuộc bầu cử được yêu cầu bởi phiên bản vì nó không thể tiếp cận cuộc bầu cử sơ bộ trong vòng

Bao gồm cả số cuộc bầu cử được gọi và số cuộc bầu cử đã thành công

Mẹo

Xem thêm

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
83

Số liệu về các cuộc bầu cử được yêu cầu bởi phiên bản sau khi (trong thời gian đó thành viên không thể tìm kiếm một cuộc bầu cử) đã hết hạn

Bao gồm cả số cuộc bầu cử được gọi và số cuộc bầu cử đã thành công

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
87

Số lần phiên bản rút lui vì có nhiệm kỳ cao hơn (cụ thể là (các) thành viên khác đã tham gia các cuộc bầu cử bổ sung)

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
89

Số cuộc bầu cử trong đó trường hợp bầu cử sơ bộ mới được bầu phải bắt kịp mục nhập oplog cao nhất được biết đến

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
91

Số lần đối tượng là đối tượng chính mới được bầu bắt kịp thành công mục nhập oplog cao nhất đã biết

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
93

Số lần phiên bản bầu cử sơ bộ mới được bầu kết thúc quá trình bắt kịp vì nó đã được bắt kịp khi được bầu

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
95

Số lần phiên bản bầu cử sơ bộ mới bỏ qua quy trình cập nhật

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
97

Số lần phiên bản bầu cử sơ bộ mới được bầu kết thúc quá trình bắt kịp vì giới hạn

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand( { serverStatus: 1, repl: 0, metrics: 0, locks: 0 } )
00

Số lần quy trình cập nhật của bầu cử sơ bộ mới được bầu không thành công do lỗi

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand( { serverStatus: 1, repl: 0, metrics: 0, locks: 0 } )
01

Số lần quá trình bắt kịp của cuộc bầu cử sơ bộ mới được bầu kết thúc do (các) thành viên khác có nhiệm kỳ cao hơn (cụ thể là (các) thành viên khác đã tham gia các cuộc bầu cử bổ sung)

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand( { serverStatus: 1, repl: 0, metrics: 0, locks: 0 } )
02

Số lần các ứng viên bầu cử sơ bộ mới bắt kịp quá trình kết thúc vì họ nhận được lệnh

Có sẵn bắt đầu trong 4. 2. 1 (và 4. 0. 13)

db.runCommand( { serverStatus: 1, repl: 0, metrics: 0, locks: 0 } )
05

Số hoạt động trung bình được áp dụng trong các quy trình bắt kịp của bầu cử sơ bộ mới được bầu

Có sẵn bắt đầu trong 4. 2. 1

thông tin thêm

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
4

db.runCommand( { serverStatus: 1, repl: 0, metrics: 0, locks: 0 } )
06

Một tài liệu cung cấp thông tin bổ sung về hệ thống cơ bản

db.runCommand( { serverStatus: 1, repl: 0, metrics: 0, locks: 0 } )
07

Một chuỗi có văn bản

db.runCommand( { serverStatus: 1, repl: 0, metrics: 0, locks: 0 } )
08

db.runCommand( { serverStatus: 1, repl: 0, metrics: 0, locks: 0 } )
09

Tổng số lỗi trang. Bộ đếm có thể tăng đột ngột trong những thời điểm hiệu suất kém và có thể tương quan với môi trường bộ nhớ hạn chế và tập dữ liệu lớn hơn. Lỗi trang hạn chế và lẻ tẻ không nhất thiết chỉ ra vấn đề

Windows phân biệt các lỗi trang "cứng" liên quan đến I/O của đĩa với các lỗi trang "mềm" chỉ yêu cầu di chuyển các trang trong bộ nhớ. MongoDB tính cả lỗi trang cứng và mềm trong thống kê này

Kiểm soát lưu lượng

Mới trong phiên bản 4. 2

db.runCommand({ serverStatus: 1}).metricsdb.runCommand({ serverStatus: 1}).metrics.commandsdb.runCommand({ serverStatus: 1}).metrics.commands.update
5

db.runCommand( { serverStatus: 1, repl: 0, metrics: 0, locks: 0 } )
11

Một tài liệu trả về số liệu thống kê về. Khi bật điều khiển luồng, khi độ trễ điểm tăng lên gần với , ghi trên bản chính phải lấy vé trước khi khóa. Như vậy, các số liệu được trả về có ý nghĩa khi chạy trên chính

Mới trong phiên bản 4. 2

db.runCommand( { serverStatus: 1, repl: 0, metrics: 0, locks: 0 } )
14

Một giá trị boolean cho biết liệu có các hoạt động từ một phiên bản được xếp hàng đợi để thử lại hay không. Thông thường, giá trị này là sai. Xem thêm

Máy chủ MongoDB là gì?

MongoDB là chương trình quản lý cơ sở dữ liệu NoSQL mã nguồn mở . NoSQL được sử dụng thay thế cho cơ sở dữ liệu quan hệ truyền thống. Cơ sở dữ liệu NoSQL khá hữu ích để làm việc với các tập dữ liệu phân tán lớn. MongoDB là một công cụ có thể quản lý thông tin định hướng tài liệu, lưu trữ hoặc truy xuất thông tin.

Máy chủ nào được sử dụng cho MongoDB?

MongoDB có sẵn trong bất kỳ đám mây công cộng lớn nào (chẳng hạn như AWS, Azure và Google Cloud) thông qua MongoDB Atlas , trong các trung tâm dữ liệu lớn .

MongoDB có máy chủ không?

Phiên bản Cộng đồng của cơ sở dữ liệu phân tán của chúng tôi cung cấp mô hình dữ liệu tài liệu linh hoạt cùng với sự hỗ trợ cho các truy vấn đặc biệt, lập chỉ mục phụ và tổng hợp theo thời gian thực để cung cấp các cách mạnh mẽ để truy cập và phân tích dữ liệu của bạn

Máy chủ MongoDB có miễn phí không?

Thật dễ dàng để bắt đầu với MongoDB Atlas và miễn phí .