Interstage BPM Monitoring インストールガイド 9.0
目次 前ページ次ページ

付録B DB表領域の見積り 〜アクティビティモニタ〜> B.8 分析データベース(Symfoware)

B.8.1 表サイズの見積もり

■業務イベントを格納するテーブルの表サイズの見積もり

以下に業務イベントを格納するテーブル B_ArchivedGenericEventで、BPM Monitoringシステム用に定義する列の情報を示します。表サイズの見積もりは、Symfowareのマニュアルを参照して見積もりを行ってください。

BPM Monitoringが使用する列:

列名

データ型(サイズ)

BusinessId

VARCHAR(14)

EventGroupId

VARCHAR(14)

EventId

VARCHAR(14)

OccurrenceTime

TIMESTAMP

Attribute

BLOB(32K)

データ件数の見積もりは「B.5 分析データベースでのレコード数の算出(DB共通)」を参照してください。

業務イベントを格納するテーブルの表サイズの見積もり例

以下に見積もり例を示します。

行数 : 100,000 行
平均レコード長 : 2048バイト
ブロックサイズ : 4096 バイト
1ブロック内の空き領域 : 4002 バイト
CPU数 : 1

1ブロック内に格納できる行数 = 4002 ÷ 2048 ≒ 1 (小数以下切捨て)

よって、
見積もり量 = (行数 ÷ 1ブロック内に格納できる行数) × ブロックサイズ
= ((100,000 / 1) + 2) ×  4096 ≒ 391 メガバイト

■集計イベントを格納するテーブルの表サイズの見積もり

以下に業務イベントを格納するテーブル B_ArchivedStatisticsEventで、BPM Monitoringシステム用に定義する列の情報を示します。表サイズの見積もりは、Symfowareのマニュアルを参照して見積もりを行ってください。

BPM Monitoringが使用する列:

列名

データ型(サイズ)

BusinessId

VARCHAR(14)

EventGroupId

VARCHAR(14)

EventId

VARCHAR(14)

OccurrenceTime

TIMESTAMP

EndTime

TIMESTAMP

Attribute

BLOB(32K)

データ件数の見積もりは「B.5 分析データベースでのレコード数の算出(DB共通)」を参照してください。

集計イベントを格納するテーブルの表サイズの見積もり例

以下に見積もり例を示します。

行数 : 100,000 行
平均レコード長 : 1024バイト
ブロックサイズ : 4096 バイト
1ブロック内の空き領域 : 4002 バイト

1ブロック内に格納できる行数 = 4002 ÷ 1024 ≒ 3 (小数以下切捨て)

よって、
見積もり量 = (行数 ÷ 1ブロック内に格納できる行数) × ブロックサイズ
= ((100,000 / 3) + 2) ×  4096 ≒ 131 メガバイト

■アラートを格納するテーブルの表サイズの見積もり

以下に業務イベントを格納するテーブル B_ArchivedAlertで、BPM Monitoringシステム用に定義する列の情報を示します。表サイズの見積もりは、Symfowareのマニュアルを参照して見積もりを行ってください。

BPM Monitoringが使用する列:

列名

データ型(サイズ)

AlertName

VARCHAR(128)

AlertId

VARCHAR(14)

RuleId

VARCHAR(14)

Priority

NUMERIC(3)

Severity

NUMERIC(2)

Availability

NUMERIC(1)

OccurrenceTime

TIMESTAMP

CausedBusinessId

VARCHAR(14)

CasuedEventGroupId

VARCHAR(14)

CausedEventId

VARCHAR(14)

CausedBusinessName

VARCHAR(128)

CausedEventName

VARCHAR(128)

RelatedBusinessId

VARCHAR(14)

RelatedEventGroupId

VARCHAR(14)

RelatedEventId

VARCHAR(14)

RelatedBusinessName

VARCHAR(128)

RelatedEventName

VARCHAR(128)

EscResult

NUMERIC(4)

Message_ja

VARCHAR(2000)

Message_en

VARCHAR(2000)

データ件数の見積もりは「B.5 分析データベースでのレコード数の算出(DB共通)」を参照してください。

アラートを格納するテーブルの表サイズの見積もり例

以下に見積もり例を示します。

アラート率 : 1%
評価イベント数 : 100,000 行
アラート行数 : 100,000 ×  0.01 = 1,000
平均レコード長 : 2567バイト
ブロックサイズ : 8192 バイト
1ブロック内の空き領域 : 8098 バイト

1ブロック内に格納できる行数 = 8098 ÷ 2567 ≒ 3 (小数以下切捨て)

よって、
見積もり量 = (行数 ÷ 1ブロック内に格納できる行数) × ブロックサイズ
= ((1,000 / 3) + 2) ×  8192 ≒ 2688 キロバイト

■エスカレーション結果を格納するテーブルの表サイズの見積もり

以下に業務イベントを格納するテーブル B_ArchivedEscResultで、BPM Monitoringシステム用に定義する列の情報を示します。表サイズの見積もりは、Symfowareのマニュアルを参照して見積もりを行ってください。

BPM Monitoringが使用する列:

列名

データ型(サイズ)

Id

VARCHAR(14)

AlertId

VARCHAR(14)

MessageDefId

VARCHAR(20)

ReceiveTime

TIMESTAMP

SystemType

VARCHAR(5)

ReturnId

VARCHAR(256)

Result

NUMERIC(4)

SendContents

BOLB(32K)

ReceiveContents

BOLB(32K)

データ件数の見積もりは「B.5 分析データベースでのレコード数の算出(DB共通)」を参照してください。

エスカレーション結果を格納するテーブルの表サイズの見積もり例

以下に見積もり例を示します。1アラートに対して2つのアクションが設定されている場合の想定です。

アラート率 : 1%
アクション数:2個
評価イベント数 : 100,000 行
アラート行数 : 100,000 × 0.01 = 1,000
エスカレーション結果のレコード数:1,000 × 2 = 2,000
平均レコード長 : 3193バイト

ブロックサイズ : 8192バイト

1ブロック内の空き領域 : 8098バイト

CPU数 : 1

1ブロック内に格納できる行数 = 8098 ÷ 3193 ≒ 2 (小数以下切捨て)

よって、

見積もり量 = (行数 ÷ 1ブロック内に格納できる行数) × ブロックサイズ
= ((2,000 / 2) + 2) × 8192 ≒ 8016 キロバイト


目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007