システムプロパティを使用したデータベースエージェントの起動
以下は、必要なすべてのパラメータが 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