메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

pureQuery 사용 애플리케이션을 효율적으로 관리하기, Part 1: ANT 스크립트를 사용하여 SQL 관리 저장소 설정하기

Patrick Titzler, 솔루션 아키텍트, IBM
패트릭 티저
Patrick Titzler는 IBM Optim Solutions로 Java 데이터베이스 애플리케이션의 최적화에 집중하는 IBM Software Group의 솔루션 아키텍트이다. 수 년 간의 개발 경험이 있으며, 다양한 비즈니스 인텔리전스 및 DB2 for LUW 및 DB2 for z/OS를 지원하는 데이터 웨어하우징 제품에 기여해왔다. Patrick은 독일의 University of Rostock에서 컴퓨터 공학 박사 학위를 받았다.

요약:  IBM Optim™ Development Studio 및 pureQuery Runtime은 SQL 관리 저장소에 저장되는 pureQuery 메타데이터를 작성하고 수정하고 내보내고 가져오며 삭제하는 데 사용할 수 있는 ManageRepository라는 명령행 유틸리티를 포함합니다. SQL 관리 저장소를 설정하는 것은 ManageRepository 유틸리티 명령행 스크립트를 사용하는 도전과제가 될 수 있습니다. 이 튜토리얼에서는 ANT 스크립트를 사용하여 SQL 저장소를 어떻게 작성하고 관리하는지 보여줍니다. 또한, IBM Optim Development Studio 내에서부터 ANT 스크립트를 어떻게 실행하는지도 배울 것입니다.

이 연재 자세히 보기

원문 게재일:  2011 년 1 월 27 일
난이도: 중급 PDF:  A4 and Letter (663 KB | 30 pages)Get Adobe® Reader®

페이지뷰: 2833 회
의견: 

시작하기 전에

소개

pureQuery 기술은 도입된 이후로 구성과 관련된 애플리케이션 메타데이터 정보를 저장하는 파일 기반 접근방식에 의존하고 있다. 이 접근방식이 소규모 배치에 원활히 작동하는 한편, 다음을 수행하는 더 중앙 집중화된 접근방식의 필요성이 있다.

  • 관리를 간소화한다
  • DBA와 개발자들 사이에 협업을 개선한다
  • 더 폭넓은 분석을 지원한다
  • 더 긴밀한 제품간 통합을 사용한다
  • 원활히 확장 가능하다
  • 엔터프라이즈 환경에서 가용성, 액세스 제어 및 신뢰성에 대해 데이터베이스 시스템의 강점을 활용한다

Optim Development Studio 2.2.0.3에서 SQL 관리 저장소는 이러한 요구사항에 부합할 수 있다. 이 튜토리얼은 이 저장소를 소개하고 예제 ANT 스크립트를 사용하여 설정의 프로세스로 안내한다.

SQL 관리 저장소 소개

SQL 관리 저장소는 런타임 그룹이라고 하는 컨테이너에서 pureQuery 사용된 애플리케이션에 대한 정보를 저장한다. 각 런타임 그룹은 그림 1과 같이 애플리케이션별 정보 및 pureQuery 구성 정보가 들어있다.


그림 1. 중심 데이터베이스 저장소가 DBMS의 강점을 활용하고 협업을 개선한다

애플리케이션별 정보는 애플리케이션이 프로세스하는 알려진 SQL문 목록, SQL에서 소스로의 코드 상관 정보, 실행 관련 메트릭 및 일반 애플리케이션 유지보수, 튜닝 및 문제 식별 태스크에 유용한 기타 메타데이터를 포함한다. pureQuery Runtime은 일반적으로 이러한 정보를 수집하고, 이를 pureQuery 클라이언트 최적화 프로세스의 일환으로 저장소에 저장한다.

pureQuery 구성 정보는 정적 SQL 실행(DB2 데이터베이스용)을 지원하는 아티팩트를 작성하기 위해 pureQuery 유틸리티가 사용하는 애플리케이션 및 구성 파일에 대한 런타임 설정으로 구성된다.

그림 2와 같이 Optim Development Studio(ODS)를 사용하여 저장소를 대화식으로 관리하거나 ManageRepository 명령행 유틸리티를 사용하여 일반 관리 태스크를 자동화할 수 있다. pureQuery Runtime과 같은 다른 애플리케이션들은 검색할 수 있고, 어느 정도까지는 저장소에 저장된 정보를 업데이트할 수도 있다.


