本文へスキップ

DBX Agent Release Notes

2026-10-22

v2.64.05

MS SQL Server, MySQL, PostgreSQL, Oracle

Feature ロック待機セッション数(lock_wait_sessions)をデータベースごとに追加で収集します。

  • インスタンスに複数のデータベースがある環境に適用されます。
  • 既存のインスタンス全体の値は引き続き収集します。
  • ロック待機がないデータベースは0を送信します。
Oracle

Fixed Oracle 10g環境でロック情報が収集されない問題を修正しました。

DB2

Feature バッファプール、ログ、ソート、カタログキャッシュ、待機時間のメトリクスを追加しました。

  • 対象: db_db2_counter、db_db2_bufferpool
  • バッファプール: bp_cur_buffsz(バッファプールごとの現在のサイズ)、no_victim_buffer
  • ログ(DB2 10.1以上): total_log_size、sec_logs_allocated、log_read_time、log_write_time、log_to_redo_for_recovery、log_held_by_dirty_pages
  • ソート・ハッシュ結合・OLAP(DB2 10.5以上): total_sorts、sort_heap_allocated、sort_shrheap_top、active_hash_joins、active_olap_funcs
  • カタログキャッシュ(DB2 10.5以上): cat_cache_lookups、cat_cache_inserts
  • 待機時間(DB2 10.5以上): total_wait_time

Fixed ログの読み取り・書き込みメトリクス(log_reads、log_writes、log_time)が常に0で収集される問題を修正しました。

Fixed active_sortsを現在値ではなく増加量で収集していた問題を修正しました。

Changed cat_cache_ratioをカタログキャッシュのミス率からヒット率(%)に変更しました。

  • 照会がない周期は100を送信します。

2026-10-18

v2.64.04

SingleStore

Changed レプリケーショントポロジーの収集構造を改善しました。

  • トポロジーの収集を専用スレッドに分離し、大規模クラスターでトポロジーの照会に時間がかかっても5秒周期のメトリクス(アクティブセッション、カウンターなど)の収集が遅延しません。DB接続セッションが1つ追加されます。
    • topology_interval: トポロジーの収集周期、単位は秒です(既定値: 5)。
    • topology_heartbeat_interval: 変化がなくても全体スナップショットを送信する周期、単位は秒です(既定値: 300)。
    • topology_dbcount_interval: データベースごとのパーティション・テーブル数の更新周期、単位は秒です(既定値: 60)。
  • 収集の所要時間に応じて収集周期を自動調整し(最大300秒)、回復すると元の周期に戻します。
  • トポロジーの照会クエリを分割してDB負荷を軽減しました。送信データ(行・フィールド・タグ)は同じです。
  • 直前の収集と内容が同じ場合は送信を省略します。ただし、レプリケーション遅延値(lsn_lag、volume_lag_mb、catchup_s)が変化している間は収集のたびに送信します。

Feature パイプラインの収集が連続して失敗した場合に収集を停止するオプションを追加しました。

  • パイプラインの統計・エラーの収集が指定回数連続して失敗すると、その収集を停止します。成功すると失敗回数をリセットします。
  • pipeline_error_limit: 許容する連続失敗回数です(既定値: 5)。0以下に設定すると制限なしになります。

Feature カラムストアの圧縮率を算出するテーブルの最小サイズオプションを追加しました。

  • compression_min_bytes: 圧縮率の算出対象となる元のサイズの下限、単位はバイトです(既定値: 1048576(1MB))。0に設定すると下限なしになります。
  • 元のサイズが下限より小さいテーブルは圧縮率(compression_percent)を送信しません。
  • セグメントの固定オーバーヘッドにより、小さいテーブルの圧縮率が歪むのを防ぎます。

Changed ノードカウンター(db_singlestore_counter)からos_other_used_mb、os_other_pctメトリクスを削除しました。

Fixed アクティブセッション一覧にモニタリングの収集クエリが表示される問題を修正しました。

2026-10-06

v2.64.03

MySQL

Fixed SQL統計のtimer_wait、lock_timeの値が秒単位より1000倍小さく収集される問題を修正しました。

