IBM Data Studio Developer V2.1의 새로운 기능

Data Studio Developer 버전 2.1의 주요 개선사항은 다음과 같습니다. 일부 새 기능에는 라이센스 키가 필요합니다.
pureQuery
아웃라인 보기
pureQuery 및 pureQuery 사용 응용프로그램에서 SQL문의 성능을 프로파일할 수 있습니다.
pureQueryXML(이전의 "capture") 파일에 있는 SQL문의 경우, 응용프로그램이 SQL문을 정의한 응용프로그램이 명령문을 실행하는 위치에 대한 스택 추적을 볼 수 있습니다.
작업 스페이스에서 모든 pureQuery가 사용된 Java 응용프로그램에 대한 SQL문을 볼 수 있습니다.
pureQuery 아웃라인 보기에서 SQL 텍스트 패턴별로 필터링할 수 있습니다.
JPA 응용프로그램 지원
JPA 응용프로그램을 실행하지 않고도 WebSphere Application Server V7.0.0.1을 사용하여 지속성 단위로 pureQueryXML 파일을 생성하고 SQL문을 DB2 패키지에 바인드하며 SQL문을 정적으로 실행할 수 있습니다.
pureQuery 아웃라인 보기를 사용하여 JPA 응용프로그램에 대한 영향 분석 및 문제점 판별을 수행할 수 있습니다.
정적 SQL
전개를 위한 bindprop을 효과적으로 작성, 관리 및 테스트할 수 있습니다.
전개 시 사용되는 .jar, .war 또는 .ear 파일을 바인드할 수 있습니다.
바인드 실패를 발생시켰던 패키지 내의 SQL문 등 바인드 오류에 대한 StaticBinder가 개선되었습니다.
성공적인 최종 바인드 이후 변경된 응용프로그램의 패키지만 바인드하도록 StaticBinder에 명령할 수 있습니다.
StaticBinder 유틸리티의 –grant 옵션을 사용하여 작성한 DB2 패키지에 대해 EXECUTE 특권을 부여할 수 있습니다.
–showDetails 옵션을 사용하여 구성 및 StaticBinder 유틸리티의 활동 요약을 볼 수 있습니다.
pureQueryXML 편집기
pureQueryXML 파일에서 개별 명령문을 바인드할지 지정할 수 있습니다.
pureQueryXML 파일에서 SQL문을 교체할 수 있으므로 응용프로그램을 변경하지 않고도 최적화된 명령문을 사용할 수 있습니다. 편집기가 자동으로 교체 SQL이 원래 SQL과 동등한지 유효성을 확인합니다.
pureQueryXML 파일에서 SQL문을 삭제할 수 있습니다.
분석 보기
새로운 pureQuery 분석 보기를 사용하여 응용프로그램이 결과 세트에 리턴되는 컬럼 값에 종속되는지 확인할 수 있습니다.
프로그래밍 API 개선
결과 세트에 리턴된는 최대 행 수에 제한을 둘뿐 아니라 SQL 쿼리에 시간종료를 설정할 수 있습니다.
pureQuery Bean에 대한 @Column 어노테이션의 테이블 속성을 사용하여 조인 결과 세트에서 고유하지 않은 이름으로 인한 문제점을 회피할 수 있습니다.
어노테이션 방식 메소드를 사용하는 응용프로그램에 대해 사용자 정의 결과 핸들러를 작성할 수 있습니다.
SQL문을 캡처할 때 pureQuery가 레코드하는 스택 추적의 컨텐츠를 정리할 수 있습니다.
캡처된 JDBC 응용프로그램에 대해 실행이 허용된 동적 SQL문을 정확하게 제어할 수 있습니다.
소스 코드를 변경하지 않고도 캡처된 JDBC 응용프로그램에 최적화된 대체 SQL을 제공할 수 있습니다.
코드 생성 기능 개선
pureQuery 코드를 생성할 수 있습니다.
  • 다중 테이블 사용
  • SQL 및 XQuery 편집기에서 열리는 SQL 스크립트의 경우
  • pureQuery 사용 프로젝트에 있는 SQL 스크립트의 경우
