com.操操|h视频在线观看免费网站|亚洲国产成人在线|国精产品999免费|A片级片免费播放

當(dāng)前位置: fuhua-pet->認(rèn)證 > PostgreSQL技術(shù)大講堂 - 第22講:CLOG作用與管理

PostgreSQL技術(shù)大講堂 - 第22講:CLOG作用與管理

2023-07-21作者:firstyuding來源:www.lgjxsb.com

PostgreSQL從小白到專家,是從入門逐漸能力提升的一個(gè)系列教程,內(nèi)容包括對(duì)PG基礎(chǔ)的認(rèn)知、包括安裝使用、包括角色權(quán)限、包括維護(hù)管理、、等內(nèi)容,希望對(duì)熱愛PG、學(xué)習(xí)PG的同學(xué)們有幫助,歡迎持續(xù)關(guān)注CUUG PG技術(shù)大講堂。

第22講:CLOG作用與管理

內(nèi)容1: PostgreSQL CLOG概述

內(nèi)容2: CLOG作用與管理

內(nèi)容3: 診斷當(dāng)前用到的CLOG塊

內(nèi)容4: 刪除不需要的CLOG文件


CLOG概述

CLOG用來記錄事務(wù)號(hào)的狀態(tài),主要是用來判斷行的可見性。每個(gè)事務(wù)狀態(tài)占用兩個(gè)bit位。事務(wù)的狀態(tài)有4種:IN PROGRESS,COMMITTED,ABORTED和SUB_COMMITTED。CLOG由一個(gè)或多個(gè)8KB頁(yè)組成。CLOG在邏輯上形成一個(gè)數(shù)組,數(shù)組的每個(gè)元素對(duì)應(yīng)事務(wù)ID號(hào)和事務(wù)狀態(tài)。

一個(gè)事務(wù)占用2個(gè)bit位,一個(gè)字節(jié)可以存放4個(gè)事務(wù)狀態(tài),一個(gè)頁(yè)塊可以存放8192*4=32768個(gè)事務(wù)狀態(tài)。

當(dāng)數(shù)據(jù)庫(kù)庫(kù)啟動(dòng)時(shí),這些文件會(huì)被加載到內(nèi)存中。CLOG的信息同樣會(huì)被記錄到wal日志中,當(dāng)數(shù)據(jù)庫(kù)異常中斷時(shí),CLOG的信息會(huì)從wal日志還原。

CLOG存放在緩存中,當(dāng)checkpoint時(shí)開始刷新到CLOG文件中。當(dāng)數(shù)據(jù)庫(kù)庫(kù)關(guān)閉庫(kù)后,CLOG會(huì)被寫入到$PGDATA/pg_xact子目錄中,文件命名為0000,0001,00002......,單個(gè)文件最大為256K。


Commit Log

· CLOG工作方式

· CLOG如何維護(hù)

數(shù)據(jù)庫(kù)正常關(guān)閉或者檢查點(diǎn)發(fā)生時(shí),clog數(shù)據(jù)寫入pg_xact目錄下的文件中

命名習(xí)慣:0000 0001 ……

數(shù)據(jù)庫(kù)啟動(dòng)時(shí)從pg_xact文件中加載數(shù)據(jù)

由Vacuum 進(jìn)程定期處理


診斷當(dāng)前用到的CLOG塊

· 計(jì)算當(dāng)前使用的CLOG數(shù)據(jù)塊位置

一個(gè)事務(wù)占用2個(gè)bit位,一個(gè)字節(jié)可以存放4個(gè)事務(wù)狀態(tài),一個(gè)頁(yè)塊可以存放8192*4=32768個(gè)事務(wù)狀態(tài)。

1、查看當(dāng)前的TXID號(hào)

SELECT txid_current();

txid_current

--------------

623

2、計(jì)算記錄在哪個(gè)CLOG塊中

select 623/(8192*4) block;

block

-------

0


刪除不需要的CLOG文件

· 刪除CLOG文件

當(dāng)發(fā)生急性凍結(jié)時(shí)會(huì)更新pg_database.datfrozenxid的值,此時(shí),如果某些CLOG文件不包含包含最小pg_database.datfrozenxid以及之前的信息,會(huì)嘗試刪除不必要的clog文件。因?yàn)檫@些CLOG文件中記錄的事務(wù)所修改的行已經(jīng)被凍結(jié),那么在進(jìn)行行可見性規(guī)則判斷時(shí)就不需要獲得該事務(wù)的狀態(tài)。

