PG的物理儲存結構、版本控制、空間回收
-
PG的物理儲存結構
採用堆表的形式,區別於mysql的聚集索引組織表。
2. PG的版本控制
實現MVCC的方法有兩種:
1)寫資料時,將舊資料移到一個單獨的地方,比如回滾段中,從回滾段把舊資料讀回來
2)寫資料時,舊資料不刪除,而是插入新資料,舊資料寫檔案。
MySQL,Oracle基本上是透過第一種方式操作,而PostGres則透過第二種操作,
針對第一種來說第二種的劣勢:舊版本的資料塊需要清理,舊版本的資料因為在檔案中,訪問可能會造成I/O及掃描更多的資料塊,
優勢:資料可以進行很多更新,不必擔心沒有回滾段或者回滾段裝不下資料,
事物回滾可以立即完成,無論事物進行了多少操作,
針對多版本併發介紹幾個要的術語, 表中的隱含欄位:
oid tableoid ctid xmin xmax cmin cmax 後四個欄位實現控制資料行是否對使用者可見
3. 空間回收
vacuum整理空間
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25380026/viewspace-2646895/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- innodb表空間儲存結構
- oracle物理儲存結構理解Oracle
- PG wal 日誌的物理儲存分析
- MySQL的物理儲存結構和session過程MySqlSession
- 遷移表結構時儲存空間過大問題
- Linux物理儲存結構以及磁碟劃分Linux
- PostgreSQL儲存智慧-空間聚集儲存SQL
- 多名稱空間結合cgroup保障儲存QoS
- InnoDB的邏輯儲存結構是什麼,表空間組成包括哪些?
- 【儲存管理】表空間概念
- 儲存結構
- 基礎知識1——資料物理,邏輯儲存結構
- 圖的儲存結構
- 檢查儲存結構-控制、REDO日誌、表空間使用情況、資料檔案等資訊指令碼--HTML指令碼HTML
- 禪道 - 儲存空間釋放
- 【儲存管理】建立永久表空間
- Redis儲存結構以及儲存格式Redis
- 掃描儲存上的新加空間
- 教程示例:控制儲存空間和資料夾的訪問許可權訪問許可權
- Synology群暉NAS儲存正確建立儲存池和儲存空間的方法
- Oracle資料庫儲存結構之間的關係Oracle資料庫
- JanusGraph -- 儲存結構
- CentOS 儲存結構CentOS
- win10保留的儲存空間怎麼檢視_win10保留的儲存空間的檢視方法Win10
- php圖的儲存結構PHP
- Oracle 表空間回收Oracle
- Mysql-Innodb : 從一個位元組到整個資料庫表瞭解物理儲存結構和邏輯儲存結構MySql資料庫
- oracle 修改表空間儲存路徑Oracle
- dbms_space 評估儲存空間
- MySQL InnoDB的儲存結構總結MySql
- 塗抹ORACLE--第16章--資料庫物理儲存結構(4)Oracle資料庫
- 塗抹ORACLE--第16章--資料庫物理儲存結構(2)Oracle資料庫
- 塗抹ORACLE--第16章--資料庫物理儲存結構(1)Oracle資料庫
- [DB2]表空間之DMS、自動儲存的DMS表空間DB2
- 鐵威馬NAS建立儲存空間的方法
- 表在表空間中的儲存情況
- 給資料庫新增儲存空間的案例資料庫
- MySQL的varchar儲存原理:InnoDB記錄儲存結構MySql