在 Teradata 表 pdcrinfo.dbqlobjtbl 和 pdcrinfo.dbqlogtbl 中查找元数据

Looking for Metadata on Terdata Tables pdcrinfo.dbqlobjtbl and pdcrinfo.dbqlogtbl

我在网上和 TD 论坛上搜索了又搜索,但没有找到下面两个性能使用表的元数据(列定义)。

pdcrinfo.dbqlobjtbl 
pdcrinfo.dbqlogtbl

有没有人碰巧熟悉这些,我在哪里可以找到这些信息?

谢谢!

PDCRDATA 中的 DBQL 表主要是 DBC 中表的副本(除了添加的 LOGDATE 分区列)和 PDCRINFO 中的 1:1-视图只是选择所有列。

所以所有的元数据都可以在涵盖 DBQL 的手册中找到,例如对于 TD15.00:Tracking Query Behavior with Database Query Logging

正如 Dieter 所说,您可能只关注 DBC 数据库,下面的查询在大多数情况下就足够了(在本例中是过去 12 小时的命中):

 Select unique
   , UserName
   , ObjectDatabaseName
   , ObjectTableName
   , StatementType
 From  DBC.DBQLogTbl dbqlogtbl
 ,     DBC.DBQLObjTbl  dbqlobjtbl
 Where 1=1
 and      dbqlobjtbl.ProcID   =  dbqlogtbl.ProcID
 and      dbqlobjtbl.QueryID  =  dbqlogtbl.QueryID
 and      dbqlogtbl.CollectTimeStamp between
       (dbqlobjtbl.CollectTimeStamp  -  Interval '12' Hour)
       and
       Current_Timestamp(0)
--
  and ObjectTableName is not null