gpt4 book ai didi

teradata - 如何获取 Teradata 中的表大小?

转载 作者:行者123 更新时间:2023-12-01 23:05:31 37 4
gpt4 key购买 nike

我在 Teradata 中有一张表。我想知道它的大小。对于 Teradata 中的数据库,同样的事情可能会很有趣。

我该怎么做?

最佳答案

要检查您的 table 大小,您可以从 dbc.tablesize 查看.检查以下查询。

SELECT 
A.DatabaseName
,A.tablename
,CreateTimeStamp
,CAST(SUM(CURRENTPERM) AS DECIMAL(18,2))/(1024*1024*1024) (TITLE 'Used(GB)')
FROM dbc.tablesize A,DBC.TABLES B
WHERE A.TABLENAME=B.TABLENAME
AND A.DatabaseName = B.DatabaseName
AND A.DatabaseName = 'your database name/schemaname/appname'
AND A.tablename = 'your tablename'
GROUP BY 1,2,3 ORDER BY 3 DESC;
要检查数据库大小,您可以使用 dbc.diskspace ,查询将是这样的:
SELECT 
DatabaseName
,CAST(SUM(CurrentPerm) AS DECIMAL(18,5))/(1024*1024*1024) (TITLE 'Used(GB)')
,CAST(SUM(MaxPerm) AS DECIMAL(18,5))/(1024*1024*1024) (TITLE 'Allocated(GB)')
,CAST(SUM(MaxPerm)-SUM(CurrentPerm) AS DECIMAL(18,5))/(1024*1024*1024) (TITLE 'Free(GB)')
FROM DBC.DiskSpace
WHERE DatabaseName = 'databasename'
GROUP BY 1
ORDER BY 2 Desc;
这将为您提供数据库中的已用空间、已分配空间和可用空间。

关于teradata - 如何获取 Teradata 中的表大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29791129/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com