1

我有查询以查找用户级别的当前 CPU 和 IO 利用率

询问

SELECT ACCOUNTNAME, USERNAME, SUM(CPUTIME) AS CPU, SUM(DISKIO) AS DISKIO FROM DBC.AMPUSAGE GROUP BY 1,2 ORDER BY 3 DESC

但我想在用户级别检查 CPU/IO 利用率的历史数据(日期和时间)

帐户名|用户名|CPU|磁盘|日期/时间

大图

将创建一个实用程序,该实用程序将从 Teradata 获取数据并尝试每天生成相同的图表。该报告将提供一整天的所有利用率详细信息,这将有助于我们绘制图表。整个实用程序将安排为每天运行一次。

限制:

作为开发者。我们不允许使用 Teradata Manager

4

1 回答 1

1

通常,AmpUsage 中的数据将被历史化,即日常工作将您的查询结果插入历史表,然后从 AmpUsage 中删除所有数据。

根据所使用的帐户字符串,可能存在“帐户字符串扩展”(ASE),例如..._&D_&H,每个用户每小时每个 AMP 生成一行,..._131025_09这样可以生成每小时使用数据。

于 2013-10-25T07:26:37.710 回答