成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解PostgreSQL中的checkpoint概念

數據庫 PostgreSQL
在這里我們將討論的是PostgreSQL中的檢查點概念,也就是checkpoint。執行控制和檢查數據一致性、完整性功能。

checkpoint又名檢查點,在Oracle中checkpoint的發生意味著之前的臟數據全部寫回磁盤,數據庫實現了一致性與數據完整性。Oracle在實現介質恢復時將以最近的checkpoint為參照點執行事務前滾。在PostgreSQL中checkpoint起著相同的作用:寫臟數據;完成數據庫的完整性檢查。

checkpoints相關參數:

checkpoint_segments:

WAL log的***數量,系統默認值是3。該值越大,在執行介質恢復時處理的數據量也越大,時間相對越長。

checkpoint_timeout:

系統自動執行checkpoint之間的***時間間隔,同樣間隔越大介質恢復的時間越長。系統默認值是5分鐘。

checkpoint_completion_target:

該參數表示checkpoint的完成目標,系統默認值是0.5,也就是說每個checkpoint需要在checkpoints間隔時間的50%內完成。

checkpoint_warning:

系統默認值是30秒,如果checkpoints的實際發生間隔小于該參數,將會在server log中寫入寫入一條相關信息。可以通過設置為0禁用信息寫入。

checkpoint執行控制:

1,數據量達到checkpoint_segments*16M時,系統自動觸發;

2,時間間隔達到checkpoint_timeout參數值時;

3,用戶發出checkpoint命令時。

checkpoints參數調整:

正確合適的參數值總能夠給系統帶來益處,checkpoints參數合理的配置不僅能夠減少系統IO寫入的阻塞,同時還會減少高峰時IO給系統帶來的壓力。首先可以通過觀察checkpoint_warning參數寫入的日志,來估算系統寫入的數據量:一般情況下checkpoint_warning參數值小于checkpoint_timeout;

估算公式:checkpoint_segments*16M*(60s/m)/checkpoint_warning=大致每分鐘數據量,得到每分鐘寫入的數據量(這里全部是估算,建立在warning參數的合理設置上)。

合理配置情況:checkpoint_segments*16M*checkpoint_timeout(m)略大于上述值.

以上述公式為依據,配置checkpoint_segments與checkpoint_timeout,兩個參數應該盡量平衡為一個足夠大和足夠小的值。在數據量異常高的情況下應該考慮,磁盤帶寬與checkpoint時數據量的關系。

個人觀點:

假如以checkpoint_segments參數為閥值時,可以計算高峰時需要的帶寬(秒):checkpoint_segments*16M/(checkpoint_warning*checkpoint_completion_target)。

假如以checkpoint_timeout參數為閥值時,checkpoint_warning值***大于等于checkpoint_timeout,通過監控系統數據字典統計寫入的數據量Total。
Total/(checkpoint_timeout*checkpoint_completion_target)得到IO的帶寬要求。

原文標題:postgresql之checkpoints

鏈接:http://www.cnblogs.com/daduxiong/archive/2010/09/28/1837682.html

【編輯推薦】

  1. PostgreSQL新版提高Oracle兼容性 欲與甲骨文試比高?
  2. Sun如何處理PostgreSQL和Java DB?
  3. PostgreSQL 8.2簡介 附下載地址
  4. 簡評MySQL和PostgreSQL優劣
  5. 將你的網站從MySQL改為PostgreSQL

 

責任編輯:彭凡 來源: 博客園
相關推薦

2021-09-06 18:55:57

MySQLCheckpoint機制

2010-08-05 09:07:24

2010-07-13 09:50:55

Perl數組

2024-07-08 10:48:51

2024-04-18 08:28:06

2009-12-16 14:51:26

Ruby nil

2023-09-14 09:54:01

Btrfs文件系統

2010-05-17 13:39:10

MySQL Clust

2010-07-20 15:36:58

Perl語法

2021-06-30 18:16:38

MySQLWal策略

2010-08-31 13:30:15

PostgreSQL

2011-08-24 13:37:33

PostgreSQLpg_hba.conf

2010-02-02 11:16:28

C++異常

2010-07-12 13:20:18

UML協作圖

2010-07-14 15:23:19

Perl文件句柄

2009-12-28 16:54:30

WPF注釋

2009-12-18 15:24:52

2009-12-31 16:56:40

Silverlight

2010-04-08 10:17:37

Oracle體系結構

2022-01-14 07:56:38

Checkpoint機制Flink
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品国产清自在天天线 | 一道本不卡 | 国产精品久久久久久久久免费高清 | 中文字幕一区二区三区在线视频 | 日本黄色免费视频 | 欧美在线一区二区三区 | 欧美精品一二三区 | 欧美日韩成人在线 | 男人天堂国产 | 精品乱码一区二区 | 精品一区二区三区在线观看 | 色综合视频 | 亚洲人人 | 欧美日韩不卡合集视频 | 亚洲视频1区 | 国产综合区 | 国产精品国产三级国产aⅴ中文 | 亚欧精品 | 亚洲一区二区三区桃乃木香奈 | 九九色综合 | 日韩不卡一二区 | 天天干狠狠干 | 国精品一区二区 | 一级毛片在线看 | 久久久av| 91成人精品| 综合久久亚洲 | 五月综合久久 | 麻豆av电影网 | 一级毛片免费视频观看 | 欧美精品一区在线发布 | 在线国产99 | 亚洲国产精品一区二区三区 | 一区二区成人 | 搞av.com | 久久成人一区 | 国产精品一二三区 | 日日夜夜操天天干 | 麻豆视频在线看 | 高清色 | 欧美成人猛片aaaaaaa |