ODBC 속성 설정
다음 속성은 연결을 사용자 지정하고 ODBC 드라이버의 쿼리 동작을 최적화합니다.
ODBC 관리자 속성
이러한 속성은 DSN의 ODBC 데이터 원본 관리자 또는 로그인 대화 상자의 사용자 지정 속성 필드에 지정됩니다.
| 속성 이름 | 설명 | 기본값 |
|---|---|---|
| 배치 크기 | 인스턴스에서 결과를 가져오는 동안 이 배치 크기는 모든 요청에 대해 가져올 기록 수를 구성합니다. 일반적으로 기본값은 보통 크기의 행에 가장 적합한 숫자입니다. 레코드를 가져오는 동안 이 값을 낮춰야 함을 나타내는 오류가 발생하면 이 값을 수정하여 메모리 사용량과 성능을 최적화할 수 있습니다. | 2000 |
| URL | 인스턴스 URL 또는 엔드포인트입니다 ServiceNow . 연결하려는 인스턴스에 대한 ServiceNow URL을 나타내야 합니다. | https://demo.service-now.com |
| EnablePassThrough | 집계 함수를 처리하는 동안 통과 모드를 사용하도록 설정하면 최적화되고 빠른 응답을 위해 집계 웹 서비스를 직접 호출 할 수 있습니다. 가능하면 이 모드를 사용하도록 설정해야 합니다. | 예 |
| 디버그 | 기본적으로 디버깅 메시지는 생성되지 않습니다. ISQL 콘솔 창에서 ODBC 드라이버를 조작하여 모든 HTTP 관련 네트워크 통신 트래픽을 콘솔 창에 기록할 때 debug 를 true 로 설정합니다. 이 옵션을 사용하는 경우 데이터가 압축되지 않도록 gzip 을 false 로 설정합니다. 그렇지 않으면 데이터를 읽을 수 없습니다. | 거짓 |
| gzip | 기본적으로 네트워크를 통해 전송되는 데이터는 압축됩니다. 데이터가 압축되지 않도록 debug 매개 변수를 사용하여 네트워크 통신을 ISQL 콘솔에 쓸 때 gzip을 false로 설정합니다. | 예 |
| 시간 제한 | 소켓 비활성 시간 제한 값(초)을 지정합니다. | 175 |
| retries | 소켓 시간 제한 오류가 발생한 경우 실패한 요청을 재시도하는 횟수입니다. | 0 |
| 모드 | 복잡한 where 절을 구문 분석하는 데 사용되는 쿼리 모드입니다. AND 또는 OR 연산자를 사용하도록 ODBC 드라이버 쿼리 모드를 구성할 수 있습니다. OR 연산자는 복잡한 쿼리와의 호환성이 가장 뛰어나지만 AND 연산자는 일반적으로 더 효율적이며 데이터베이스 작업 횟수를 줄입니다. |
또는 |
| EnableDBSchema | ODBC 드라이버는 데이터베이스 스키마 요청을 실행하여 인스턴스에서 테이블 이름을 검색합니다. 이 기능은 Microsoft Excel과 같은 보고 응용 프로그램에서 쿼리할 테이블 목록을 표시할 수 있도록 기본적으로 사용하도록 설정되어 있습니다. 이 속성을 사용하지 않도록 설정하면 보고 애플리케이션에서 보낸 첫 번째 쿼리의 성능이 향상될 수 있습니다(특히 인스턴스에 많은 수의 테이블이 있는 경우). | 예 |
| ExtendedSchemaCache (영문) | ODBC 드라이버는 각 연결에 대한 데이터베이스 스키마를 캐시합니다. 새 연결이 만들어지면 드라이버는 데이터베이스 캐시를 지우고 인스턴스에서 데이터베이스 스키마를 다시 쿼리합니다. 이 동작은 다른 데이터 원본에 연결하거나 테이블 스키마를 수정할 때 유용합니다. 스키마가 일관되는 단일 데이터 소스를 쿼리할 때 EnableDBSchema 가 true인 경우를 포함하여 불필요한 스키마 요청을 보내지 않도록 하려면 이 속성을 활성화합니다. | 거짓 |
| LegacyDurationTimeZone (영문) | ODBC 드라이버는 1.0.10 버전부터 기본적으로 UTC 표준 시간대의 타이머 및 기간 필드 값을 반환합니다. 이 속성이 true이면 ODBC 드라이버는 UI에 표시된 대로 표시 값을 사용하여 타이머 및 기간 필드 값을 반환합니다. 이 속성은 표시 값에 따라 달라지는 레거시 통합과의 호환성을 유지하는 데 사용할 수 있습니다. 이 동작에 대한 자세한 내용은 KB0583982 참조하십시오. | 거짓 |
연결에서 이러한 속성 중 두 개 이상을 사용해야 하는 경우 설정을 세미콜론(;) 구분 기호로 연결합니다. 예를 들어 다음 문자열은 URL을 특정 인스턴스로 설정하고 일괄 처리 크기를 200개 레코드로 변경합니다.
홈페이지=https://demo1234.service-now.com; 배치 크기=200
ODBC 관리 콘솔 속성
시작 메뉴의 ODBC 관리 콘솔에서 이러한 속성에 Windows 액세스할 수 있습니다. .
| 속성 이름 | 설명 | 기본값 |
|---|---|---|
| 서비스JVMOptions (Services\Service Settings\IP Parameters) |
JVM 명령행 특성 및 옵션. 예를 들어, 최대 Java 힙 크기를 변경하려면 -Xmx150m 매개변수를 수정하십시오. | -Xms64m -Xmx150m |
| DataSourceIPProperties (OpenAccess SDK 6.0 Manager\<설치 위치>\Services\ServiceNow_ODBC\Data Source Settings\ServiceNow\IP Parameters) |
모든 ODBC 연결에 대한 인스턴스 URL의 전역 기본값입니다. 유연성을 높이기 위해 기본 URL 구성을 사용하여 새 DSN을 만들 수도 있습니다. | https://demo.service-now.com |
| ServiceSQLDiskCacheMaxSize (Services\Service Settings\SQL 엔진 매개 변수) |
디스크 캐시 파일의 최대 크기를 지정합니다. 디스크 캐시 파일 크기 제한에 도달 오류가 표시되면 이 값을 늘립니다. |
200 |
| 시간 제한 (데이터 소스 설정\ServiceNow\IP 매개변수) |
소켓 비활성 시간 제한 값(초)을 지정합니다. GetKeys 실패(소켓 시간 제한) 오류가 표시되면 이 값을 glide.soap.request_processing_timeout.odbc보다 큰 값으로 늘립니다. |
175 |
| ServiceJVML위치 | ODBC 드라이버에서 사용하는 JRE 위치를 포함합니다. | 이 속성에는 기본값이 없습니다. 설치 시 JRE 위치를 입력하라는 메시지가 표시됩니다. |
서비스 JVM 옵션
표준 JVM 인수(예: -Xmx)와 함께 ServiceJVMOptions 매개변수 내에서 이러한 값을 지정할 수 있습니다.
| 옵션 | 설명 | 기본값 |
|---|---|---|
| -DLOG_FILE_NAME | ODBC 로그 파일의 위치입니다. 이 속성은 ODBC 드라이버 1.0.7.1 릴리스부터 사용할 수 있습니다. | ${user.home}\AppData\Local\ServiceNow\odbc\logging\odbc.log |
| -DLOG_LEVEL | ODBC 로그 파일에 쓸 때 사용되는 로깅 수준입니다. TRACE, INFO 또는 ERROR와 같은 Logback 수준을 사용하여 로깅 수준을 지정할 수 있습니다. 이 속성은 ODBC 드라이버 1.0.8 릴리스부터 사용할 수 있습니다. | 정보 |
인스턴스 속성
관리자는 인스턴스에 속성을 추가하거나 기존 속성을 수정하여 이러한 속성을 구성할 수 있습니다 ServiceNow .
| 속성 이름 | 설명 | 기본값 |
|---|---|---|
| glide.db.max.집계 | 집계 함수에서 반환되는 최대 행 수입니다. | 10만 |
| glide.db.max_view_records | 데이터베이스 뷰에서 반환되는 최대 행 수입니다. | 10001 |