亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > MongoDB > 正文

mongodb日志包括哪些,你知道多少?

2024-09-07 00:22:36
字體:
供稿:網(wǎng)友
       這篇文章主要給大家介紹MongoDB的日志,關(guān)于MongoDB日志,有四種,分別是系統(tǒng)日志、Journal日志、oplog主從日志、慢查詢?nèi)罩尽D敲此鼈兊挠锰幎际鞘裁茨兀?br /> 
       系統(tǒng)日志
       系統(tǒng)日志在MongoDB數(shù)據(jù)庫中很重要,它記錄著MongoDB啟動(dòng)和停止的操作,以及服務(wù)器在運(yùn)行過程中發(fā)生的任何異常信息。配置系統(tǒng)日志的方法比較簡(jiǎn)單,在啟動(dòng)mongod時(shí)指定logpath參數(shù)即可
mongod -logpath=/data/log/mongodb/serverlog.log -logappend
       系統(tǒng)日志會(huì)向logpath指定的文件持續(xù)追加。
       Journal日志
       journaling(日記) 日志功能則是 MongoDB 里面非常重要的一個(gè)功能 , 它保證了數(shù)據(jù)庫服務(wù)器在意外斷電 、 自然災(zāi)害等情況下數(shù)據(jù)的完整性。它通過預(yù)寫式的redo日志為MongoDB增加了額外的可靠性保障。開啟該功能時(shí),MongoDB會(huì)在進(jìn)行寫入時(shí)建立一條Journal日志,其中包含了此次寫入操作具體更改的磁盤地址和字節(jié)。因此一旦服務(wù)器突然停機(jī),可在啟動(dòng)時(shí)對(duì)日記進(jìn)行重放,從而重新執(zhí)行那些停機(jī)前沒能夠刷新到磁盤的寫入操作。
       MongoDB配置WiredTiger引擎使用內(nèi)存緩沖區(qū)來保存journal記錄,WiredTiger根據(jù)以下間隔或條件將緩沖的日志記錄同步到磁盤
 
從MongoDB 3.2版本開始每隔50ms將緩沖的journal數(shù)據(jù)同步到磁盤
如果寫入操作設(shè)置了j:true,則WiredTiger強(qiáng)制同步日志文件
由于MongoDB使用的journal文件大小限制為100MB,因此WiredTiger大約每100MB數(shù)據(jù)創(chuàng)建一個(gè)新的日志文件。當(dāng)WiredTiger創(chuàng)建新的journal文件時(shí),WiredTiger會(huì)同步以前journal文件
       MongoDB達(dá)到上面的提交,便會(huì)將更新操作寫入日志。這意味著MongoDB會(huì)批量地提交更改,即每次寫入不會(huì)立即刷新到磁盤。不過在默認(rèn)設(shè)置下,系統(tǒng)發(fā)生崩潰時(shí),不可能丟失超過50ms的寫入數(shù)據(jù)。
       數(shù)據(jù)文件默認(rèn)每60秒刷新到磁盤一次,因此Journal文件只需記錄約60s的寫入數(shù)據(jù)。日志系統(tǒng)為此預(yù)先分配了若干個(gè)空文件,這些文件存放在/data/db/journal目錄中,目錄名為_j.0、_j.1等
       長時(shí)間運(yùn)行MongoDB后,日志目錄中會(huì)出現(xiàn)類似_j.6217、_j.6218的文件,這些是當(dāng)前的日志文件,文件中的數(shù)值會(huì)隨著MongoDB運(yùn)行時(shí)間的增長而增大。數(shù)據(jù)庫正常關(guān)閉后,日記文件會(huì)被清除(因?yàn)檎jP(guān)閉后就不在需要這些文件了).
 
