在 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
我在网上和 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