MySQL, PostgreSQL

Fixed SQL統計が負荷の低いSQLから収集される問題を修正しました。

  • 実行時間の長いSQLからstatements_row_limit件まで収集します。

Fixed DBの再起動または統計の初期化後、SQL統計に負の値が収集される問題を修正しました。

PostgreSQL

Fixed PostgreSQL 17.0でSQL統計が収集されない問題を修正しました。

Changed statements_order_byに並び順を指定しない場合、降順(desc)で並べ替えるように変更しました。

Oracle

Feature アクティブセッション収集時にトランザクション情報の照会を無効にするオプションを追加しました。

  • オプション: ora_txn_undo (既定値: true)
  • falseに設定するとv$transactionを照会せず、undo情報(undo_segid、undo_blk、undo_rec)を収集しません。
  • 値を変更した場合は、エージェントを再起動すると適用されます。
Common

Fixed Windowsサービスのインストールスクリプト(install_WindowsService.bat)が括弧を含むパス(例: C:\Program Files (x86))で中断される問題を修正しました。

Fixed Windowsサービスとして登録したエージェントが起動しない問題を修正しました。

  • JAVA_HOME(またはJAVA_BIN)の値を引用符で囲んで指定した場合(例: "C:\Program Files\Java\jdk")、サービス登録は成功するもののエージェントが起動直後に停止する現象を解消しました。
  • インストールスクリプトのJava確認ステップで誤ったパスが通過してしまう問題も併せて修正しました。

2026-10-02

v2.64.02

CUBRID

Fixed テーブルスペースサイズの指標が2GBを超えると、負の値または異常値で収集される問題を修正しました。

2026-09-30

v2.64.01

DB2

New CachedPlanのリアルタイム照会機能を追加しました。

  • Explain Planを実行せずにプランを照会できます。

New CachedPlanの保存機能を追加しました。

  • db2_plan_saving: プランを保存するかどうか (既定値: true)
  • db2_plan_elapse: 保存対象SQLの最小実行時間、単位は秒 (既定値: 5)
  • db2_plan_max_count: 収集周期あたりの照会上限 (既定値: 50)

New Plan Changeの収集機能を追加しました。

Feature SQL統計を実行計画単位で分離しました。

SingleStore

Feature レプリケーショントポロジーの収集データを拡張し、収集周期オプションを追加しました。

  • パーティションレプリケーションとリファレンスレプリケーションを併せて収集します。
  • topology_interval: 収集周期、単位は秒 (既定値: 5)

Feature SingleStore 7.3をサポートしました。

Feature テーブル統計の収集方式を1日1回の指定時刻から周期ベースに変更しました。

  • table_interval: 収集周期、単位は時間 (既定値: 1)
  • tables_hourオプションは使用しなくなりました。

Feature パーティション別テーブル統計の収集周期の単位を時間に統一しました。

  • row_table_interval: 既定値 1 (従来は5分)
  • partition_interval: 既定値 12
  • column_table_interval: 既定値 1

2026-09-02

v2.63.06

Oracle

Fixed サブパーティションで構成されたインデックスの統計情報が収集されない問題を修正しました。

MySQL

Fixed 長期間稼働している環境でSQL統計(statements)が収集されない問題を修正しました。

  • performance_schemaに累積されたSQL実行時間が一定値を超えると、収集処理が中断されていました。
  • 再起動せずに長期間稼働しているDBで発生していました。

2026-08-26

v2.63.05

Common

Feature 画面からエージェント設定の照会および修正をサポートしました。

  • エージェント設定画面でwhatap.confのオプションを確認し、値を変更できます。
  • 保存時に設定ファイルのコメント、オプションの順序、既存の表記形式が維持されます。
  • オプションを削除すると設定ファイルから該当項目が削除され、既定値で動作します。

Feature 画面からエージェントの再起動をサポートしました。

  • 変更した設定を適用する際、サーバーに接続せずに画面から再起動できます。

