Hướng dẫn is mongodb stored locally? - mongodb có được lưu trữ cục bộ không?

Tài liệu về nhà → Hướng dẫn sử dụng MongoDBMongoDB Manual

Mỗi trường hợp mongod đều có cơ sở dữ liệu local riêng, lưu trữ dữ liệu được sử dụng trong quy trình sao chép và dữ liệu cụ thể cho phiên bản khác. Cơ sở dữ liệu local là vô hình để sao chép: các bộ sưu tập trong cơ sở dữ liệu local không được sao chép.

local.startup_logon startup, mỗi trường hợp mongod chèn một tài liệu vào startup_log với thông tin chẩn đoán về trường hợp mongod và thông tin máy chủ. startup_log là một bộ sưu tập giới hạn. Thông tin này chủ yếu hữu ích cho mục đích chẩn đoán.
Hướng dẫn is mongodb stored locally? - mongodb có được lưu trữ cục bộ không?

On startup, each mongod instance inserts a document into startup_log with diagnostic information about the mongod instance itself and host information. startup_log is a capped collection. This information is primarily useful for diagnostic purposes.

Ví dụ: sau đây là nguyên mẫu của một tài liệu từ bộ sưu tập startup_log:startup_log collection:

{
"_id" : "",
"hostname" : "",
"startTime" : ISODate(""),
"startTimeLocal" : "",
"cmdLine" : {
"dbpath" : "",
" :
},
"pid" : ,
"buildinfo" : {
"version" : "",
"gitVersion" : "",
"sysInfo" : "",
"loaderFlags" : "",
"compilerFlags" : "",
"allocator" : "",
"versionArray" : [ , , <...> ],
"javascriptEngine" : "",
"bits" : ,
"debug" : ,
"maxBsonObjectSize" :
}
}

Tài liệu trong bộ sưu tập startup_log chứa các trường sau:startup_log collection contain the following fields:

mongod2 bao gồm tên máy chủ hệ thống và giá trị kỷ nguyên mili giây.

Includes the system hostname and a millisecond epoch value.

mongod3 Tên máy chủ của hệ thống.

The system's hostname.

mongod4A Giá trị isodate UTC phản ánh khi máy chủ bắt đầu.

A UTC ISODate value that reflects when the server started.

Chuỗi mongod5A báo cáo mongod6 trong múi giờ địa phương của hệ thống.

A string that reports the mongod6 in the system's local time zone.

mongod7An Tài liệu nhúng báo cáo các tùy chọn thời gian chạy mongod và giá trị của chúng.

An embedded document that reports the mongod runtime options and their values.

mongod9 Định danh quy trình cho quá trình này.

The process identifier for this process.

local0an Tài liệu nhúng báo cáo thông tin về môi trường xây dựng và cài đặt được sử dụng để biên dịch mongod này. Đây là đầu ra giống như local2. Xem local2

An embedded document that reports information about the build environment and settings used to compile this mongod. This is the same output as local2. See local2

local4local4 giữ đối tượng cấu hình của bộ bản sao làm tài liệu duy nhất của nó. Để xem thông tin cấu hình của đối tượng, vấn đề local6 từ local7. Bạn cũng có thể truy vấn bộ sưu tập này trực tiếp.

local4 holds the replica set's configuration object as its single document. To view the object's configuration information, issue local6 from local7. You can also query this collection directly.

local8local8 là bộ sưu tập giới hạn chứa oplog. Bạn đặt kích thước của nó khi tạo bằng cách sử dụng cài đặt local0. Để thay đổi kích thước oplog sau khi bắt đầu cài đặt bản sao, hãy sử dụng thay đổi kích thước của quy trình oplog. Để biết thêm thông tin, hãy xem phần Kích thước Oplog.

local8 is the capped collection that holds the oplog. You set its size at creation using the local0 setting. To resize the oplog after replica set initiation, use the Change the Size of the Oplog procedure. For additional information, see the Oplog Size section.

Bắt đầu từ MongoDB 4.0, oplog có thể phát triển qua giới hạn kích thước được cấu hình của nó để tránh xóa local1

Bắt đầu từ MongoDB 5.0, không còn có thể thực hiện các hoạt động ghi thủ công cho oplog trên một cụm chạy dưới dạng bộ bản sao. Thực hiện các hoạt động ghi vào oplog khi chạy như một ví dụ độc lập chỉ nên được thực hiện với hướng dẫn từ hỗ trợ MongoDB.

local2 Điều này chứa một đối tượng được sử dụng bên trong các bộ bản sao để theo dõi trạng thái sao chép.

This contains an object used internally by replica sets to track replication status.

Các giao dịch đa tài liệu trên localYou không thể thực hiện các hoạt động đọc/ghi vào các bộ sưu tập trong cơ sở dữ liệu local bên trong một giao dịch đa tài liệu.

Bạn không thể thực hiện các hoạt động ghi vào các bộ sưu tập trong cơ sở dữ liệu local với các ghi có thể thử lại được bật.

Quan trọng

Trình điều khiển chính thức của MongoDB 4.2-series cho phép ghi lại có thể thử lại theo mặc định. Các ứng dụng ghi vào cơ sở dữ liệu local sẽ gặp lỗi ghi khi nâng cấp lên trình điều khiển sê-ri 4.2 trừ khi ghi có thể thử lại bị vô hiệu hóa rõ ràng.

Để vô hiệu hóa ghi có thể thử lại, chỉ định local8 trong chuỗi kết nối cho cụm MongoDB.