기타 개선점
Data Studio Developer에서 사용할 pureQuery 런타임의 위치를 지정할 수 있습니다.
디폴트 스키마와 디폴트 경로가 한 번 지정되면 필드가 있는 모든 창에 자동으로 채워집니다.
pureQuery 프로젝트에서 의미 유효성 확인을 사용 불가능하게 하는 새로운 환경 설정이 있습니다.
데이터 웹 서비스
다음과 같은 새로운 웹 서버에 전개하기 위한 지원이 제공됩니다.
  • Apache Tomcat 6 이상
  • WebSphere Application Server Community Edition 2.x 및 WebSphere Application Server 7 이상
  • Rational Application Developer의 호환 가능 버전이 Data Studio Developer와 동일한 패키지 그룹에 설치되는 경우 WebSphere Application Server V7.0 이상에 전개할 수도 있습니다.
JAX-WS SOAP 엔진에 대한 지원이 제공됩니다.
Workbench가 웹 서비스용으로 빌드하는 WAR 파일에서 Workbench가 사용하는 web.xml 파일을 사용자 정의할 수 있습니다. 필터를 서비스와 함께 전개하려는 경우 웹 서비스로 들어오는 요청에 대한 필터를 추가하여 web.xml 파일을 변경할 수 있습니다. 또한 추가적인 servlet이나 servlet 맵핑 태그를 추가할 수도 있습니다.
HTML 파일, 라이브러리 파일, WSDL 파일 또는 웹 서비스를 전개하는 환경에 고유한 기타 파일을 웹 서비스에 추가할 수 있습니다.
웹 서비스가 자동으로 응용프로그램 서버(AS)에 전개되는 경우 WSDL에서 URL 엔드 포인트를 자동 갱신할 수 있습니다.
WebSphere DataPower XML Integration Appliance XI50이 웹 서버로 선택된 경우 전개 매개변수는 특정 데이터베이스 오류가 클라이언트에 이송되는지 여부를 제어합니다.
웹 서비스 전개 시 REST 스타일 바인딩을 사용하여 추가적인 HTTP 매개변수를 설정할 수 있습니다. 이러한 제어 입력 매개변수로 클라이언트는 DB2 클라이언트 필드 정보를 보낼 수 있고 클라이언트는 응답의 출력 형식을 XML 또는 JSON으로 지정할 수 있습니다.
Java 오브젝트 풀(pool)을 사용하는 웹 서비스를 전개하는 경우 추가적인 매개변수를 설정할 수 있습니다.
Informix Dynamic Server(IDS)의 개선점
테이블 작성 및 변경
다음과 같은 확장된 테이블 옵션을 사용하여 IDS 테이블을 작성 및 변경할 수 있습니다.
  • 원시 테이블
  • Extent 크기
  • 다음 Extent 크기
  • 잠금 모드
  • DB 스페이스
데이터 소스 탐색기에서 IDS 테이블을 잠그거나 잠금 해제할 수 있습니다. 다음 옵션에서 이 기능을 사용할 수 있습니다.
  • 잠금 독점
  • 잠금 공유
  • 잠금 해제
IDS용 테이블 작성 시 분할화 전략을 지정할 수 있습니다. 다음과 같은 두 가지 분산 구성이 지원됩니다.
  • 라운드 로빈
  • 표현식 기반

IDS 테이블에 대해 라운드 로빈 파티션을 작성하는 경우 파티션 이름과 dbspace를 지정할 수 있습니다.

IDS 테이블에 대해 표현식 기반 파티션을 작성하는 경우 파티션의 유형을 "Expression" 또는 "Remainder"로 지정할 수 있습니다.

새 IDS 테이블의 분할화 전략을 작성하거나 기존 IDS 테이블의 분할화 전략을 수정하는 경우 새 파티션을 추가할지 기존 파티션을 삭제 또는 편집할지 선택할 수 있습니다.

인덱스 작성 및 변경
다음과 같은 확장된 인덱스 옵션을 사용하여 IDS 인덱스를 작성 및 변경할 수 있습니다.
  • 인덱스가 저장되는 dbspace를 지정할 수 있습니다.
  • 인덱스 유형을 "클러스터된 인덱스"로 지정할 수 있습니다.
데이터 소스 탐색기에서 IDS 트리거를 사용 가능 또는 사용 불가능하게 할 수 있습니다.
제한조건 작성 및 변경
다음과 같은 확장된 제한조건 옵션을 사용하여 IDS 제한조건을 작성 및 변경할 수 있습니다.

제한조건 모드 옵션을 지정할 수 있습니다.

통계
IDS 테이블, 컬럼 및 인덱스에 대한 통계를 볼 수 있습니다. IDS 데이터베이스, 테이블 및 컬럼에 대한 통계를 갱신할 수 있습니다.

피드백