Fixed 設定値にバックスラッシュが含まれると値が誤って保存される問題を修正しました。

  • 例: C:\data\whatapがC:datawhatapとして適用されていました。
  • パスを値として使用するオプション(dbx_log_path、cms_token_file、fileview)が対象です。

2026-07-29

v2.63.04

SingleStore

Changed ノード状態を専用カテゴリdb_singlestore_node_stateに分離して送信するよう変更しました。

  • ノードごとに5秒周期で送信し、クラスタービューのノード状態値を加工せずに提供します。
  • パーティションを持たないaggregatorノードを含む全ノードの状態を確認できます。
  • 既存のdb_singlestore_counterのノード状態指標(fatal_count、warning_count)は削除しました。

2026-07-28

v2.63.03

Common

Changed IAM認証時にどの認証情報の経路(固定キー/AssumeRole/EC2 Role)で接続したかをログに出力するよう変更しました。

PostgreSQL, MySQL, MariaDB

Feature パスワードの代わりにAWS IAMトークンでRDS/Auroraへ接続できるようサポートしました。

  • オプション: aws_iam_auth=true + aws_region
  • 認証情報: 直接キー / AssumeRole(aws_arn) / EC2インスタンスRole
MongoDB

Feature Amazon DocumentDB 5.0以上のIAM認証(MONGODB-AWS)をサポートしました。

  • MongoDBドライバーを4.11.5にアップグレード(IAM認証には4.1以上が必要)
  • $externalに登録したIAMユーザー/ロールで接続
Redis

Feature Amazon ElastiCache(Redis 7以上/Valkey 7.2以上)のIAM認証をサポートしました。

  • オプション: aws_iam_auth、elasticache_name
  • serverless / ノードベースの両方をサポート(serverlessはCLIENT LIST非対応のため、アクティブセッションの収集対象外)

2026-07-27

v2.63.02

Tibero

Fixed SQLのchild_number値がintの範囲を超える場合に誤って収集される問題を修正しました(long処理)。

SingleStore

Feature クラスターのノードごとの状態モニタリングを追加しました。

  • 各ノード(MA/CA/LEAF)の状態をonline / attaching / downとして収集します。
  • ノードダウン時はfatal_count=1、attaching時はwarning_count=1で表現します。
  • ノードごとに個別にデータを送信します(ノードOID別ルーティング、heartbeatを含む)。

Fixed MySQLのSQL統計が収集されない問題を修正しました。

  • 発生バージョン: 2.59.01(2026-01-21)~2.61.02

2026-07-22

v2.63.01

MySQL, PostgreSQL

Feature DBレプリケーショントポロジーの収集を追加しました。

  • レプリケーション構成(クラスターグルーピング)・ノード状態・原因情報を収集し、トポロジー画面でレプリケーション構成を可視化します。

Feature クラスターグルーピングキーを自動認識します。

  • 既存のreplication_nameオプションが未設定の場合、レプリケーション構成からグルーピングキーを自動認識してクラスターをまとめます。
  • 自動認識のサポート: MySQL 5.6以上(server_uuidベース)、PostgreSQL 9.6以上(system_identifierベース)、Galera、Group Replication。
  • 自動認識の非サポート(従来どおりオプション設定が必要): Aurora MySQL/PostgreSQL、RDS/Azure PostgreSQL、MariaDBの従来レプリケーション、MySQL 5.6未満、PostgreSQL 9.6未満。
  • オプションを設定した場合は従来どおりその値が優先されます(自動認識は無効、クラスターの全ノードに同じ値を設定)。

Changed インスタンス一覧のセットまとめを自動適用します。

  • replication_nameが未設定の環境でも、自動認識されたグルーピングキーでインスタンスセットが構成されます(従来はオプション設定時のみまとめられました)。
MySQL

Changed フェイルオーバー時にクラスターグルーピングが自動追従します。

  • masterの昇格/再指向を検知し、グルーピングキーを自動更新します(数秒~1分以内に収束)。
  • 複数のmasterを購読するマルチソースslaveは、最初のチャネルを基準にグルーピングします。

