Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


9.5 リソースの使用状況の監視(監視対象メッセージの一覧)

ここでは,HADBサーバが使用するリソースの状態を監視する場合に,監視する必要があるメッセージについて説明します。

HADBサーバは,各種リソースを使用して稼働します。そのため,次に示す事象が発生すると,HADBサーバの稼働状況に影響が出るおそれがあります。

このような事象が発生した場合には,発生した事象に対して速やかに対処する必要があります。そのため,HADB管理者は,HADBサーバが出力するメッセージを確認して,リソースの使用状況を監視してください。

HADBサーバが使用するリソースと監視対象メッセージの一覧を,次の表に示します。各メッセージが出力されたときの対処方法については,マニュアル「HADB メッセージ」を参照してください。

表9‒9 HADBサーバが使用するリソースと監視対象メッセージの一覧

項番

リソースの種類

監視対象のメッセージ

説明

1

排他資源

  • KFAA31371-E

  • KFAA31663-E

  • KFAA40005-E

  • KFAA50290-E

左記のメッセージが出力された場合は,排他資源の確保待ちが発生しています。

対処方法については,各メッセージの対策欄を参照してください。

なお,排他資源の確保待ちの発生状況を確認する方法については,「9.7.3 排他資源の確保待ちの発生状況を確認する方法」を参照してください。

また,排他資源の確保待ちが繰り返し発生する場合は,排他資源を確保したAPやコマンドが長時間実行されている可能性があります。「9.7.1 APおよびコマンドの処理状況を確認する方法」も参照してください。

2

メモリ

HADBサーバが管理するメモリ

  • KFAA30930-E

  • KFAA40007-E

  • KFAA40203-E

  • KFAA40212-E

  • KFAA51011-W

  • KFAA96605-E

左記のメッセージが出力された場合は,HADBサーバが管理するメモリが不足しています。

SQL文またはコマンドを実行した場合に,メモリ不足が発生すると,次に示すメッセージが出力されます。

SQL文を実行した場合

  • KFAA30930-E

  • KFAA40007-E

  • KFAA51011-W

コマンドを実行した場合

  • KFAA40007-E

  • KFAA40203-E

  • KFAA40212-E

  • KFAA96605-E

上記のメッセージが出力されたときの対処方法については,KFAA40007-Eメッセージの対策欄を参照してください。

また,adbstatコマンドを定期的に実行して,HADBサーバが使用するメモリの使用状況を確認してください(メモリの使用量が上限値に近づいていないかを確認してください)。詳細については,「9.6.1 全メモリの使用状況を確認したい場合」を参照してください。

3

HADBサーバが使用するライブラリで使用するメモリ

  • KFAA40207-E

  • KFAA40208-E

  • KFAA40293-E

  • KFAA91000-E

  • KFAA92000-E

  • KFAA96211-E

  • KFAA96457-E

左記のメッセージが出力された場合は,HADBサーバが使用するライブラリで使用するメモリが不足しています。

コマンドを実行した場合に,メモリが不足していると,左記のメッセージが出力されます。

対処方法については,各メッセージの対策欄を参照してください。

4

共有メモリ

KFAA40002-E

左記のメッセージが出力された場合は,共有メモリにアクセスしたときにエラーが発生しています。

対処方法については,メッセージの対策欄を参照してください。

5

CPU

なし

HADBサーバは,CPU利用率に関するメッセージを出力しません。

HADBサーバのCPU利用率を監視したい場合は,次に示すOSのコマンドを実行してください。

  • sarコマンド

  • mpstatコマンド

  • topコマンド

6

プロセス間通信

  • KFAA30722-E

  • KFAA30723-E

  • KFAA50300-E

  • KFAA50301-E

  • KFAA50303-E

  • KFAA50304-E

  • KFAA50305-E

  • KFAA50306-E

  • KFAA50307-E

  • KFAA50308-E

  • KFAA50309-E

  • KFAA50310-E

  • KFAA50311-E

左記のメッセージが出力された場合は,HADBサーバのプロセス間通信でエラーが発生しています。

対処方法については,各メッセージの対策欄を参照してください。

7

ディレクトリ

DBディレクトリ

KFAA30959-E

左記のメッセージが出力された場合は,DBディレクトリにアクセスしたときにエラーが発生しています。

対処方法については,メッセージの対策欄を参照してください。

8

アーカイブディレクトリ

KFAA31666-E

左記のメッセージが出力された場合は,アーカイブディレクトリにアクセスしたときにエラーが発生しています。

対処方法については,メッセージの対策欄を参照してください。

9

KFAA61212-W

左記のメッセージが出力された場合は,アーカイブディレクトリに対する削除処理でエラーが発生しています。

対処方法については,メッセージの対策欄を参照してください。

10

ファイル

メッセージログファイル

KFAA31896-E

左記のメッセージが出力された場合は,次に示すメッセージログファイルが満杯になっています。

  • サーバメッセージログファイル

  • クライアントメッセージログファイル

対処方法については,メッセージの対策欄を参照してください。

11

DBエリアファイル

KFAA30959-E

