Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Teradata:查询以查找CPU利用率用户级别(历史数据)_Sql_Teradata - Fatal编程技术网

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

Sql Teradata:查询以查找CPU利用率用户级别(历史数据),sql,teradata,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利用率的历史数据(日期和时间) AccountName |用户名| CPU | DISKIO |日期/时间 大局 将创建一个实用程序,该实用程序将从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利用率的历史数据(日期和时间)

AccountName |用户名| CPU | DISKIO |日期/时间

大局

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

限制:


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

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


根据使用的帐户字符串,可能会有“帐户字符串扩展”(ASE),例如,
。\u&D\u&H
每用户每小时产生一行AMP,如
。\u 131025\u 09
,它可以产生每小时的使用数据。

通常,截肢中的数据将被历史化,例如,日常作业将查询结果插入历史记录表,然后从中删除所有内容


根据所使用的帐户字符串,可能会有“帐户字符串扩展”(ASE),例如,
。\u&D\u&H
每用户每小时产生一行AMP,如
。\u 131025\u 09
,它可以产生每小时的使用数据。

OK。。因此,对于我的每日报告,我们可以分析第一列。。拿出时间和日期。。每天制作图表。。。谢天谢地,它被历史化到哪个表?因此,我们可以直接从该表中获取数据,DBA的任务就是实现这一点。对于其他系统表(如ResUsage、LogonOff和DBQL),通常也会执行类似操作,因此您可能会询问DBA已为此目的创建了哪个数据库。我以前叫它dbc_hist:-)谢谢。。你是对的。。。。DBA为我提供了历史记录表。。现在一切都自动化了……)@dnoeth是否有选项来检查整个teradata的当前(非历史)CPU利用率,而不是用户级别?借助SQL(非视点)OK。。因此,对于我的每日报告,我们可以分析第一列。。拿出时间和日期。。每天制作图表。。。谢天谢地,它被历史化到哪个表?因此,我们可以直接从该表中获取数据,DBA的任务就是实现这一点。对于其他系统表(如ResUsage、LogonOff和DBQL),通常也会执行类似操作,因此您可能会询问DBA已为此目的创建了哪个数据库。我以前叫它dbc_hist:-)谢谢。。你是对的。。。。DBA为我提供了历史记录表。。现在一切都自动化了……)@dnoeth是否有选项来检查整个teradata的当前(非历史)CPU利用率,而不是用户级别?借助SQL(而非视点)