Feature Galeraクラスタートポロジーをサポートしました。

  • クォーラム喪失(non-Primary)・クラスター離脱・クエリ拒否の状態を障害として表示し、クラスター状態の指標を収集します。
PostgreSQL

Feature Primaryからstandbyごとのレプリケーション詳細を収集します。

  • レプリケーション状態・同期方式・遅延情報をstandbyごとに収集し、replication slotベースで自動マッチングします(slot未使用時はdb_ip基準)。

Fixed レプリケーション断絶状態でreplication_delayが異常に大きい値で表示される問題を修正しました。

  • 遅延測定ができない区間(standby起動直後、遅延レプリケーションなど)では値を送信しません。

Fixed standbyのレプリケーション断絶状態が正常として送信される問題を修正しました。

Fixed Aurora PostgreSQLでエージェント起動時にインスタンスの識別に失敗すると、レプリケーション状態が収集され続けない問題を修正しました(再接続時に自動復旧)。

2026-06-29

v2.62.03

SingleStore

Feature エージェントファイルにJDBCドライバーを同梱しました(別途ローカルjarファイル不要)。

2026-06-24

v2.62.02

MS SQL Server

Fixed SQL Server 2012以降の環境でAlwaysOn有効時にtopologyデータの収集が漏れる問題を修正しました。

DB2

Fixed wait classの指標収集が漏れる問題を修正しました。

2026-06-23

v2.62.01

Common

Feature AWS IAMトークンベースのデータベース接続認証をサポートしました。

  • DBパスワードの代わりにAWS IAM認証トークンで接続します(MySQL/MariaDB/PostgreSQLのRDS・Aurora対象)。
  • オプション名: aws_iam_auth、既定値: false。
  • trueに設定するとIAMトークンで接続し、既定値(false)の場合は既存のパスワード方式を維持します。
  • aws_arn分岐時、whatap.confにアクセスキー/シークレットキーを直接入力できます。
SingleStore

Feature SingleStoreデータベースの監視を新規サポートしました。

  • 分散ノード(Master Aggregator/Child Aggregator/Leaf)構成を認識し、ノードごとに指標を収集します。
  • アクティブセッション、システム情報、パラメータ、パイプライン、グループカウント状態、テーブル/パーティションなどを収集します。
  • 制御コマンドをサポート: セッション強制終了(kill)、実行計画の照会(plan)。

v2.61.04

Common

Fixed AIXなど一部のUnix環境でエージェントスクリプトが実行されない問題を修正しました。

Fixed AIX(IBM J9 JVM)環境でエージェントが起動しない問題を修正しました。

2026-06-18

v2.61.03

MySQL

Fixed MySQLのSQL統計が収集されない問題を修正しました。

  • 発生バージョン: v2.59.01(2026-01-21)〜v2.61.02。

2026-06-01

v2.61.02

MySQL

Feature MariaDB固有認証(ed25519など)を使用する環境向けにMariaDB Connector/Jドライバーのサポートを追加しました。

  • オプション名: mariadb_driver、既定値: false。
  • trueに設定すると、MariaDB専用ドライバー(org.mariadb.jdbc)で接続し、既存のMySQLドライバーでは対応できなかったed25519認証アカウントの監視が可能になります。
  • インストールパスのjdbc/にMariaDB Connector/J(3.x)ドライバーファイルの配置が必要です。
  • SSLが必要な環境(例: require_secure_transport=ON)ではconnect_option=?sslMode=TRUSTと併用してください。

2026-05-27

v2.61.01

DB2

New Wait class(待機イベント)メトリクスの収集を追加しました。

New Parallel Query(PQ)ツリーの収集を追加しました。

  • 並列処理されるSQLのsubagentとcoordinator構造を可視化します。
  • モニタリングアカウントへの権限追加が必要です。
    • MON_GET_WORKLOAD
    • MON_GET_PKG_CACHE_STMT
    • WLM_GET_SERVICE_CLASS_AGENTS
    • MON_GET_DATABASE_DETAILS
    • MON_FORMAT_XML_WAIT_TIMES_BY_ROW
    • MON_GET_UNIT_OF_WORK
MS SQL Server