向mongodb中寫入數(shù)據(jù)是先寫入內(nèi)存,然后每隔60s在刷盤,同樣寫入journal,也是先寫入對(duì)應(yīng)的buffer,然后每隔50ms在刷盤到磁盤的journal文件
使用WiredTiger,即使沒有journal功能,MongoDB也可以從最后一個(gè)檢查點(diǎn)(checkpoint,可以想成鏡像)恢復(fù);但是,要恢復(fù)在上一個(gè)檢查點(diǎn)之后所做的更改,還是需要使用Journal
 
       如發(fā)生系統(tǒng)崩潰或使用kill -9命令強(qiáng)制終止數(shù)據(jù)庫的運(yùn)行,mongod會(huì)在啟動(dòng)時(shí)重放journal文件,同時(shí)會(huì)顯示出大量的校驗(yàn)信息。
 
上面說的都是針對(duì)WiredTiger引擎,對(duì)于MMAPv1引擎來說有一點(diǎn)不一樣,首先它是每100ms進(jìn)行刷盤,其次它是通過private view寫入journal文件,通過shared view寫入數(shù)據(jù)文件。這里就不過多講解了,因?yàn)镸ongoDB 4.0已經(jīng)不推薦使用這個(gè)存儲(chǔ)引擎了。
從MongoDB 3.2版本開始WiredTiger是MongoDB推薦的默認(rèn)存儲(chǔ)引擎
 
       需要注意的是如果客戶端的寫入速度超過了日記的刷新速度,mongod則會(huì)限制寫入操作,直到日記完成磁盤的寫入。這是mongod會(huì)限制寫入的唯一情況。
       固定集合(Capped Collection)
       在講下面兩種日志之前先來認(rèn)識(shí)下capped collection。
       MongoDB中的普通集合是動(dòng)態(tài)創(chuàng)建的,而且可以自動(dòng)增長以容納更多的數(shù)據(jù)。MongoDB中還有另一種不同類型的集合,叫做固定集合。固定集合需要事先創(chuàng)建好,而且它的大小是固定的。固定集合的行為類型與循環(huán)隊(duì)列一樣。如果沒有空間了,最老的文檔會(huì)被刪除以釋放空間,新插入的文檔會(huì)占據(jù)這塊空間。
 
一個(gè)mongod實(shí)例中的所有數(shù)據(jù)庫都使用同一個(gè)oplog,也就是所有數(shù)據(jù)庫的操作日志(插入,刪除,修改)都會(huì)記錄到oplog中
 
       每個(gè)備份節(jié)點(diǎn)都維護(hù)著自己的oplog,記錄著每一次從主節(jié)點(diǎn)復(fù)制數(shù)據(jù)的操作。這樣,每個(gè)成員都可以作為同步源給其他成員使用。
       如圖所示,備份節(jié)點(diǎn)從當(dāng)前使用的同步源中獲取需要執(zhí)行的操作,然后在自己的數(shù)據(jù)集上執(zhí)行這些操作,最后再將這些操作寫入自己的oplog,如果遇到某個(gè)操作失敗的情況(只有當(dāng)同步源的數(shù)據(jù)損壞或者數(shù)據(jù)與主節(jié)點(diǎn)不一致時(shí)才可能發(fā)生),那么備份節(jié)點(diǎn)就會(huì)停止從當(dāng)前的同步源復(fù)制數(shù)據(jù)。
 
 
 
       oplog中按順序保存著所有執(zhí)行過的寫操作,replica sets中每個(gè)成員都維護(hù)者一份自己的oplog,每個(gè)成員的oplog都應(yīng)該跟主節(jié)點(diǎn)的oplog完全一致(可能會(huì)有一些延遲)
       如果某個(gè)備份節(jié)點(diǎn)由于某些原因掛了,但它重新啟動(dòng)后,就會(huì)自動(dòng)從oplog中最后一個(gè)操作開始進(jìn)行同步。由于復(fù)制操作的過程是想復(fù)制數(shù)據(jù)在寫入oplog,所以備份節(jié)點(diǎn)可能會(huì)在已經(jīng)同步過的數(shù)據(jù)上再次執(zhí)行復(fù)制操作。MongoDB在設(shè)計(jì)之初就考慮到了這種情況:將oplog中的同一個(gè)操作執(zhí)行多次,與只執(zhí)行一次的效果是一樣的。
       由于oplog大小是固定的,它只能保持特定數(shù)量的操作日志。通常,oplog使用空間的增長速度與系統(tǒng)處理寫請(qǐng)求的速率幾乎相同:如果主節(jié)點(diǎn)上每分鐘處理了1KB的寫入請(qǐng)求,那么oplog很可能也會(huì)在一分鐘內(nèi)寫入1KB條操作日志。
        如果開啟了分析器而system.profile集合并不存在,MongoDB會(huì)為其建立一個(gè)大小為若干MB的固定集合(capped collection)。如希望分析器運(yùn)行更長時(shí)間,可能需要更大的空間記錄更多的操作。此時(shí)可以關(guān)閉分析器,刪除并重新建立一個(gè)新的名為system.profile的固定集合,并令其容量符合要求。然后在數(shù)據(jù)庫上重新啟用分析器。
 
