0

我正在使用 Teradata v14。我想使用PDCRINFO.DBQL*历史表来找出用户提交特定查询的应用程序。

例如,我想知道查询是从 SQL Asst 还是由 Business Objects 提交的,或者是由 Informatica 提交的,或者甚至可能是来自 unix 等的 bteq 脚本提交的。

有人可以请教吗?任何指针表示赞赏..

提前致谢

4

1 回答 1

0

在 DBQL 中,您有 AppID。这个是由应用程序本身提供的,遗憾的是并不总是那么自我解释。但是您可以识别应用程序。

大多数情况下,在进行报告时,您必须将一些 AppID 分组到一个应用程序中。例如

    WHEN DBQL.AppID LIKE ANY ('QUERYMAN', 'SQLA%') THEN 'TD SQL Assistant'
   ,WHEN DBQL.AppID LIKE ANY ('BUSOBJ', 'WEBIRICHCLIENT', 'WIREPORTSERVER') THEN 'SAP BusinessObjects'    
于 2018-06-27T11:45:32.000 回答