16.20 - 例: QryLogFeatureListVの使用 - 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
日本語 (日本)

例: QryLogFeatureListVを使用した機能のリスト表示

この例では、ログ記録されている機能の現在のリストを表示します。

SELECT featurename FROM DBC.QryLogFeatureListV;
機能のリストは、Teradataのリリースごとに変更されます。

例: QryLogFeatureListVを使用した機能使用状況レポートの生成

この例では、FeatureUsageビットマップを持つすべてのDBQLogTbl行に基づいて機能使用状況に関するレポートを生成します。

select cast(b.FeatureName as char(50)), 
sum(GetBit(a.FeatureUsage,(2047 - b.FeatureBitpos))) as FeatureuseCount 
from DBC.DbqLogTbl a, DBC.QryLogFeatureListV b 
group by b.FeatureName;

結果:

FeatureName                                         FeatureuseCount
--------------------------------------------------  ---------------
Character Partition Primary Index                                 4
Multi Level Partition Primary Index                              52
Increased Partition Level Partition Primary Index                 1
Partition Primary Index                                          65

例: QryLogFeatureListVを使用してブロック レベル圧縮を使用するリクエストのパーセンテージを検索する

この例では、ブロック レベル圧縮を使用したDBQLogTblでリクエストのパーセンテージを検索します。

select cast(b.FeatureName as char(50)), 
cast( cast(NULLIFZERO(sum(GetBit(a.FeatureUsage,(2047 - b.FeatureBitpos)))) 
as FLOAT)/count(a.QueryID)*100 as FLOAT FORMAT '----,---,---,---,--9.999' ) 
as FeatureUsePercent  
from DBC.dbqlogtbl a, DBC.QryLogFeatureListV b group by b.FeatureName 
where b.FeatureName = 'Block Level Compression';

結果:

FeatureName                                FeatureUsePercent
----------------------------------- ------------------------
Block Level Compression                               65.164 

例: QryLogFeatureListVを使用してすべてのリクエストの使用状況パーセンテージを検索する

この例では、すべてのリクエストの使用状況パーセンテージを検索します。

select cast(b.FeatureName as char(50)), 
cast( cast(NULLIFZERO(sum(GetBit(a.FeatureUsage,(2047 - b.FeatureBitpos)))) 
as FLOAT)/count(a.QueryID)*100 as FLOAT FORMAT '----,---,---,---,--9.999' ) as FeatureUsePercent 
from DBC.dbqlogtbl a, DBC.QryLogFeatureListV b group by b.FeatureName order by 2 desc;

結果:

FeatureName                                FeatureUsePercent
----------------------------------- ------------------------
Block Level Compression                               65.164
Primary Index                                         65.164
Hashed Table                                          65.164
[...]  
Unique Hashed Index                                   23.478
Parameterized Query                                   14.876
Partition Level Locking                               12.915
Secondary Index                                        9.575
Teradata Stored Procedure                              9.139   
[...]                               

例: QryLogFeatureListVを使用してNative Object Storeを問合わせる

Native Object Store機能はDBQL機能ログを使用して記録され、次のSQLを使用して問合わせできます。

SELECT CAST(b.FeatureName AS CHAR(75)) ,
SUM(GetBit(a.FeatureUsage,(2047 - b.FeatureBitpos))) AS FeatureuseCount
FROM DBC.DbqLogTbl a, DBC.QryLogFeatureListV b
WHERE b.FeatureName='Native Object Store'
GROUP BY b.FeatureName;