可以通過db.system.profile.stats()查看集合的最大容量.

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
欧美日韩成人在线一区| 中文字幕欧美人与畜| 色在线免费视频| 成人黄色视屏网站| 国产精品一区免费在线观看| 亚洲成人一二三区| 欧美极度另类| 国产综合18久久久久久| 另类ts人妖一区二区三区| 明星裸体视频一区二区| 欧美大片日本大片免费观看| 国产精品亚洲一区二区三区| 欧美96一区二区免费视频| 欧美极品jizzhd欧美| 亚洲欧美综合色| 亚洲国产精品日韩| 欧美不卡在线播放| av成人综合| 久久国产直播| 亚洲电影中文字幕在线观看| 色黄网站在线观看| 国产精品免费入口| 亚洲精品一区二区三区蜜桃| 狠狠色综合网站久久久久久久| 欧美在线免费观看亚洲| 97视频在线观看网址| 麻豆精品传媒视频观看| 成人91免费视频| 91成人在线免费视频| 中文字幕精品久久久| 国产一区亚洲二区| 日韩欧美中文字幕电影| 唐人社导航福利精品| 91麻豆精品国产91久久| 欧美一区二区在线看| 毛片在线播放网站| 日本精品一区二区三区高清| 欧美性猛交xxxxxxxx| 在线播放黄色网址| 91精品国产乱码久久久久| 一级免费视频| 高清无码一区二区在线观看吞精| 中文字幕久精品免| 国产一区二区网站| 99视频在线播放| 欧美男gay| 日产欧产美韩系列久久99| 99久re热视频这里只有精品6| 国产精品视频一二区| 中文字幕网址在线| 美国黄色特级片| 岳的好大精品一区二区三区| 欧美日韩一区在线观看视频| 成人av在线电影| 日韩一级免费在线观看| 国产日韩欧美不卡在线| 亚洲欧美丝袜中文综合| 91精品啪在线观看国产60岁| 国产在线视频网址| 黑人と日本人の交わりビデオ| 亚洲综合一二三区| 色视频免费版高清在线观看| 久久亚洲私人国产精品va| 国产乱码精品一区二三赶尸艳谈| 一区二区三区的久久的视频| 激情久久中文字幕| 国产亚洲精品久久久久久| 亚洲国产精品日韩专区av有中文| 九九精品调教| 日韩久久综合| 日本中文字幕在线不卡| 亚洲精品美女视频| 欧洲美一区二区三区亚洲| 久久久久亚洲AV成人| 国产不卡精品一区二区三区| 国产又黄又粗又爽| 色阁综合av| 国产精品久久无码| 精品亚洲国内自在自线福利| 亚洲精品影视在线观看| 99久久久国产精品免费调教网站| 亚洲色图一区二区| 欧美 变态 另类 人妖| 伊人久久亚洲美女图片| 尤物视频免费观看| 最近免费中文字幕大全免费版视频| 亚洲精品视频播放| 欧美日韩一区二区三区在线免费观看| 五月婷婷六月激情| 爱啪啪综合导航| 久久久久伊人| 青青草国产精品一区二区| 狠狠干综合网| 久久综合国产精品台湾中文娱乐网| 精品少妇theporn| 国产麻豆午夜三级精品| 欧美色图12p| 成人黄色大片在线观看| 久久天堂av综合合色| 成人黄色av片| 91在线视频播放地址| 欧美网站在线观看| 最新真实国产在线视频| 精品欧美不卡一区二区在线观看| 高清电影在线免费观看| 五月婷婷综合久久| 精品福利av导航| 波多野结衣影院| 国产黄色激情视频| 激情视频国产| 红桃视频在线观看一区二区| 中文文精品字幕一区二区| 欧美日本亚洲视频| 国产素人在线观看| 欧美日韩色一区| 午夜宅男在线视频| 国产91精品久久久久久| 麻豆视频国产| 亚洲精品播放| 黄色aaa视频| 国产成人无码aa精品一区| 欧美精品v国产精品v日韩精品| 蜜桃福利入口| 日精品一区二区| 精品伦理一区二区三区| 亚洲加勒比久久88色综合| 国产免费人做人爱午夜视频| 久久综合国产精品台湾中文娱乐网| 嫩草影院中文字幕| 日本一区二区高清不卡| 久草视频一区二区| 亚洲天天在线日亚洲洲精| 在线看小视频| 5278欧美一区二区三区| 亚洲成人精品在线| 激情一区二区三区| 在线观看亚洲大片短视频| 美女福利视频导航| 久久免费少妇高潮久久精品99| 国产精品女主播av| 亚洲精品7777| 国产福利免费视频| 国产mv日韩mv欧美| 亚洲天堂中文在线| 四虎影院一区二区三区| 日韩视频在线观看一区| 亚洲成人av一区二区| 丰满人妻一区二区三区免费| 欧美成人精品福利在线视频| 日本女优在线视频一区二区| 欧美精品亚洲一区二区在线播放| 国产亚洲欧美日韩一区二区| 能在线观看的av| 欧美黑人xxxxx| 日韩精品一区在线视频| 国产绳艺sm调教室论坛| 1234区在线观看视频免费| 亚洲一区视频在线| 国产不卡免费视频| 亚洲精品无吗| 99久久综合狠狠综合久久aⅴ| 欧洲毛片在线视频免费观看| 久久中文精品| 日韩免费观看高清完整版在线观看| 精品亚洲欧美日韩| 免费视频观看成人| 久久精品一区二区三区不卡| 国产精品10p综合二区| 日日骚av一区二区| 欧美日韩视频免费在线观看| 国产h在线观看| 精品高清久久| 久久久国产精品亚洲一区| 91视视频在线直接观看在线看网页在线看| 四虎4hu影库永久地址| 99久久夜色精品国产亚洲| 操女生的网站| 国产偷窥老熟盗摄视频| 视频国产一区| 日本一卡二卡在线| 国产精品永久入口久久久| 香蕉视频一区二区| 久久影视电视剧免费网站| 亚洲国产欧美91| 蜜桃视频久久一区免费观看入口| 极品人妻一区二区三区| 毛片免费看不卡网站| 水蜜桃久久夜色精品一区| www.91在线观看| 亚洲国产一区二区三区在线播| 精品在线一区二区| 一本久道中文字幕精品亚洲嫩| 天天操狠狠操夜夜操| 欧美日韩成人精品| 成人在线中文字幕| 夜夜爽8888| 久久久久久久久电影| 2019日韩中文字幕mv| 国产中文字幕网| 中文字幕亚洲在线观看| 最新亚洲伊人网| 色婷婷精品久久二区二区蜜臀av| 午夜成人影视| 国产日产精品1区| 精品中文av资源站在线观看| 蜜桃av噜噜一区二区三区小说| 免费视频国产一区| 成人黄色电影在线| 亚洲色图88| 亚洲精品20p| 亚洲伊人伊成久久人综合网| 国产短剧电视剧免费观看| 亚洲一区二区三区四区五区中文| 国产一区二区在线播放视频| 亚洲视频第二页| 刘亦菲毛片一区二区三区| 日韩亚洲视频| 国产精品无码自拍| 欧美国产第一页| av av片在线看| 羞羞视频在线免费国产| 成人福利视频在线看| 自拍亚洲图区| 日本不卡二区高清三区| 亚洲人成77777男人| 日本丶国产丶欧美色综合| 人妻少妇精品无码专区| 久久久久av| 45www国产精品网站| 色多多视频网站| 在线观看精品自拍视频| 亚洲视频一区二区三区| 桃乃木香奈av在线| jjzzjjzz欧美69巨大| 国产香蕉视频在线看| 国产第一精品| 精品性高朝久久久久久久| 黄毛片在线观看| 日本欧美一二三区| 日本在线高清视频一区| www.wu福利视频18| 亚洲一区二区| 欧美美女色图| 中文字幕视频观看| 成年人三级网站| 欧美激情 一区| 这里只有精品99re| 欧美伦理影视网| 久久久久久久激情| 国产精品秘入口| 91精品在线观看视频| www.日本三级| 日韩国产高清污视频在线观看| 精品国产一区二区三区不卡在线| 伊人久久大香线蕉午夜av| 97视频在线免费播放| 国内精品国产三级国产在线专| 亚洲欧美色视频| 午夜在线观看免费一区| 一本之道久久| 国产精品伦一区二区三区级视频频| av网站在线播放| 最新一本之道波多野结衣| 国产精品午夜在线观看| 国产欧美日韩麻豆91| 久久久国产精彩视频美女艺术照福利| 欧美精品亚州精品| 欧美精品首页| 国产视频一视频二| 欧美久久高跟鞋激| 亚洲国产高清在线| 亚洲欧洲色图综合| 亚洲网站在线观看| 黄色片在线观看网站| 成人毛片视频免费看| 亚洲欧美日韩综合aⅴ视频| 日本高清不卡三区| 久久久一区二区三区四区| 一本久道久久综合狠狠爱| 亚洲专区**| 日韩成人一区二区三区| 首页欧美精品中文字幕| 国产精品人妖ts系列视频| 国产免费自拍视频| 黄色网址大全在线观看| 中文字幕日韩视频| 蜜臀av午夜一区二区三区| 国产探花精品一区二区| 久草视频观看| 日韩精品xxxx| 午夜久久tv| 黄网站色视频免费观看| 日韩午夜精品电影| 日韩精品免费在线视频| 99久久婷婷国产| 日韩电影中文 亚洲精品乱码| 亚洲欧美一区二区三区极速播放| 日本午夜精品视频| 成人av高清在线| 91se在线观看| 最近中文在线观看| 羞羞视频在线免费国产| 中文字幕第66页| 国产乱人伦偷精品视频免下载| 国产白丝网站精品污在线入口| 欧美一级视频免费观看| 欧美丰满少妇xxxbbb| 精品国产大片大片大片| 一区二区三区日韩欧美精品| 91蝌蚪porny成人天涯| 久久的色偷偷| 男人插女人视频在线观看| 超碰在线免费播放| 精品中文av资源站在线观看| 欧美日本在线看| 99久久香蕉| 一个色综合久久| 国产精品免费看| 日韩高清在线免费观看| 久久在精品线影院精品国产| www.91精品| 成人午夜在线免费| 欧美人与牲动交xxxx| 欧美高清视频在线观看| 国产精品a成v人在线播放| 精品成人国产| 日韩视频免费播放| 国产一区二区三区不卡av|