New Always On AG(Availability Group)トポロジーの収集を追加しました。

  • Primary / Secondary replicaの状態、AG別のsync状態を可視化します。

New Failover自動検知を追加しました。

  • replica roleの変更時、即座にdb_set_infoで新しい状態を送信します。

2026-05-22

v2.60.12

Common

Changed Windows Serviceでエージェントの自動更新後にサービスが自動再起動されるよう改善しました。

  • 従来は自動更新後にサービスが停止したままとなり、手動での再起動が必要でした。

Changed Windows ServiceのNSSMベースへの登録方式を変更しました。

  • サービス停止時にエージェント(Java)のプロセスツリーが完全に終了されるようになり、終了後にプロセスが残留する問題を解決しました。
  • Oracle Javaがインストールされた環境で頻発していた終了失敗を解消しました。
PostgreSQL

Fixed table_bloat_bytesおよびindex_bloat_bytesの設定値が反映されない問題を修正しました。

  • 誤ったキー参照によりユーザー指定値が無視されていたエラーを修正しました。

2026-05-12

v2.60.11

Oracle

Feature Oracle NLSパラメータ収集を追加しました(ora_nls_param)。

  • 既定値: true
  • trueに設定すると、v$nls_parametersの結果(NLS_LANGUAGE、NLS_TERRITORY、NLS_DATE_FORMAT、NLS_CHARACTERSET、NLS_SORTなど)を既存のパラメータ収集結果と合わせて送信します。

2026-05-08

v2.60.10

MySQL

Feature Aurora cascadeトポロジーをサポートしました。Aurora WriterがAurora外部masterからbinlogを受信する環境でslaveの状態(db_mysql_slave)を自動収集します。

  • 追加設定は不要です。cascade構成を自動検出します。

Fixed Seconds_Behind_MasterがNULLの場合の誤検知を修正しました。

  • replicationが切断された状態(NULL)を正常と表示していたケースを解決しました。

2026-04-27

v2.60.09

CUBRID

Feature Active SessionのSQL TextをCUBRIDマネージャー(gettransactioninfo)応答から直接収集するオプション(cub_disable_xcub_sqltext)を追加しました。

  • 既定値: false
    • false: 既存の動作を維持 — xcubエージェントが提供するSQL Textを使用します。
    • true: xcub SQL Text機能を回避し、CUBRIDマネージャー応答のSQL_Textフィールドを直接使用します。新バージョンのCUBRIDではxcubなしでSQL Textを収集できます。
  • 注意: trueに設定してもxcubは引き続き実行する必要があります。xcubのパケット送信コストを削減するにはxcub.confのtranlist=0を合わせて設定することを推奨します。

Feature Active Session SQL Text収集のデバッグログオプション(cub_sqltext_debug)を追加しました。

  • 既定値: false
  • trueに設定すると、収集サイクルごとにセッション別の元のSQL Text、sql_hash、sql_paramをログに出力します。

2026-04-17

v2.60.08

MS SQL Server

Feature アクティブセッションから特定アカウントを除外するオプションに対応しました。

  • オプション名: skip_user
    • 既定値: 空 (未適用)
    • 設定した場合、アクティブセッションリストとセッションカウントの両方から該当アカウントを除外します。
    • 複数アカウントはカンマで区切ります: skip_user=NT AUTHORITY\\SYSTEM,monitor_user
    • Windowsアカウント名のバックスラッシュは\\で入力します(Java Propertiesエスケープ規則)。
Oracle

Fixed テーブルスペース収集でusedがusagesizeを超えて収集される問題を修正しました。

  • datafileのsizeがmaxsizeより大きく設定された場合(手動RESIZEなど)、usagesizeにsizeの値を使用します。

2026-04-14

v2.60.07

Oracle

Fixed エージェント起動後にテーブルサイズが1回のみ収集されその後収集されない問題を修正しました。

  • v2.60.02で発生した問題です。

2026-04-13

v2.60.06

Oracle

Fixed テーブルスペース使用量(used)の過少報告を修正しました。

  • 空きスペースがないデータファイルでusedが0と表示される問題を修正しました。