그림 2. SQL 관리 저장소가 다양한 Optim 도구를 사용하여 액세스된다

Optim Development Studio, 버전 2.2.1에서 SQL 관리 저장소는 다음 DB2 버전 중 어디서나 있을 수 있다.

  • DB2 9.1, 9.5 및 9.7 for Linux®, UNIX® 및 Windows®
  • DB2 for System i®, V5R3 또는 V5R4
  • DB2 Universal Database for z/OS® 버전 8.1
  • DB2 9.1 for z/OS

SQL 관리 저장소 사용 애플리케이션(예: ODS 및 pureQuery Runtime)은 동적 또는 정적 SQL을 사용하여 저장소에 액세스할 수 있다. 저장소 설정 프로세스 도중에 정적 SQL 액세스를 사용하면 내재된 데이터베이스 오브젝트로의 액세스를 가능한 한 많이 잠그는 것이 권장된다. 저장소 오브젝트로의 액세스는 권한이 부여된 관리자 또는 애플리케이션 액세스인 사용자에게 제한된다. 관리자 액세스는 pureQuery 애플리케이션 정보를 작성하고 읽고 수정하거나 삭제해야 하는 사용자(또는 그룹)에게 권한이 부여되어야 한다. 애플리케이션 액세스는 애플리케이션 메타데이터를 업데이트하기 위해 pureQuery Runtime으로만 사용된다.

이 튜토리얼을 통해 SQL 관리 저장소는 저장소로 참조된다.

엔터프라이즈 환경에서 복수 SQL 관리 저장소는 복수 테스트 및 프로덕션 환경에서 pureQuery 애플리케이션의 배치 라이프사이클 단계를 수용하는 데 사용될 수 있다.

SQL 관리 저장소에 대한 심도 있는 정보는 참고자료의 Integrated Data Management Information Center를 살펴보자.


이 시리즈의 정보

이 튜토리얼은 pureQuery 혜택을 기존의 Java 애플리케이션으로 확장하는 클라이언트 최적화 프로세스를 다루는 느슨하게 그룹화된 세 파트의 시리즈 중 첫 번째 파트이다.


이 튜토리얼의 정보

이 튜토리얼에서 pureQuery Runtime의 일부로 제공되는 ManageRepository 명령행 유틸리티를 노출하는 간단한 ANT 스크립트 예제를 사용하여 SQL 관리 저장소를 설정하기 위해 IBM Optim Development Studio를 사용하는 방법에 대해 배울 것이다. 이 ANT 스크립트는 이 튜토리얼의 다운로드 섹션에서 제공된다. 이는 일반 태스크를 간소화하고, 더 복잡한 ManageRepository 명령행 유틸리티에 대해 학습할 필요 없이 빠르게 착수하여 실행하는 이상적인 접근방식을 제공한다.


목표

이 튜토리얼의 목표는 기본 SQL 관리 저장소 설정 프로세스를 통해 안내하는 것이다. 이 튜토리얼을 마치면 다음 단계를 완료하게 될 것이다.

  1. SQL 관리 저장소를 저장하는 데이터베이스 작성
  2. 예제 ANT 저장소 관리 스크립트를 실행하기 위해 Optim Development Studio 준비
  3. 저장소 관리 스크립트 사용자 정의
  4. SQL 관리 저장소 데이터베이스 오브젝트 작성, 정적 SQL 액세스 사용 및 저장소의 무결성 유효성 검증
  5. SQL 관리 저장소 배치 옵션을 사용자 정의하는 방법 학습
  6. 저장소에 사용자 액세스 권한 부여
  7. Optim Development Studio에서 저장소 연결을 작성하여, pureQuery 사용 애플리케이션의 관리를 허용함.

시스템 요구사항

이 튜토리얼을 완료하기 위해 다음 소프트웨어가 설치되어야 한다.

  • Optim Development Studio, 버전 2.2.0.3 이상. 무료 평가판을 다운로드하는 방법은 참고자료를 참조한다.
  • DB2 데이터베이스 서버. DB2 Express-C의 무료 평가판을 다운로드하는 방법은 참고자료를 참조한다.

18 | 다음

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=Information Management, 자바
ArticleID=696339
TutorialTitle=pureQuery 사용 애플리케이션을 효율적으로 관리하기, Part 1: ANT 스크립트를 사용하여 SQL 관리 저장소 설정하기
publish-date=01272011
author1-email=itzler@us.ibm.com
author1-email-cc=

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.