假設我們有一張桌子PEOPLE。如何檢查在 PostgreSQL 中存盤它需要多少頁/塊?
uj5u.com熱心網友回復:
從系統目錄中獲取當前使用的實際塊數pg_class:
SELECT oid::regclass AS tbl, relpages
FROM pg_class
WHERE relname = 'people'; -- or "PEOPLE"?
這只是主要關系。而且計數可能有些過時。不包括 TOAST、輔助關系或索引。但它包括任何數量的膨脹,可以使用VACUUM FULL或類似工具洗掉。更多的:
- 測量 PostgreSQL 表行的大小
- VACUUM 將磁盤空間回傳給作業系統
與 的提法oid::regclass防止與 的任何混淆search_path。如果表不可見( 中的第一個search_path),則輸出是模式限定的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/446070.html
標籤:PostgreSQL 贮存
