ODBC 속성 설정
다음 속성은 연결을 사용자 지정하고 ODBC 드라이버의 쿼리 동작을 최적화합니다.
ODBC 관리자 속성
이러한 속성은 DSN의 ODBC 데이터 원본 관리자 또는 로그인 대화 상자의 사용자 지정 속성 필드에 지정됩니다.
| 속성 이름 | 설명 | 기본값 |
|---|---|---|
| 배치 크기 | 인스턴스에서 결과를 가져오는 동안 이 배치 크기는 모든 요청에 대해 가져올 기록 수를 구성합니다. 일반적으로 기본값은 보통 크기의 행에 대한 최적의 수입니다. 레코드를 가져오는 동안 이 값을 낮춰야 한다는 오류가 발생하면 메모리 사용량과 성능을 최적화하도록 수정할 수 있습니다. | 2000 |
| URL | 인스턴스 URL 또는 엔드포인트입니다 ServiceNow . 연결하려는 인스턴스에 대한 ServiceNow URL을 나타내야 합니다. | https://demo.service-now.com |
| EnablePassThrough | 집계 함수를 처리하는 동안 통과 모드를 활성화하면 최적화되고 빠른 응답을 위해 집계 웹 서비스를 직접 호출할 수 있습니다. 가능하면 이 모드를 활성화된 상태로 두어야 합니다. | 예 |
| 디버그 | 기본적으로 디버깅 메시지는 생성되지 않습니다. ISQL 콘솔 창에서 ODBC 드라이버를 작동하여 모든 HTTP 관련 네트워크 통신 트래픽을 콘솔 창에 쓸 때 디버그 를 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개 기록으로 변경합니다.
URL=https://demo1234.service-now.com; 배치 크기=200
ODBC 관리 콘솔 속성
다음의 시작 메뉴에서 사용할 수 있는 Windows 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 매개변수 내에서 이러한 값을 지정할 수 있습니다.
| 옵션 | 설명 | 기본값 |
|---|---|---|
| -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 수정하여 이러한 속성을 구성할 수 있습니다.
| 속성 이름 | 설명 | 기본값 |
|---|---|---|
| glide.db.max.집계 | 집계 함수에서 반환되는 최대 행 수입니다. | 10만 |
| glide.db.max_view_records | 데이터베이스 뷰에서 반환되는 최대 행 수입니다. | 10001 |