GreenPlum 獲取表儲存大小的方法推薦
第一種方法:
檢視錶佔用空間的語句可以用,但有時候好像是查不出來的
select pg_size_pretty(pg_relation_size('schema.tablename'));
第二種方法:
還有一種方法是從檢視 gp_toolkit.gp_size_of_table_disk 中獲取表的大小
但這個表由於演算法比較複雜,導致如果批量查詢的速度非常慢,至少我是沒有查出來過(可能是本人有耐心有限吧)
但經過測試發現單表的查詢速度還是比較快的
因此可以結合定pg_tables 表(存放的是所有的表資訊)進行統計
以下是本人寫的一個函式(根據模式名進行統計),公供參考
for rec in
select schemaname||'.'||tablename tablename
from pg_tables
where schemaname=v_schemaname
loop
select sotdschemaname||'.'||sotdtablename aa,sotdsize,sotdtoastsize,sotdadditionalsize
into rec1
from gp_toolkit.gp_size_of_table_disk a
where a.sotdoid =rec.tablename::regclass;
end loop;
select schemaname||'.'||tablename tablename
from pg_tables
where schemaname=v_schemaname
loop
select sotdschemaname||'.'||sotdtablename aa,sotdsize,sotdtoastsize,sotdadditionalsize
into rec1
from gp_toolkit.gp_size_of_table_disk a
where a.sotdoid =rec.tablename::regclass;
end loop;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/177006/viewspace-742316/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL獲取建表語句儲存過程SQL儲存過程
- 如何獲取 PostgreSQL 資料庫中的表大小、資料庫大小、索引大小、模式大小、表空間大小、列大小SQL資料庫索引模式
- 讀取和儲存Excel表Excel
- Greenplum 效能優化之路 --(二)儲存格式優化
- 哪裡的物件儲存好?國內價效比高的雲端儲存推薦!物件
- 獲取bitmap大小
- 大小端儲存模式模式
- 如何獲取HDFS上檔案的儲存位置
- 取樣頻率、時間、聲道、量化、儲存大小
- Excel 讀取圖片並獲取儲存路徑Excel
- 目前最好用的雲端儲存?三大品牌推薦!
- 獲取Linux系統中目錄檔案大小的方法Linux
- 推薦免費 CDN 、雲端儲存和搜尋
- 一覺醒來,HttpFPT 獲取 Gitee 官方推薦HTTPGitee
- redis叢集資料儲存和獲取原理Redis
- 瀏覽器儲存密碼獲取與解密瀏覽器密碼解密
- 短視訊系統,獲取camera的的影像並儲存
- 獲取網路圖片的大小
- 個人部落格圖片儲存推薦--又拍雲
- 工具網站推薦 - 獲取本機外網IP網站
- 如何獲取 Linux 中的目錄大小Linux
- jquery獲取圖片的真實大小jQuery
- JavaScript獲取圖片的真實大小JavaScript
- 有效的儲存的方法
- 獲取jwt(json web token)中儲存的使用者資訊JWTJSONWeb
- Spring 客戶端 IP 地址獲取及儲存細節Spring客戶端
- 獲取微信小程式二維碼並且儲存微信小程式
- 通過url動態獲取圖片大小方法總結
- PG獲取檔案大小的幾種方式
- 組裝一臺私人云儲存主機配置推薦 家庭NAS雲端儲存伺服器搭建伺服器
- opencv python 從攝像頭獲取視訊/從檔案獲取視訊 /儲存視訊OpenCVPython
- 如何獲取EMMC記憶體大小記憶體
- PostgreSQL:表的儲存屬性SQL
- 求助: 有沒有好一點的獲取中文生僻字的拼音相關元件或方法推薦。元件
- 獲取方法
- SpringData JPA中儲存後重新整理並獲取實體Spring
- 博文推薦|Pulsar 的訊息儲存機制和 Bookie 的 GC 機制原理GC
- SQL Server資料儲存與NTFS簇的大小PXSQLServer
- 推動資料儲存方式變革的因素(附原資料表)