ODBC 속성 설정

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기5분
  • 다음 속성은 연결을 사용자 지정하고 ODBC 드라이버의 쿼리 동작을 최적화합니다.

    ODBC 관리자 속성

    이러한 속성은 DSN의 ODBC 데이터 원본 관리자 또는 로그인 대화 상자의 사용자 지정 속성 필드에 지정됩니다.
    표 1. ODBC 관리자 속성
    속성 이름 설명 기본값
    배치 크기 인스턴스에서 결과를 가져오는 동안 이 배치 크기는 모든 요청에 대해 가져올 기록 수를 구성합니다. 일반적으로 기본값은 보통 크기의 행에 대한 최적의 수입니다. 레코드를 가져오는 동안 이 값을 낮춰야 한다는 오류가 발생하면 메모리 사용량과 성능을 최적화하도록 수정할 수 있습니다. 2000
    URL 인스턴스 URL 또는 엔드포인트입니다 ServiceNow . 연결하려는 인스턴스에 대한 ServiceNow URL을 나타내야 합니다. https://demo.service-now.com
    EnablePassThrough 집계 함수를 처리하는 동안 통과 모드를 활성화하면 최적화되고 빠른 응답을 위해 집계 웹 서비스를 직접 호출할 수 있습니다. 가능하면 이 모드를 활성화된 상태로 두어야 합니다.
    디버그 기본적으로 디버깅 메시지는 생성되지 않습니다. ISQL 콘솔 창에서 ODBC 드라이버를 작동하여 모든 HTTP 관련 네트워크 통신 트래픽을 콘솔 창에 쓸 때 디버그true 로 설정합니다. 이 옵션을 사용하는 경우 데이터가 압축되지 않도록 gzipfalse 로 설정합니다. 그렇지 않으면 데이터를 읽을 수 없습니다. 거짓
    gzip 기본적으로 네트워크를 통해 전송되는 데이터는 압축됩니다. 데이터가 압축되지 않도록 debug 매개 변수를 사용하여 ISQL 콘솔에 네트워크 통신을 쓸 때 gzipfalse로 설정합니다.
    시간 제한 소켓 비활성 시간 제한 값(초)을 지정합니다. 175
    retries 소켓 시간 제한 오류 발생 시 실패한 요청을 재시도하는 횟수입니다. 0
    모드 복잡한 where 절을 구문 분석하는 데 사용되는 쿼리 모드입니다. AND 또는 OR 연산자를 사용하도록 ODBC 드라이버 쿼리 모드를 구성할 수 있습니다.

    OR 연산자는 복잡한 쿼리와의 호환성이 가장 높지만 AND 연산자는 일반적으로 더 효율적이며 데이터베이스 작업 수가 적습니다.

    또는
    EnableDBSchema ODBC 드라이버는 인스턴스에서 테이블 이름을 검색하기 위해 데이터베이스 스키마 요청을 실행합니다. 이 기능은 기본적으로 사용하도록 설정되므로 Microsoft Excel과 같은 보고 응용 프로그램에서 쿼리할 테이블 목록을 표시할 수 있습니다. 이 속성을 비활성화하면 보고 애플리케이션에서 보낸 첫 번째 쿼리의 성능이 향상될 수 있으며, 특히 인스턴스에 많은 수의 테이블이 있는 경우에는 더욱 그렇습니다.
    ExtendedSchemaCache ODBC 드라이버는 각 연결에 대한 데이터베이스 스키마를 캐시합니다. 새 연결이 만들어지면 드라이버는 데이터베이스 캐시를 지우고 인스턴스에서 데이터베이스 스키마를 다시 쿼리합니다. 이 동작은 다른 데이터 원본에 연결하거나 테이블 스키마를 수정할 때 유용합니다. 일관성 있는 스키마로 단일 데이터 소스를 쿼리할 때 EnableDBSchematrue인 경우를 포함하여 불필요한 스키마 요청을 보내지 않도록 하려면 이 속성을 활성화합니다. 거짓
    LegacyDurationTimeZone ODBC 드라이버는 기본적으로 1.0.10 버전부터 UTC 표준 시간대의 타이머 및 기간 필드 값을 반환합니다. 이 속성이 true이면 ODBC 드라이버는 UI에 표시된 대로 표시 값을 사용하여 타이머 및 기간 필드 값을 반환합니다. 이 속성은 표시 값에 따라 달라지는 레거시 통합과의 호환성을 유지하는 데 사용할 수 있습니다. 이 동작에 대한 자세한 내용은 KB0583982 참조하십시오. 거짓

    연결에서 이러한 속성을 두 개 이상 사용해야 하는 경우 설정을 세미콜론(;) 구분 기호로 연결합니다. 예를 들어, 다음 문자열은 URL을 특정 인스턴스로 설정하고 배치 크기를 200개 기록으로 변경합니다.

    URL=https://demo1234.service-now.com; 배치 크기=200

    ODBC 관리 콘솔 속성

    다음의 시작 메뉴에서 사용할 수 있는 Windows ODBC 관리 콘솔에서 이러한 속성에 액세스할 수 있습니다. ServiceNow ODBC > 관리 콘솔.
    표 2. ODBC 관리 콘솔 속성
    속성 이름 설명 기본값
    ServiceJVMOptions

    (서비스\서비스 설정\IP 매개변수)

    JVM 명령줄 속성 및 옵션. 예를 들어, 최대 Java 힙 크기를 변경하려면 -Xmx150m 매개변수를 수정하십시오. -Xms64m -Xmx150m
    DataSourceIPProperties

    (OpenAccess SDK 6.0 Manager\<installation location>\Services\ServiceNow_ODBC\Data Source Settings\ServiceNow\IP Parameters)

    모든 ODBC 연결에 대한 인스턴스 URL의 전역 기본값입니다. 유연성을 높이기 위해 기본 URL 구성을 사용하여 새 DSN을 만들 수도 있습니다. https://demo.service-now.com
    ServiceSQLDiskCacheMaxSize

    (서비스\서비스 설정\SQL 엔진 매개 변수)

    디스크 캐시 파일의 최대 크기를 지정합니다. 디스크 캐시 파일 크기 제한에 도달했습니다 오류가 표시되면 이 값을 늘립니다. 200
    시간 제한

    (데이터 소스 설정\ServiceNow\IP 매개변수)

    소켓 비활성 시간 제한 값(초)을 지정합니다. GetKeys 실패(소켓 시간 제한) 오류가 표시되면 이 값을 glide.soap.request_processing_timeout.odbc보다 큰 값으로 늘립니다. 175
    ServiceJVMLocation ODBC 드라이버에서 사용하는 JRE 위치를 포함합니다. 이 속성의 기본값은 없습니다. 설치 시 JRE 위치를 입력하라는 메시지가 표시됩니다.

    서비스 JVM 옵션

    -Xmx와 같은 표준 JVM 인수 외에 ServiceJVMOptions 매개변수 내에서 이러한 값을 지정할 수 있습니다.
    표 3. 서비스 JVM 옵션
    옵션 설명 기본값
    -DLOG_FILE_NAME ODBC 로그 파일의 위치입니다. 이 속성은 ODBC 드라이버 1.0.7.1 릴리스부터 사용할 수 있습니다. ${user.home}\AppData\Local\ServiceNow\odbc\logging\odbc.log
    -DLOG_LEVEL ODBC 로그 파일에 쓸 때 사용되는 로깅 수준입니다. TRACE, INFO 또는 ERROR와 같은 로그백 수준을 사용하여 로깅 수준을 지정할 수 있습니다. 이 속성은 ODBC 드라이버 1.0.8 릴리스부터 사용할 수 있습니다. 정보

    인스턴스 속성

    관리자는 인스턴스에서 속성을 추가하거나 기존 속성을 ServiceNow 수정하여 이러한 속성을 구성할 수 있습니다.
    표 4. 인스턴스 속성
    속성 이름 설명 기본값
    glide.db.max.집계 집계 함수에서 반환되는 최대 행 수입니다. 10만
    glide.db.max_view_records 데이터베이스 뷰에서 반환되는 최대 행 수입니다. 10001