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 데이터베이스, 테이블 및 컬럼에 대한 통계를 갱신할 수 있습니다.