欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Mongodb日志原理和操作

創(chuàng)新互聯(lián)建站秉承實(shí)現(xiàn)全網(wǎng)價值營銷的理念,以專業(yè)定制企業(yè)官網(wǎng),成都做網(wǎng)站、成都網(wǎng)站設(shè)計,微信平臺小程序開發(fā),網(wǎng)頁設(shè)計制作,移動網(wǎng)站建設(shè),營銷型網(wǎng)站幫助傳統(tǒng)企業(yè)實(shí)現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對客戶都以感恩的心態(tài)奉獻(xiàn)自己的專業(yè)和所長。

日志原理:

WiredTiger使用檢查點(diǎn)在磁盤上提供一致性數(shù)據(jù)視圖,并允許MongoDB從上一個檢查點(diǎn)恢復(fù)。 但是,如果MongoDB在檢查點(diǎn)之間意外退出,則需要使用日志記錄來恢復(fù)上次檢查點(diǎn)之后發(fā)生的信息。

 

通過日志記錄,恢復(fù)過程如下:

查看數(shù)據(jù)文件以查找上一個檢查點(diǎn)的標(biāo)識符。

在日志文件中搜索與上一個檢查點(diǎn)的標(biāo)識符相匹配的記錄。

自上次檢查點(diǎn)以來,在日志文件中應(yīng)用這些操作。

 

MongoDB WiredTiger 首先使用內(nèi)存緩沖來存儲日志記錄,直到超過128 kB,才寫入磁盤。根據(jù)以下時間間隔或條件,WiredTiger將緩沖的日記記錄同步到磁盤:

3.2版新增功能:每50毫秒。

版本3.6中:MongoDB 設(shè)置檢查點(diǎn)以60秒的間隔執(zhí)行。

如果寫入操作包含 j:true 的寫入指令,則WiredTiger會強(qiáng)制WiredTiger日志文件同步。

由于MongoDB使用的日志文件大小限制為100 MB,WiredTiger大約每隔100 MB創(chuàng)建一個新的日志文件。當(dāng)WiredTiger創(chuàng)建新的日志文件時,WiredTiger將同步前一個日志文件。

注意: 在寫操作之間,當(dāng)日志記錄保留在WiredTiger緩沖區(qū)中時,在mongod強(qiáng)制關(guān)閉時更新可能會丟失。

日志方式:

  1. 不開啟      journal ,寫入 wiredtiger      的數(shù)據(jù),并不會立即持久化存儲;而是每分鐘會做一次全量的checkpoint( storage.syncPeriodSecs 配置項(xiàng),默認(rèn)為1分鐘),將所有的數(shù)據(jù)持久化。
  2. 開啟 journal 后 ,每次寫入會記錄一條操作日志(通過journal可以重新構(gòu)造出寫入的數(shù)據(jù))。這樣即使出現(xiàn)宕機(jī),啟動時      Wiredtiger 會先將數(shù)據(jù)恢復(fù)到最近的一次checkpoint的點(diǎn),然后重放后續(xù)的 journal 操作日志來恢復(fù)數(shù)據(jù)。 

MongoDB 里的 journal 行為 主要由2個參數(shù)控制, storage.journal.enabled  決定是否開啟journal, storage.journal.commitInternalMs  決定 journal 刷盤的間隔( journal操作的最大間隔時間。可以是2-300ms之間的值,低的值有助于持久化,但是會增加磁盤的額外負(fù)擔(dān)。

如果journal和數(shù)據(jù)文件在同一磁盤上,默認(rèn)為100ms。如果在不同的磁盤上為30ms。

如果強(qiáng)制mongod提交日志文件,可以指定j:true,指定后,時間變?yōu)樵瓉淼娜种?),默認(rèn)為100ms,用戶也可以通過寫入時指定 writeConcern 為 {j: ture} 來每次寫入時都確保 journal 刷盤。

日志切換:

use admin

db.runCommand( { logRotate : 1 } )

后者:

1 3 * * * killall -SIGUSR1 mongod
3 3 * * * killall -SIGUSR1 mongos

15 3 * * * /usr/bin/find /data/mongodb/data/prod_shard2_1/log/ -name "mongodb.log.*" -mtime +30 -exec rm -fr {} \;

19 3 * * * /usr/bin/find /data/mongodb/data/prod_configdb2/log/ -name "mongodb.log.*" -mtime +30 -exec rm -fr {} \;

21 3 * * * /usr/bin/find /data/mongodb/data/prod_mongos/log/ -name "mongodb.log.*" -mtime +30 -exec rm -fr {} \;

日志級別在配置文件中的加入:  

use admin
db.runCommand( {
   setParameter: 1,
   logComponentVerbosity: {
      verbosity: 1,
      query: {
         verbosity: 2
      },
      storage: {
         verbosity: 2,
         journal: {
            verbosity: 1
         }
      }
   }
} )

或者:

verbose&&quiet

     mongodb默認(rèn)情況下日志文件非常大,每秒都會記錄大量的connection等調(diào)試信息,這對于我們管理日志和定位        錯誤有很大影響,需要修改它的默認(rèn)日志級別。

     mongodb的日志級別在配置文件中的verbose和quiet參數(shù)決定。verbose表示會打印debug信息,范例配置如下

     verbose=true

     vv=true

     注:這里的vv表示debug級別,有vv-vvvvv,v越多則記錄的日志信息越詳細(xì)。

     而如果設(shè)置了quiet=true參數(shù),表示安靜地輸出,即不會再有debug信息,日志中只會打印一些關(guān)鍵的信息,比如        自動故障切換,系統(tǒng)錯誤等信息,相當(dāng)于error log。這時需要注釋掉verbose參數(shù)。范例配置如下:

     #verbose=true

     quiet=true

網(wǎng)站標(biāo)題:Mongodb日志原理和操作
鏈接地址:http://aaarwkj.com/article4/pesioe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作網(wǎng)站設(shè)計公司、網(wǎng)站導(dǎo)航、外貿(mào)建站小程序開發(fā)、App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
性生活真实视频免费看| 亚洲精品一区二区播放| 欧美国产日韩在线一区二区三区| 在线观看永久免费黄色| 亚洲国产中日韩精品综合| 欧美黄片在线播放视频| 亚洲啪啪av一区二区三区| 日韩久久精品五月综合| 国产一区二区三区婷婷 | 亚洲综合一区二区在线视频| 美女午夜福利一区二区| 色婷婷亚洲婷婷亚洲最大| 精品人妻aⅴ一区二区| 亚洲欧美日韩国产成人精品| 亚洲国产精品久久久久国产精品| 超碰91人人草人人干| 亚洲情欲一级片日韩欧美| 国产超码片内射在线| 欧美性色黄大片人与善| 国产三级网站在线观看| 韩日男人女人性生活视频| 精品国产第一区二区三区| 日韩人妻一级免费视频| 日本乱码中文字幕在线观看| 人妻少妇亚洲中文字幕| 日本大胆高清人体艺术| 人妻少妇久久中文字幕久久| 精品女厕一区二区三区| 亚洲成人午夜免费在线观看| 国产三级尤物在线观看| 免费在线观看av不卡| 国产好大好爽在线免费观看| 亚洲欧洲另类美女久久精品| 国产成人精品高清国产三级| 国产男女猛烈无遮挡网站| 免费视频观看在线一区二区三区| 色婷婷综合激情一区二区| 国产精品中文一区二区三区| 亚洲成av人的天堂在线观看女人 | 中文字幕人妻久久精品一区| 亚洲成人久久久av一区|