본문으로 건너뛰기

DB, SQL

Node.js 에이전트의 DB, SQL 관련 옵션을 제공합니다.

  • profile_sql_param_enabled Boolean

    기본값 false

    SQL 파라미터를 수집을 활성화합니다. 단 파라미터는 별도 보안 키를 입력해야 조회할 수 있습니다. 보안 키는 에이전트 설치 경로의 paramkey.txt 파일에 6자리로 지정합니다. paramkey.txt가 존재하지 않는 경우 자동 생성되며 random 키가 설정됩니다.

  • profile_connection_open_enabled Boolean

    기본값 true

    트레이스 내역에 DBConnection 오픈 정보를 기록합니다.

  • profile_error_sql_fetch_max Int

    기본값 10000

    SQL Fetch Count(호출 건 수)가 설정한 값을 초과하면 TOO_MANY_RECORDS 에러로 처리합니다. 0으로 설정하면 에러 처리하지 않습니다.

  • profile_error_sql_time_max Int

    기본값 30000

    SQL 수행 시간이 설정한 값을 초과하면 SLOW_SQL 에러로 처리합니다. 0으로 설정하는 경우 에러 처리를 하지 않습니다.

  • trace_sql_normalize_enabled Boolean

    기본값 true

    SQL 문에서 리터럴 부분을 추출해 SQL 문을 정규화하는 기능을 활성화합니다.

  • hook_connection_open_patterns String

    DB Connection Open 시 호출하는 메소드를 등록합니다. 미리 설정하지 않은 Connection Pool의 getConnection을 등록하는 것이 일반적입니다.

    Example
    hook_connection_open_patterns=mypool.ConPool.getConnection
  • trace_sql_error_stack Boolean

    기본값 false

    SQL에 대한 오류 내용을 스택으로 저장(MySQL, MariaDB, PostgreSQL, SQL Server)합니다.

  • trace_sql_error_depth Int

    기본값 50

    trace_sql_error_stack 옵션을 적용할 경우 저장되는 오류의 라인 수를 설정합니다.