【问题标题】:How to get the total size in bytes for a particular table in Teradata?如何获取 Teradata 中特定表的总大小(以字节为单位)?
【发布时间】:2021-08-31 20:05:56
【问题描述】:

我正在尝试估计 Teradata 中给定表中组合的所有行的数据大小。我检查了文档,但找不到任何相关信息。

【问题讨论】:

  • 每个 AMP 的实际大小可以在 dbc.TableSizeV 中找到,包括数据和索引。

标签: teradata teradatasql


【解决方案1】:

我经常做以下查询来获取表格大小。

SELECT
  DATABASENAME, TABLENAME, 
  SUM(CURRENTPERM)/(1024*1024*1024) AS size_in_GB
FROM
  DBC.TABLESIZE 
WHERE
  DATABASENAME = database
GROUP BY 1,2
ORDER BY 3

【讨论】:

  • 请切换到dbc.TableSizeV,这些旧的非 V 视图自 TD14 起已弃用,可能会返回意外结果。
猜你喜欢
  • 2013-02-01
  • 1970-01-01
  • 2013-02-06
  • 1970-01-01
  • 1970-01-01
  • 2016-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多