以上就是【PostgreSQL從小白到專家】第22講 - "CLOG作用與管理" 的內(nèi)容,歡迎一起探討交流,釘釘交流群:35822460,會(huì)有專門的視頻講解這一部分內(nèi)容,往期視頻及文檔,聯(lián)系CUUG

  • 神舟通用數(shù)據(jù)庫(kù)
  • 實(shí)時(shí)數(shù)倉(cāng) Hologres
  • 天翼云數(shù)據(jù)庫(kù)TeleDB
  • 圖數(shù)據(jù)庫(kù)gStore
  • 星瑞格SinoDB數(shù)據(jù)庫(kù)管理系統(tǒng)
  • 虛谷xugudb數(shù)據(jù)庫(kù)
  • 云和恩墨MogDB數(shù)據(jù)庫(kù)
  • PostgreSQL 18 測(cè)試版Beta 1 發(fā)布,新功能新特性!
  • PostgreSQL技術(shù)大講堂 - 第89講:重講數(shù)據(jù)庫(kù)完全恢復(fù)
  • PostgreSQL技術(shù)大講堂 - 第90講:重講數(shù)據(jù)庫(kù)不完全恢復(fù)
  • PostgreSQL證書有效期是幾年
  • 學(xué)PostgreSQL技術(shù),考工信部人才交流中心PG認(rèn)證證書
  • OCP認(rèn)證指南:學(xué)什么內(nèi)容、考什么內(nèi)容
  • 2025年5月30日證書,恭喜CUUG張同學(xué)通過OCM19c認(rèn)證
  • CUUG入選2025年首批IITC工信人才崗位能力評(píng)價(jià)業(yè)務(wù)信息技術(shù)應(yīng)用創(chuàng)新領(lǐng)域合作機(jī)構(gòu)
  • PostgreSQL技術(shù)大講堂 - 第92講:重講流復(fù)制原理
  • 河北建筑工程學(xué)院與北京優(yōu)技教育(CUUG)達(dá)成產(chǎn)教整合校企合作
  • 推薦哪一家PostgreSQL認(rèn)證?來看看工信部直屬人才交流中心的PG認(rèn)證
  • 信創(chuàng)PostgreSQL培訓(xùn)考試認(rèn)證中心 -- 工信部人才交流中心唯一指定
  • 6月6日證書 - 工信部人才交流中心PostgreSQL中級(jí)PGCP高級(jí)PGCM認(rèn)證
  • PostgreSQL從入門到精通教程- 第93講:重講pg流復(fù)制安裝部署
  • PostgreSQL認(rèn)證怎么選?PGCP中級(jí)認(rèn)證PGCM高級(jí)認(rèn)證
  • PostgreSQL數(shù)據(jù)庫(kù)培訓(xùn)+認(rèn)證+考試 - 工業(yè)和信息化部人才交流中心
  • 騰訊云TCCA認(rèn)證考試報(bào)名 - TDSQL數(shù)據(jù)庫(kù)交付運(yùn)維工程師(PostgreSQL版)
  • 騰訊云TCCP認(rèn)證考試報(bào)名 - TDSQL數(shù)據(jù)庫(kù)交付運(yùn)維高級(jí)工程師(MySQL版)
  • 騰訊云TCCP認(rèn)證考試報(bào)名 - TDSQL數(shù)據(jù)庫(kù)交付運(yùn)維高級(jí)工程師(PostgreSQL版)
  • OCM考試多少分及格?看看CUUG 張同學(xué)Oracle 19c OCM成績(jī)單
  • 2025年5月安同學(xué)PostgreSQL PGCP中級(jí)認(rèn)證證書
  • 高校信創(chuàng)數(shù)據(jù)庫(kù)人才培養(yǎng)創(chuàng)新與變革暨天職師大數(shù)據(jù)庫(kù)教學(xué)平臺(tái)國(guó)產(chǎn)化替代院長(zhǎng)峰會(huì)
  • 六六大順!2025年6月6日李同學(xué)OCP 19c認(rèn)證證書
  • Apache HBase數(shù)據(jù)庫(kù)
  • IBM Informix數(shù)據(jù)庫(kù)
  • MySQL 8.0 OCP認(rèn)證考試題庫(kù)持續(xù)更新
  • 海若向量數(shù)據(jù)庫(kù)HaiRuo VectorDB
  • 瀚高數(shù)據(jù)庫(kù)HIGHGO
  • 鴻蒙PC正式發(fā)布,有望加速數(shù)據(jù)庫(kù)國(guó)產(chǎn)化進(jìn)程
  • 巨杉數(shù)據(jù)庫(kù)SequoiaDB
  • 萬(wàn)里數(shù)據(jù)庫(kù)GreatDB
  • PostgreSQL 17.5、16.9、15.13、14.18 和 13.21 發(fā)布!
  • 2025年5月陳同學(xué)PostgreSQL PGCP中級(jí)認(rèn)證證書
  • 2025年5月份工信部人才交流中心PostgreSQL認(rèn)證證書
  • 2025年5月胡同學(xué)PostgreSQL PGCP中級(jí)認(rèn)證證書
  • 2025年5月李同學(xué)PostgreSQL PGCM高級(jí)認(rèn)證證書
  • 2025年5月李同學(xué)PostgreSQL PGCP中級(jí)認(rèn)證證書
  • 2025年5月王同學(xué)PostgreSQL PGCP中級(jí)認(rèn)證證書
  • 2025年5月趙同學(xué)PostgreSQL PGCM高級(jí)認(rèn)證證書
  • PostgreSQL技術(shù)大講堂 - 第91講:重講表空間恢復(fù)
  • PostgreSQL認(rèn)證培訓(xùn)考試中心,及證書查詢網(wǎng)址
  • PostgreSQL相比Oracle有哪些優(yōu)勢(shì)
  • 騰訊云TCCA認(rèn)證考試報(bào)名 - TDSQL數(shù)據(jù)庫(kù)交付運(yùn)維工程師(MySQL版)