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包時,需要使用一些引數,否則報錯...