0

Teradata 上に構築されたデータ ウェアハウスでは、データ ウェアハウス全体にいくつのデータベースが存在するか、ウェアハウス内にいくつのデータ マートが存在するか、どのデータベースが最も多くのテーブルを持っているか、どのデータベースが最も頻繁に使用されているかを調べるにはどうすればよいですか。これは確かにプログラミングに関する質問です。データ ウェアハウスにクエリを実行して必要な情報を取得する方法を尋ねているからです。

データウェアハウスについて見てみたいと思います。同様の情報や提案が役立つことは間違いありません。何に注意すればよいですか? データ ウェアハウスの「心臓部」とは 完全に新しいデータ ウェアハウスで作業を開始するときに、最初に確認する必要があるのは何ですか?

4

2 に答える 2

4

Teradataドキュメント Web サイトにアクセスし、使用している Teradata のバージョンに対応する「データ ディクショナリ」ブックを見つけてください。多数のディクショナリ ビューが利用可能です。

特に、環境内のすべてのデータベースを含むものは「dbc.databases」と呼ばれるため、次を実行します。

select *
from   dbc.databases
where  DBKind = 'D'

DBKind のもう 1 つの値は「U」で、これにはシステム上のユーザーが含まれます。

テーブルに関する情報は、dbc.tablesおよびその他のビューにあります。Teradata の "データ マート" の概念を認識していないため、その点についてはお答えできません。

「最も頻繁に使用される」などの質問に答えるには、クエリ ログ テーブル (DBQL) の 1 つを使用する必要があります。ただし、これらのビューを使用できるかどうかは、システム DBA に問い合わせてください。

于 2013-04-16T16:32:38.867 に答える