左記のメッセージが出力された場合は,各ファイルに対する操作に失敗しています。

対処方法については,各メッセージの対策欄を参照してください。

12

アーカイブファイル

13

システムファイル

14

システム定義関数ADB_CSVREADの入力情報となるCSVファイル

15

コマンドの操作対象ファイル

  • KFAA40204-E

  • KFAA40205-E

16

HADBダンプファイル

  • KFAA40015-E

  • KFAA40016-E

17

メッセージカタログファイル

  • KFAA50018-E

  • KFAA50019-E

18

共有メモリID格納ファイル

KFAA50028-E

19

共有メモリダンプファイル

KFAA50029-E

20

セマフォ集合ID格納ファイル

KFAA50037-E

21

コマンドステータスファイル

KFAA50243-E

22

作業用一時ファイル

KFAA50245-E

23

インデクスレコードファイル

KFAA50246-E

24

SQLトレースファイル

KFAA51010-W

25

ノード

  • KFAA50053-E

  • KFAA50153-E

  • KFAA50154-W

  • KFAA60008-W

  • KFAA60009-E

  • KFAA60010-W

左記のメッセージが出力された場合は,メッセージが出力されたノードで異常が発生しています。

対処方法については,各メッセージの対策欄を参照してください。

26

DBエリア

  • KFAA30756-E

  • KFAA41206-I

  • KFAA61210-E

左記のメッセージが出力された場合は,ディスクの空き容量が不足しており,対象のDBエリアにデータを格納できません。

対処方法については,各メッセージの対策欄を参照してください。

27

ログファイル

  • KFAA31711-E

  • KFAA41210-E

左記のメッセージが出力された場合は,ユーザログファイル数が不足しています。

対処方法については,各メッセージの対策欄を参照してください。

なお,サーバ定義adb_log_usrfile_numオペランドの指定を省略すると,ユーザログファイル数の不足によるエラーは発生しません。サーバ定義adb_log_usrfile_numオペランドについては,「7.6.2(3) システムログに関するオペランド(set形式)」のadb_log_usrfile_numオペランドを参照してください。

28

KFAA61211-E

左記のメッセージが出力された場合は,システムログファイルが格納されているディスクの空き容量が不足しています。

対処方法については,メッセージの対策欄を参照してください。

29

バッファ

  • KFAA30919-E

  • KFAA41201-E

  • KFAA61200-W

左記のメッセージが出力された場合は,バッファ面数が不足しています。

対処方法については,各メッセージの対策欄を参照してください。

30

  • KFAA30953-E

  • KFAA41202-E

左記のメッセージが出力された場合は,バッファの負荷が高い状態になっています。

対処方法については,KFAA41202-Eメッセージの対策欄を参照してください。

31

チャンク

KFAA51245-E

左記のメッセージが出力された場合は,チャンク数の最大値を超えるため,新たにチャンクを作成できません。1DBエリア内に作成できるチャンク数の上限を超えようとしています。

対処方法については,メッセージの対策欄を参照してください。

32

KFAA51246-E

左記のメッセージが出力された場合は,チャンク数の最大値を超えるため,新たにチャンクを作成できません。1表に作成できるチャンク数の上限を超えようとしています。

対処方法については,メッセージの対策欄を参照してください。

33

ハッシュテーブル領域

KFAA51130-W

左記のメッセージが出力された場合は,ハッシュテーブル領域が不足したため,作業表が作成されています。

対処方法については,メッセージの対策欄を参照してください。

また,ハッシュテーブル領域が不足しても問題がないかを確認してください(データベースの設計上,ハッシュテーブル領域が不足することについて,想定されているかを確認してください)。

34

コネクション

KFAA30932-E

左記のメッセージが出力された場合は,APまたはコマンドがHADBサーバに接続できません。HADBサーバへの接続数が,最大同時接続数を超えています。

対処方法については,メッセージの対策欄を参照してください。

また,サーバ定義adb_sys_max_usersオペランドの値が適切かどうかについて確認してください。サーバ定義adb_sys_max_usersオペランドについては,「7.6.2(1) システム構成に関するオペランド(set形式)」のadb_sys_max_usersオペランドを参照してください。

35

文ハンドル

KFAA30931-E

左記のメッセージが出力された場合は,文ハンドルの数が上限を超えています。

対処方法については,メッセージの対策欄を参照してください。

36

実表

  • KFAA30811-E

  • KFAA30812-E

左記のメッセージが出力された場合は,システム内で定義できる実表やインデクスの数が上限を超えています。または,対象のDBエリア内に格納できる実表やインデクスの数が上限を超えています。

対処方法については,各メッセージの対策欄を参照してください。

37

インデクス

38

ビュー表

KFAA30811-E

左記のメッセージが出力された場合は,システム内で定義できるビュー表の数が上限を超えています。

対処方法については,メッセージの対策欄を参照してください。

39

HADBユーザ

KFAA30811-E

左記のメッセージが出力された場合は,システム内で定義できるHADBユーザの数が上限を超えています。

対処方法については,メッセージの対策欄を参照してください。