【PG常用命令】postgresql資料庫統計物件大小
--檢視資料庫大小,不計算索引 select pg_size_pretty(pg_database_size('mydb')); --檢視資料庫大小,包含索引 select pg_size_pretty(pg_total_size('mydb')); --檢視錶中索引大小 select pg_size_pretty(pg_indexes_size('test_1')); --檢視錶大小,不包括索引 select pg_size_pretty(pg_relation_size('test_1')); --or \dt+ test_1 --檢視錶大小,包括索引 select pg_size_pretty(pg_total_relation_size('test_1')); --檢視某個模式大小,包括索引。不包括索引可用pg_relation_size select schemaname,round(sum(pg_total_relation_size(schemaname||'.'||tablename))/1024/1024) "Mb" from pg_tables where schemaname='mysch' group by 1; --檢視錶空間大小 select pg_size_pretty(pg_tablespace_size('pg_global')); --檢視錶對應的資料檔案 select pg_relation_filepath('test_1'); --切換log日誌檔案到下一個 select pg_rotate_logfile(); --切換日誌 select pg_switch_xlog(); checkpoint
函式名 | 返回型別 | 描述 |
pg_column_size(any) | int | 儲存一個指定的數值需要的位元組數(可能壓縮過) |
pg_database_size(oid) | bigint | 指定OID的資料庫使用的磁碟空間 |
pg_database_size(name) | bigint | 指定名稱的資料庫使用的磁碟空間 |
pg_indexes_size(regclass) | bigint | 關聯指定表OID或表名的表索引的使用總磁碟空間 |
pg_relation_size(relation regclass, fork text) | bigint | 指定OID或名的表或索引,透過指定fork('main', 'fsm' 或'vm')所使用的磁碟空間 |
pg_relation_size(relation regclass) | bigint | pg_relation_size(..., 'main')的縮寫 |
pg_size_pretty(bigint) | text | Converts a size in bytes expressed as a 64-bit integer into a human-readable format with size units |
pg_size_pretty(numeric) | text | 把以位元組計算的數值轉換成一個人類易讀的尺寸單位 |
pg_table_size(regclass) | bigint | 指定表OID或表名的表使用的磁碟空間,除去索引(但是包含TOAST,自由空間對映和可視對映) |
pg_tablespace_size(oid) | bigint | 指定OID的表空間使用的磁碟空間 |
pg_tablespace_size(name) | bigint | 指定名稱的表空間使用的磁碟空間 |
pg_total_relation_size(regclass) | bigint | 指定表OID或表名使用的總磁碟空間,包括所有索引和TOAST資料 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29487349/viewspace-2510782/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【PG常用命令】Postgresql常用命令之大小SQL
- 【PG執行計劃】Postgresql資料庫執行計劃統計資訊簡述SQL資料庫
- 統計資料庫中表大小資料庫
- 【PG管理】postgresql資料庫管理相關SQL資料庫
- 如何獲取 PostgreSQL 資料庫中的表大小、資料庫大小、索引大小、模式大小、表空間大小、列大小SQL資料庫索引模式
- SQL Server統計資料庫中表大小SQLServer資料庫
- 【PG結構】Postgresql資料庫資料目錄說明SQL資料庫
- PG技術大講堂 - Part 10:PostgreSQL資料庫管理SQL資料庫
- 【PG效能】Postgresql效能相關(作業系統及資料庫簡單說明)SQL作業系統資料庫
- pg_resetwal pg_resetxlog 重整 pg資料庫 wal 與pg_controldata 。 資料庫恢復。資料庫LDA
- PG 資料庫 從阿里雲pg rds 同步資料。資料庫阿里
- 【PG資料庫】PG資料庫的安裝及連線方法資料庫
- PG-pg資料庫安裝vector資料庫
- [轉帖]達夢資料庫-統計資料表資料量及空間表大小資料庫
- PG-pg_dump備份/恢復資料庫資料庫
- PG資料庫初始化資料庫
- 如何閱讀PG資料庫的執行計劃資料庫
- 查詢資料庫大小資料庫
- C++ 連線pg資料庫C++資料庫
- postgresql 資料庫基本操作SQL資料庫
- postgresql資料庫利用方式SQL資料庫
- PostgreSQL-資料庫命令SQL資料庫
- postgresql 資料庫基本管理SQL資料庫
- 資料庫_SQL-PostgreSQL資料庫SQL
- 從小白到專家 PostgreSQL技術大講堂 - Part 5:PG資料庫結構SQL資料庫
- PG資料庫IO最佳化技巧資料庫
- PG資料庫為什麼要用autovacuum資料庫
- 基於PMEM的PG資料庫Memhive資料庫Hive
- Oracle資料庫常用命令Oracle資料庫
- PostgreSQL DBA(40) - PG 12 pg_promoteSQL
- SQLServer查詢所有資料庫大小SQLServer資料庫
- Rust 連線 PostgreSQL 資料庫RustSQL資料庫
- PostgreSQL:資料庫的選擇SQL資料庫
- PG資料庫運維中的作業系統關注點資料庫運維作業系統
- PostgreSQL 資料庫學習 - 0. 資料庫安裝SQL資料庫
- PostgreSQL技術大講堂 - Part 8:PG物件許可權管理SQL物件
- 【postgresl】PG資料庫sql特性簡單解析資料庫SQL
- PG資料庫SQL最佳化小技巧資料庫SQL