我正在使用 Teradata v14。我想使用PDCRINFO.DBQL*
历史表来找出用户提交特定查询的应用程序。
例如,我想知道查询是从 SQL Asst 还是由 Business Objects 提交的,或者是由 Informatica 提交的,或者甚至可能是来自 unix 等的 bteq 脚本提交的。
有人可以请教吗?任何指针表示赞赏..
提前致谢
我正在使用 Teradata v14。我想使用PDCRINFO.DBQL*
历史表来找出用户提交特定查询的应用程序。
例如,我想知道查询是从 SQL Asst 还是由 Business Objects 提交的,或者是由 Informatica 提交的,或者甚至可能是来自 unix 等的 bteq 脚本提交的。
有人可以请教吗?任何指针表示赞赏..
提前致谢
在 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'