Teradata:查询CPU利用率用户级别(历史数据)

时间:2013-10-25 07:10:47

标签: sql teradata

我有查询来查找用户级别的当前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 | DISKIO |日期/时间

大图

将创建一个实用程序,该实用程序将从Teradata获取数据并尝试每天生成相同的图形。该报告将提供全天的所有利用细节,这将有助于我们绘制图表。整个公用事业计划每天运行一次。

限制:

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

1 个答案:

答案 0 :(得分:1)

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

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