16.20 - 例: DBC.QryLogEventHisVの使用 - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ データ ディクショナリ

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Release Date
2019年3月
Content Type
ユーザー ガイド
管理
Publication ID
B035-1092-162K-JPN
Language
日本語 (日本)

以下は、QryLogEventHisVビューからデータを抽出して、RED SysConを引き起こした式およびイベントの説明を取得する方法を示したSQL文の例です。

WITH RECURSIVE
 CausalAnalysis(EntryTS,
         EntryKind, EntryID, EntryName, Activity, ActivityId) AS
 (
  SELECT EntryTS,
      EntryKind, EntryID, EntryName, Activity, ActivityId
  FROM DBC.QryLogEventHisV
  WHERE EntryKind = 'SYSCON'
    AND EntryName = 'RED'
    AND Activity = 'ACTIVE'
 UNION ALL
  SELECT Cause.EntryTS,
      Cause.EntryKind,
      Cause.EntryID,
      Cause.EntryName,
      Cause.Activity,
      Cause.ActivityId
  FROM CausalAnalysis Condition INNER JOIN
     DBC.QryLogEventHisV Cause
     ON Condition.EntryKind = Cause.ActivityId AND
      Condition.EntryID = Cause.ActivityId
 )
SELECT *
FROM CausalAnalysis
ORDER BY 1 DESC;