checkpoints相關引數

2021-09-20 13:49:13 字數 824 閱讀 5465

checkpoint就是把共有記憶體裡面更新過的資料寫到磁碟(磁碟快取)裡面的處理。有兩個引數控制寫入的時機和頻率,兩個引數同時有效,滿足任何乙個條件都會執行寫入處理。(應該是。。^_^;)

checkpoint_segments:定量,寫入大小。 乙個是16mb,預設是3,所以就是48mb。到了這個量就會呼叫寫入處理。

checkpoint_timeout:定時,寫入間隔。預設是5min(五分種)。過了5分鐘就調入寫入處理。

這兩個引數很容易理解,而判斷設定的合適不合適,就要看實際的運用了。

如果日誌檔案裡面頻繁出現下列的提示,就要考慮調整上述兩個引數了。

hint: consider increasing the configuration parameter "checkpoint_segments".

log: checkpoints are occurring too frequently (25 seconds apart)

這個提示說明,共享記憶體裡面的資料更新的很頻繁,就算寫入磁碟之後,馬上又會被更新。這時就可以加大一下寫入間隔和寫入大小,再看看效果。但是如果在vacuum或者在定時處理的時候出現上述提示的話,基本可以不理會。

另外還有乙個引數,checkpoint_completion_target,是控制寫入處理的分步程度的。

預設是0.5,也就是說,一次需要寫入的內容,實際上不是一次全部完成,而是在寫入間隔中分步完成的。

例如:checkpoint_timeout是5分鐘,而checkpoint_completion_target是0.5的話,

那麼實際上是用了2分30秒來分步寫入變更過的資料。每次寫入不需要大量的快取,可以加快寫入效率。

mysql 相關引數 Mysql相關引數優化

mysql優化 配置在 mysqld 段裡 innodb buffer pool size 4g 除去redis所占用記憶體,可以設為可用記憶體的一半 slow query log 1 long query time 1 最大連線數優化 show variables like max connect...

unix shell if 相關引數

afile 如果file存在則為真。bfile 如果file存在且是乙個塊特殊檔案則為真。cfile 如果file存在且是乙個字特殊檔案則為真。dfile 如果file存在且是乙個目錄則為真。efile 如果file存在則為真。ffile 如果file存在且是乙個普通檔案則為真。gfile 如果fi...

rpm相關引數

移植cvm cvm的移植主要涉及到qt庫和jdk,當然從配置和原始碼上看,直接支援awt使用x11也是可行的辦法,meego圖形資源系統是基於x11的。使用qt4.7,必須在hisi環境下重新編譯個arm版本。qt移植 rpm相關引數 使用rpm安裝arm架構的rpm包時,需要使用一些引數,否則報錯...