管理ガイド> TDVとデータ使用量メトリクスの収集> メトリクス収集の設定と構成> メトリクスデータストレージ用の外部データベースとテーブルの事前作成
 
メトリクスデータストレージ用の外部データベースとテーブルの事前作成
Studioを使用せずに使用状況メトリクスを格納するために使用されるデータベースとテーブルを作成する必要がある場合は、次の手順を使用できます。
メトリクスデータベースと必要なテーブルを作成するには
1. Using the administration tools or command line calls, create the following tables on a PostgreSQL, Oracle, or SQL Server database. For Oracle there are a few syntax differences, such as BIGINT needs to be number (10,0).
テーブル名
CREATE TABLE構文
OracleのCREATE TABLE構文
SQL ServerのCREATE TABLE構文
metrics_sessions
CREATE OR REPLACE TABLE tutorial.metrics_sessions (
cluster VARCHAR(255),
nodehost VARCHAR(255) NOT NULL,
nodeport INTEGER NOT NULL,
sessionid BIGINT NOT NULL,
sessiontype VARCHAR(40) NOT NULL,
clienthost VARCHAR(255),
type VARCHAR(20) NOT NULL,
logintime TIMESTAMP NOT NULL,
logouttime TIMESTAMP,
status VARCHAR(20),
totalduration BIGINT,
totalRequests BIGINT,
bytestoclient BIGINT,
bytesfromclient BIGINT,
user VARCHAR(255),
domain VARCHAR(255),
group VARCHAR(255)
);
CREATE OR REPLACE TABLE tutorial.metrics_sessions (
cluster VARCHAR(255),
nodehost VARCHAR(255) NOT NULL,
nodeport INTEGER NOT NULL,
sessionid BIGINT NOT NULL,
sessiontype VARCHAR(40) NOT NULL,
clienthost VARCHAR(255),
type VARCHAR(20) NOT NULL,
logintime TIMESTAMP NOT NULL,
logouttime TIMESTAMP,
status VARCHAR(20),
totalduration number(10, 0),
totalRequests number(10, 0),
bytestoclient number(10, 0),
bytesfromclient number(10, 0),
user VARCHAR(255),
domain VARCHAR(255),
group (VARCHAR(255)
);
CREATE TABLE [Northwind].[guest].[metrics_sessions] (
[cluster] varchar(255),
[nodehost] varchar(255) NOT NULL,
[nodeport] int NOT NULL,
[sessionid] bigint NOT NULL,
[sessiontype] varchar(40) NOT NULL,
[clienthost] varchar(255),
[type] varchar(20) NOT NULL,
[logintime] datetime NOT NULL,
[logouttime] datetime,
[status] varchar(20),
[totalduration] bigint,
[totalRequests] bigint,
[bytestoclient] bigint,
[bytesfromclient] bigint,
[user] varchar(255),
[domain] varchar(255),
[group] varchar(255)
)
metrics_requests
CREATE OR REPLACE TABLE tutorial.metrics_requests (
cluster VARCHAR(255),
nodehost VARCHAR(255) NOT NULL,
nodeport INTEGER NOT NULL,
requestid BIGINT NOT NULL,
parentid BIGINT,
sessionid BIGINT NOT NULL,
requesttype VARCHAR(255) NOT NULL,
description VARCHAR(65535),
starttime TIMESTAMP NOT NULL,
endtime TIMESTAMP,
totalduration BIGINT,
serverduration BIGINT,
rowsAffected BIGINT,
maxmemory BIGINT,
maxdisk BIGINT,
message VARCHAR(65535),
status VARCHAR(20),
user VARCHAR(255),
domain VARCHAR(255),
group VARCHAR(255)
);
CREATE OR REPLACE TABLE tutorial.metrics_requests (
cluster VARCHAR(255),
nodehost VARCHAR(255) NOT NULL,
nodeport INTEGER NOT NULL,
requestid BIGINT NOT NULL,
parentid BIGINT,
sessionid BIGINT NOT NULL,
requesttype VARCHAR(255) NOT NULL,
description VARCHAR(65535),
starttime timestamp(9) NOT NULL,
endtime timestamp(9),
totalduration number(10, 0),
serverduration number(10, 0),
rowsAffected number(10, 0),
maxmemory number(10, 0),
maxdisk number(10, 0),
message CLOB,
status VARCHAR(20),
user VARCHAR(255),
domain VARCHAR(255),
group VARCHAR(255)
);
CREATE TABLE [Northwind].[guest].[metrics_requests] (
[cluster] varchar(255),
[nodehost] varchar(255) NOT NULL,
[nodeport] int NOT NULL,
[requestid] bigint NOT NULL,
[parentid] bigint,
[sessionid] bigint NOT NULL,
[requesttype] varchar(255) NOT NULL,
[description] text,
[starttime] datetime NOT NULL,
[endtime] datetime,
[totalduration] bigint,
[serverduration] bigint,
[rowsAffected] bigint,
[maxmemory] bigint,
[maxdisk] bigint,
[message] text,
[status] varchar(20),
[user] VARCHAR(255),
[domain] VARCHAR(255),
[group] VARCHAR(255)
)
metrics_resources_usage
CREATE OR REPLACE TABLE tutorial.metrics_resources_usage (
cluster VARCHAR(255),
nodehost VARCHAR(255) NOT NULL,
nodeport INTEGER NOT NULL,
sessionid BIGINT NOT NULL,
user VARCHAR(255),
domain VARCHAR(255),
group VARCHAR(255),
requestid BIGINT NOT NULL,
parentid BIGINT,
datasourcepath VARCHAR(255),
datasourcetype VARCHAR(255),
resourcepath VARCHAR(255),
resourcetype VARCHAR(40),
resourceguid VARCHAR(40),
resourcekind VARCHAR(20),
starttime TIMESTAMP NOT NULL,
endtime TIMESTAMP
);
CREATE OR REPLACE TABLE tutorial.metrics_resources_usage (
cluster VARCHAR(255),
nodehost VARCHAR(255) NOT NULL,
nodeport INTEGER NOT NULL,
sessionid number(10, 0) NOT NULL,
user VARCHAR(255),
domain VARCHAR(255),
group VARCHAR(255),
requestid number(10, 0) NOT NULL,
parentid number(10, 0),
datasourcepath VARCHAR(255),
datasourcetype VARCHAR(255),
resourcepath VARCHAR(255),
resourcetype VARCHAR(40),
resourceguid VARCHAR(40),
resourcekind VARCHAR(20),
starttime timestamp(9) NOT NULL,
endtime timestamp(9)
);
CREATE TABLE [Northwind].[guest].[metrics_resources_usage] (
[cluster] varchar(255),
[nodehost] varchar(255) NOT NULL,
[nodeport] int NOT NULL,
[sessionid] bigint NOT NULL,
[user] varchar(255),
[domain] varchar(255),
[group] varchar(255),
[requestid] bigint NOT NULL,
[parentid] bigint,
[datasourcepath] varchar(255),
[datasourcetype] varchar(255),
[resourcepath] varchar(255),
[resourcetype] varchar(40),
[resourceguid] varchar(40),
[resourcekind] varchar(20),
[starttime] datetime NOT NULL,
[endtime] datetime
)
2. データベースとテーブルに対する権限がTDVStudioからの変更を許可していることを確認してください。
3. データベースの接続情報をメモして、Studioでデータソースとして追加するために必要な情報を入手できるようにします。
4. Studioを開きます。
5. メトリクスストレージデータを保持するために作成したデータベースとテーブルに接続する新しいデータソースを作成します。
6. Studioリソースツリーで、[ローカルホスト] > [ポリシー] > [メトリクス]を選択します。
7. 右クリックして[開く]を選択します。
8. メトリクスデータを保存するためのテーブルを作成したデータソースを参照します。 メトリクスストレージでサポートされているデータソースタイプを参照してください。
9. メトリクスデータの保存用に作成したテーブルをバインドします。
10. 作成したテーブルのスキーマの場所を参照します。
11. 次のそれぞれをバインドします。
テーブル名
テーブル作成ステップの説明
<g1>metrics_sessions</g1>
[参照]をクリックします。
テーブルを作成したデータソースまたはスキーマに移動します。
[OK]をクリックします。
metrics_requests
[参照]をクリックします。
テーブルを作成したデータソースまたはスキーマに移動します。
[OK]をクリックします
metrics_resources_usage
[参照]をクリックします。
テーブルを作成したデータソースまたはスキーマに移動します。
[OK]をクリックします
12. [OK]をクリックします。
13. [保存]をクリックします。
14. オプションで、次の項目を選択します。
オプション
説明
<g1>Memory Threshold(</g1>メモリしきい値)
レコードを保管するためのバッファー・スペースとして確保するメガバイト数。バッファがしきい値に達すると、結果がメトリクステーブルに送信されます。
<g1>Request Count Threshold(</g1>リクエスト数のしきい値)
バッファに保持するレコードまたは行の数。バッファがしきい値に達すると、結果がメトリクステーブルに送信されます。
<g1>How long do you want to keep the metrics data?(</g1>メトリクスデータをどのくらいの期間保持するか?)
メトリクスデータを保持する日数を示すために使用します。
デフォルトは30日です。
<g1>How often do you want to run the truncate process on expired data?(</g1>期限切れのデータに対して切り捨てプロセスを実行する頻度はどれくらいか?)
メトリクス収集データベースデータを切り捨てる時間頻度を示すために使用します。デフォルトは1時間です。
15. [有効にする]をクリックします。