tblibver

tblibver 유틸리티를 소개하고 사용 방법을 설명합니다.

개요

tblibver 는 tibero client 의 공유 라이브러리를 동적으로 로드하여 버전 정보를 표시하는 유틸리티 입니다.

빠른시작

설치

Tibero를 설치하는 과정에서 함께 설치되며, Tibero를 제거하면 함께 제거됩니다.

사용법

tblibver 를 실행하는 방법은 다음과 같습니다.

tblibver [-v|--verbose] <library_path>

도움말 예시

tblibver -h
Usage: tblibver [-v|--verbose] <library_path>

Display version information of a Tibero client library

Options:
  -v, --verbose   Show detailed version information
  -h, --help      Show this help message

Examples:
  tblibver libtbodbc.so
  tblibver -v $TB_HOME/client/lib/libtbodbc.so
  tblibver --verbose libtboci.so

출력 형식

tblibver 의 출력 형식은 다음과 같습니다.

기본 출력

  • 제품명 및 주요 버전

  • 빌드 번호

  • 호스트 정보

  • 패치 파일

기본 출력 예시

상세 출력(verbose)

  • 기본 출력

  • 컴파일 옵션

  • 컴파일 시각

상세 출력 예시

지원 범위

tblibver 는 Tibero 클라이언트 어플리케이션에서 사용하는 공유 라이브러리 중, libclientcommon.so 또는 libenv_client.so를 정적 혹은 동적으로 링크하여 빌드된 라이브러리의 버전 정보를 확인할 수 있는 도구입니다.

이 두 라이브러리가 Tibero 클라이언트 버전 정보를 내장하고 있으며, 이를 정적 또는 동적으로 링크한 라이브러리는 모두 tblibver로 버전 조회가 가능합니다.

대표적으로 다음과 같은 라이브러리들은 버전 조회가 가능합니다.

  • libtbodbc.so

  • libtboci.so

  • libtbcli.so

  • libtbertl.so

지원 플랫폼

Linux, Solaris, AIX 에 대해서 지원합니다.

Windows 는 파일 속성에 빌드 번호가 포함되어 있어 별도 도구가 필요하지 않으므로 지원하지 않습니다.

참고사항

정적 링크하여 빌드된 라이브러리의 경우 파일 교체 시 변경된 버전을 출력합니다.

정적 링크하여 빌드된 라이브러리 예시입니다.

  • libtbodbc.so

  • libtboci.so

동적 링크하여 빌드된 라이브러리의 경우 해당 라이브러리 교체와 더불어 libenv_client.so 교체 시 변경된 버전 출력합니다.

동적 링크하여 빌드된 라이브러리의 예시입니다.

  • libtbcli.so

  • libtbertl.so

Tibero 7.2.5 부터 지원합니다.

에러 출력

tblibver 의 에러 출력은 다음과 같습니다.

파일 없음 또는 경로 오류

버전 정보 미지원 라이브러리 오류

AIX 플랫폼의 경우 버전 정보 미지원 라이브러리 오류 기능을 제공하지 않습니다.

Last updated