Changed テーブルスペース収集時にOFFLINE状態のデータファイルを除外するようにしました。

  • アクセス不可なOFFLINEファイルによる収集エラーを防止します。

Feature ASM Diskの容量収集機能を追加しました。

2026-04-10

v2.60.05

Oracle

Feature skip_whatap_sessionオプションを追加しました。

  • trueに設定するとアクティブセッションリストからwhatapセッションを非表示にします。

2026-03-26

v2.60.04

Tibero

Fixed pga_used_memメトリクスのデータ型を変更しました。

2026-03-23

v2.60.03

SQLMON

Feature ファイルごとにcategoryを指定できる機能を追加しました。

2026-03-06

v2.60.02

Oracle

Feature tablespaceカテゴリにusagesizeメトリクスを追加しました。

  • データファイルのautoextensible値がYESの場合はmaxbytes、NOの場合はbytesをファイルサイズとして適用します。
  • 全体を合算してテーブルスペースのusagesizeとして算出します。

2026-03-05

v2.60.01

PostgreSQL

Feature テーブルおよびインデックスのhit ratio収集有無を設定できるオプションを追加しました。

  • オプション名: collect_hit_ratio_metrics
  • 既定値: true
DB2

Changed DB2収集クエリがすべてのメンバー情報を照会する方式から、現在のDBインスタンスの情報のみ照会するように変更しました。

2026-02-11

v2.59.04

MongoDB, Redis, DB2, SAP ASE

Feature deltaオプションを追加

  • オプション名: delta
  • 既定値: 2
  • 基本収集周期ごとに計算されたデルタ値の保存方式を設定します。
    • 1: 計算されたデルタ値を秒当たりの値(per-second)に換算して保存
    • 2: 基本収集周期基準のデルタ値をそのまま保存
SAP ASE

Fixed メトリクスを修正: PagesRead、RowsDeleted、RowsUpdated

DB2

Fixed hit ratio関連メトリクスの計算方式を改善

  • オプション名: includePrefetch
  • 既定値: true
  • false: 既存方式を維持
    • (logical_reads - physical_reads) / logical_reads * 100
  • true: 同期ページヒット(pages_found_sync)基準で計算
    • pages_found_sync / logical_reads * 100

2026-02-10

v2.59.03

Oracle

Fixed テーブルレイアウト収集時にインデックス情報が重複する問題を修正

PostgreSQL

Feature table size収集タイムアウト発生時、30分間隔で3回までretry機能を追加

2026-02-09

v2.59.02

MySQL, MS SQL Server, CUBRID, Altibase, Tibero

Feature deltaオプションを追加

  • オプション名: delta
  • 既定値: 2
  • 基本収集周期ごとに計算されたデルタ値の保存方式を設定します。
    • 1: 計算されたデルタ値を秒当たりの値(per-second)に換算して保存
    • 2: 基本収集周期基準のデルタ値をそのまま保存

2026-01-21

v2.59.01

MySQL

Changed MySQL統計(db_mysql_statements)収集を改善

  • 既存の収集基準でoverflowが発生する問題を改善

既存

sum_rows_affected+ sum_rows_sent+ sum_rows_examined>10000

変更

sum_rows_affected>=10000
OR sum_rows_sent>=10000
OR sum_rows_examined>=10000
  • 収集件数を制御できるようにlimitオプションを追加
    • statements_row_limit = 5000
  • エージェント起動直後の最初のSQL統計収集段階で、不要なsql_text照会を削除し、初期収集負荷を改善

Changed Table Size収集時のlimit条件を>から>=に修正し、境界値の欠落問題を改善

PostgreSQL

Changed PostgreSQL統計(db_postgresql_statements)収集を改善

  • エージェント起動直後の最初のSQL統計収集段階で、不要なsql_text照会を削除し、初期収集負荷を改善

Changed frozenxid、seq_scan、idx_scan収集を既存のインスタンス単位収集からDB別収集方式に改善

Oracle

Changed db_oracle_tablespaceのサマリーデータ生成のために_no_5m_hourフィールドを削除