非常感謝您對此提供任何幫助。PSQL - 選擇分區和正常表的大小
所以,基本上,我有一個Greenplum數據庫,我希望爲前10個最大的表格選擇表格大小。這不是一個問題,使用下面的:
select
sotaidschemaname schema_name
,sotaidtablename table_name
,pg_size_pretty(sotaidtablesize) table_size
from gp_toolkit.gp_size_of_table_and_indexes_disk
order by 3 desc
limit 10
;
但是我有我的數據庫中的幾個分區表和這些顯示了上面的SQL爲所有的「子表」分成小片段(雖然我知道他們準備製作最大的2張桌子)。有沒有辦法選擇表(分區或其他)和他們的總大小的腳本?
注意:我很樂意包含某種連接,因爲我只指定了分區表名,因爲只有2個分區表。但是,我仍然需要進入前10名(我不能假定分區表在那裏),並且我不能指定任何其他表名,因爲其中有近一千個。
再次感謝, 溫尼。