システムプロパティを使用したデータベースエージェントの起動

以下は、必要なすべてのパラメータが controller-info.xml で指定されていることを前提としています。

方法 1:起動スクリプトを使用してエージェントを起動する

スクリプトを使用してエージェントを起動できます。これは推奨される方法です。

Linux

./start-dbagent -Xms<min_heap_size> -Xmx<max_heap_size> &

Windows

start-dbagent.bat -Xms<min_heap_size> -Xmx<max_heap_size>

または、Windows サービスとしてエージェントを起動することもできます(4.5.4 以降)。「Windows サービスとしてのデータベースエージェントのインストール」を参照してください。

方法 2:Java コマンドを使用してエージェントを起動する

または、次の Java コマンドを使用してエージェントを起動することもできます。

Linux

java -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError="kill -9 %p" -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -jar db-agent.jar

Java 15 より後を使用している場合は、次のコマンドを使用します。

java -XX:+HeapDumpOnOutOfMemoryError -XX:OnOutOfMemoryError="kill -9 %p" -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -jar db-agent.jar --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.security=ALL-UNNAMED

Windows

java -Djava.library.path="<db_agent_home>\auth\x64" -Ddbagent.name="Scarborough Network Database Agent" -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -jar <db_agent_home>\db-agent.jar

Java 15 より後を使用している場合は、次のコマンドを使用します。

java -Djava.library.path="<db_agent_home>\auth\x64" -Ddbagent.name="Scarborough Network Database Agent" --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.security=ALL-UNNAMED -DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -jar <db_agent_home>\db-agent.jar

システムのプロパティ

データベースエージェント名

Configure using System Properties-Ddbagent.name=<db_ <db_agent_name>

Type::スペースを含む ASCII 文字列。<db_agent_name> にスペースが含まれている場合は、名前全体を二重引用符(" ")で囲む必要があります。

Required:複数のエージェントが同じコントローラにレポートしている場合は必須です。

Default :デフォルト データベース エージェント

Java ライブラリのパス

Configure using System Properties-Djava.library.path=<db_agent_home>\auth\x64

Type:スペースを含む ASCII 文字列。<db_agent_home> にスペースが含まれている場合は、名前全体を二重引用符(" ")で囲む必要があります。

Required: Windowsの場合のみ該当

Specify

  • 64 ビットシステムの場合:<db_agent_home>\auth\x64
  • 32 ビットシステムの場合:<db_agent_home>\auth\x86

JVM メモリの増加

複数のデータベースをモニターするには、JVM のメモリ割り当てサイズを増やす必要がある場合があります。モニタリング対象のデータベースのアクティビティが増加すると、メモリ使用率が増加します。

次のいずれかのコマンドを使用して、エージェントを起動し、デフォルトの 64 MB ではなく、最初に 1536 MB をエージェントに割り当てます。

Windows 64 ビットの場合

C:\java -Xmx1536m -Djava.library.path="<db_agent_home>\auth\x64" -jar <db_agent_home>\db-agent.jar

Linux の場合、

% java -Xmx1536m -jar <db_agent_home>/db-agent.jar