DB/SQL 설정
데이터베이스 및 SQL 성능 데이터 수집을 위한 자바(Java) 에이전트의 다양한 옵션을 안내합니다. DBCP, Hikari, Tomcat 등 다양한 DB 연결 풀(Connection Pool) 정보 추적 및 SQL 실행 세부 사항을 기록할 수 있습니다. 또한, SQL 파라미터 정보 기록, DB 연결 누수 추적 등 성능 최적화에 필수적인 정보 수집 옵션을 제공합니다.
-
dbcp_pool_enabled Boolean
기본값
trueJMX를 사용하지 않고 DBCP의 DB Connection 정보를 추적하기 위해 사용합니다.
-
hikari_pool_enabled Boolean
기본값
falseJMX를 사용하지 않고 hikari pool의 DB Connection 정보를 추적하기 위해 사용합니다.
-
tomcat_ds_enabled Boolean
기본값
falseJMX를 사용해 Tomcat DB Connection Pool 정보를 추적하는 기능을 활성화합니다.
-
tomcat_pool_enabled Boolean
기본값
trueJMX를 사용하지 않고 Tomcat DB Connection Pool 정보를 추적하는 기능을 활성화합니다.
-
weblogic_ds_enabled Boolean
기본값
falseJMX를 사용해 Weblogic DB Connection Pool 정보를 추적하는 기능을 활성화합니다.
-
weblogic_pool_enabled Boolean
기본값
trueJMX를 사용하지 않고 Weblogic DB Connection Pool 정보를 추적하는 기능을 활성화합니다.
-
jeus_pool_enabled Boolean
기본값
trueJMX를 사용하지 않고 JEUS DB Connection Pool 정보를 추적하는 기능을 활성화합니다.
-
profile_connection_open_enabled Boolean
기본값
true트레이스 내역에 DBConnection 오픈 정보를 기록합니다.
-
trace_dbc_close_enabled Boolean
Java Agent v2.2.3 or later기본값
falseprofile_connection_open_enabled의 값이true인 경우에만 동작합니다. 트레이스 내역에 DBConnection 클로즈 정보를 기록합니다.노트Java 에이전트 2.2.3 버전 이전에서는
profile_dbc_close옵션명을 사용하세요. -
profile_sql_param_enabled Boolean
기본값
false트레이스 내역에 SQL 파라미터 정보를 기록할 때 사용합니다. 파라미터는 별도 보안 키를 입력해야 조회할 수 있습니다.
노트-
Java 에이전트 2.2.2 버전 이전: 보안 키는 WAS 서버
${WHATAP_AGENT_HOME}/paramkey.txt 파일 내에 6자리로 작성합니다. paramkey.txt 파일이 존재하지 않는 경우 랜덤 값으로 자동 생성합니다. -
Java 에이전트 2.2.2 버전 이후: 보안 키는 WAS 서버
${WHATAP_AGENT_HOME}/security.conf 파일 내에paramkey키값을 확인하세요. security.conf 파일이 존재하지 않을 경우paramkey키값을 WHATAP으로 자동 생성합니다. -
보안키 설정 파일에 대한 자세한 내용은 다음 문서를 참조하세요.
-
-
profile_sql_resource_enabled Boolean
기본값
false트레이스에서 SQL을 수집할 때 해당 스텝에서 사용한 CPU와 메모리 사용량을 추적합 니다.
-
profile_update_count Boolean
기본값
falseexecuteUpdate()메소드를 통해 SQL UPDATE 문을 수행한 경우 UPDATE 건수를 수집합니다. -
custom_pool_classes String
pre-define되지 않는 별도의 Connection Pool을 사용하는 경우 해당 클래스 명을 설정합니다.
-
ds_update_interval MiliSeconds
기본값
5000DB Connection 정보 Count 간격을 설정합니다.
-
profile_position_sql Boolean
기본값
falseSQL을 수행하는 시점의 StackTrace를 기록합니다.
-
profile_sql_param_length Int
기본값
40SQL 파라미터의 길이를 설정합니다.
노트최대값은 128이며 그 이상의 값을 입력하더라도 파라미터는 128까지 저장합니다.
-
trace_dbc_leak_enabled Boolean