欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MongoDB數(shù)據(jù)庫的日志文件深入分析

 更新時間:2018年09月12日 11:22:16   作者:東山絮柳仔  
這篇文章主要給大家介紹了關于MongoDB數(shù)據(jù)庫日志的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MongoDB具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

日志是MongoDB中一個非常重要的功能,他保證了數(shù)據(jù)庫服務器在意外斷電、自然災害下數(shù)據(jù)的完整性 。MongoDB日志記錄了數(shù)據(jù)庫實例的健康狀態(tài)、語句的執(zhí)行狀況、資源的消耗情況,所以日志對于分析數(shù)據(jù)庫服務和性能優(yōu)化很有幫助。

因此,很有必要花費一些時間來學習解析一下MongoDB的日志文件。

下面話不多說了,來一起看看詳細的介紹吧。

日志信息的格式

<日志時間> <嚴重級別> <信息所屬分類> [<內容>] <消息>

例如 :

2014-11-03T18:28:32.450-0500 I NETWORK [initandlisten] waiting for connections on port 27017

日志信息嚴重級別

級別

級別描述

F

Fatal

E

Error

W

Warning

I

Informational, for Verbosity Level of 0

D

Debug, for All Verbosity Levels > 0

信息所屬分類

日志分類

英文

分類描述

登入信息

ACCESS

登入訪問相關的信息,例如登錄驗證情況。

命令信息

COMMAND

數(shù)據(jù)庫執(zhí)行命令相關信息,例如,查詢。

控制管理信息

CONTROL

記錄控制管理相關的信息,例如數(shù)據(jù)庫初始化。

FTDC信息

FTDC(full-time diagnostic data )

全程檢測數(shù)據(jù)信息,例如Server的狀態(tài)統(tǒng)計信息。

索引信息

INDEX

索引相關信息,例如索引的創(chuàng)建過程信息。

網(wǎng)絡信息

NETWORK

網(wǎng)絡相關信息,例如網(wǎng)絡連接信息。

查詢信息

QUERY

查詢相關信息,例如查詢計劃信息。

副本集信息

REPL

副本集相關信息,例如副本集初始過程、心跳、回滾等信息

分片信息

SHARDING

分片相關信息,例如mongos的啟動信息

存儲信息

STORAGE

存儲相關信息,例如將 storage 層的數(shù)據(jù)刷入磁盤的信息。

還原信息

RECOVERY

還原活動相關的信息

日志信息

JOURNAL

日志相關的信息

寫操作信息

WRITE

寫操作相關的信息,例如更新(update)的命令。

 

查詢日志詳細等級

MongoDB將日志詳細等級劃分為0~5

1.  0 是MongoDB日志的的默認級別,會包含 Informational  類信息。

2.  1~5 是調試級別,會記錄客戶端所有的完整請求

查詢日志詳細等級的命令。

 db.getLogComponents()

修改日志詳細等級

修改日志詳細等級的途徑有兩種。

第一種 設置logComponentVerbosity 參數(shù)來進行修改。

另外還需說明的一點是日志分類還可以進一步細化,

例如:將systemLog 整體設置為1,其中 query 子項 和storage子項 設置為2,而子項storage的子項設置journal再設置為1。

修改的具體命令為:

db.adminCommand( {

 setParameter: 1,

 logComponentVerbosity: {

  verbosity: 1,

  query: {

   verbosity: 2

  },

  storage: {

   verbosity: 2,

   journal: {

   verbosity: 1

   }

  }

 }

} )

第二種方法,通過 db.setLogLevel()進行修改。

此種方法多是針對單一的日志類別進行修改。另外還有一點需要特別指出,我們有時候會通過db.getLogComponents() 看到級別日志級別為-1,其實-1,代表和其父類別的等級一樣。

例如,我們將query類別的日志的詳細級別設置為父類( systemLog)的日志詳細級別,可以執(zhí)行以下命令:

db.setLogLevel(-1, "query")

上面的兩種方法都是修改,那么能否初始化是就配置呢?其實是可以的,我們只需要在初始配置文件中加入相應的參數(shù)就可以了,在此不再展開。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 詳解清除MongoDB所占用的多余的磁盤空間的方法

    詳解清除MongoDB所占用的多余的磁盤空間的方法

    MongoDB不會自動進行垃圾文件清理,不過我們可以借助自帶的repairDatabase等功能來實現(xiàn),下面我們就來詳解清除MongoDB所占用的多余的磁盤空間的方法,附帶一個如何格式化mongo shell的輸出的小技巧:
    2016-06-06
  • CentOS 安裝 Mogodb的步驟(在線&&離線兩種)

    CentOS 安裝 Mogodb的步驟(在線&&離線兩種)

    這篇文章主要介紹了CentOS 安裝 Mogodb的步驟(在線&&離線兩種),需要的朋友可以參考下
    2017-03-03
  • mongodb 3.2.5安裝詳細過程

    mongodb 3.2.5安裝詳細過程

    這篇文章主要介紹了mongodb 3.2.5安裝過程詳細記錄,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,感興趣的朋友一起看看吧
    2016-10-10
  • MongoDB開發(fā)規(guī)范與數(shù)據(jù)建模詳解

    MongoDB開發(fā)規(guī)范與數(shù)據(jù)建模詳解

    在MongoDB中,遵循良好的開發(fā)規(guī)范和數(shù)據(jù)建模技巧可以提升數(shù)據(jù)庫性能,簡化數(shù)據(jù)管理,并減少潛在的錯誤,這篇文章主要介紹了MongoDB開發(fā)規(guī)范與數(shù)據(jù)建模,需要的朋友可以參考下
    2024-08-08
  • MongoDB聚合$listSampledQueries實例操作

    MongoDB聚合$listSampledQueries實例操作

    使用$listSampledQueries可以返回指定集合或所有集合的采樣查詢,analyzeShardKey命令使用采樣查詢來計算分片密鑰的讀寫分布指標,這篇文章主要介紹了MongoDB聚合$listSampledQueries,需要的朋友可以參考下
    2024-02-02
  • 在Linux服務器中配置mongodb環(huán)境的步驟

    在Linux服務器中配置mongodb環(huán)境的步驟

    這篇文章主要介紹了在Linux服務器中配置mongodb環(huán)境的步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 詳解MongoDB中的日志模塊

    詳解MongoDB中的日志模塊

    這篇文章主要介紹了MongoDB中的日志模塊的相關資料,幫助大家更好的理解和學習使用MongoDB數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-04-04
  • MongoDB mongoexport工具的使用簡介

    MongoDB mongoexport工具的使用簡介

    這篇文章主要介紹了MongoDB mongoexport工具的使用簡介,幫助大家更好的理解和學習使用MongoDB數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-03-03
  • MongoDB數(shù)據(jù)庫授權認證的實現(xiàn)

    MongoDB數(shù)據(jù)庫授權認證的實現(xiàn)

    本文主要介紹了MongoDB數(shù)據(jù)庫授權認證的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Ubuntu環(huán)境下mongodb安裝配置詳細步驟

    Ubuntu環(huán)境下mongodb安裝配置詳細步驟

    大家好,本篇文章主要講的是Ubuntu環(huán)境下mongodb安裝配置詳細步驟,感興趣的同學快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-11-11

最新評論