Oracle SQL Developer 1.5: Release Notes

Oracle SQL Developer Release 1.5 (1.5.0.53.38) - Release Notes

일자: 2008년 4월 23일
  1. 시작하기 전에!
  2. 시작한 후에
  3. 알려진 문제
  4. 힌트 및 팁
  5. SQL Developer 1.5의 신기능

1.  시작하기 전에

  1. Oracle SQL Developer 1.5는 Windows (XP 및 Vista (64bit 포함)), Linux 혹은Mac에서 사용할 수 있습니다.
  2. SQL Developer 1.5 release는 JDK1.5.0_06과 함께 제공됩니다. 여기에 들어있는 JDK를 사용하거나 사용자가 설치한 JDK를 사용할 수 있습니다. JDK는 최소 1.5.0_06 이상이어야 합니다. JDK1.6 (JDK6.0)을 사용할 경우, 최소 JDK1.6 Update 3 이상의 버전을 사용해야 합니다. SQL Developer는 JDK 1.6 Update 1 및 2에서는 작동하지 않습니다.
  3. 이전 릴리스로부터의 마이그레이션
    1. 기존 Release 1.2.1 커넥션을 마이그레이션하려면,<sqldev 1.2.1 home>\sqldeveloper\sqldeveloper\system 폴더를 선택하십시오. 이들 시스템 폴더 파일은 \Documents and Settings\<your_user>\Application 데이터\SQL Developer에 저장될 것입니다.
    2. Oracle SQL Developer 1.5에서 사용자 정의 보고서, SQL History 및 사용자 정의 스닙펫 파일은 \Documents and Settings\<your_user>\Application 데이터\SQL Developer 폴더에 들어 있습니다. 이들 또한 마이그레이션됩니다.
    3. EA releases 마이그레이션의 경우, \Documents and Settings\<your_user>\Application 데이터\SQL Developer 폴더에서 마이그레이션하십시오. EA releases로부터의 마이그레이션은 preferences만을 마이그레이션하며, 커넥션은 마이그레이션하지 않습니다. (EA releases는 지원되지 않는 릴리스입니다)
  4. 제공되는 JDBC 드라이버는 11g R1입니다. 따라서 사용자는 Oracle 8.1.7 데이터베이스에 더 이상 접속할 수 없습니다.
  5. 이 릴리스는 현재 지원되는 타사 데이터베이스와 Sybase 12 및 Sybase 15를 지원합니다.
    • 드라이버 설치 전에는 커넥션 다이얼로그에서 타사 탭이 보이지 않습니다.
    • 타사 데이터베이스 드라이버를 수동으로 다운받아 설치할 수 있습니다. OTN의 기존 문서를 참조하십시오. 또한, 이들 드라이버 설치를 위해 Check for Updates를 이용할 수도 있습니다.
    • 최신 MySQL driver 5.1을 사용하지 마십시오. 5.0.x drivers for MySQL을 사용하십시오.
  6. TimesTen 접속을 위해 SQL Developer를 사용하기 전에:
    • 서버 또는 클라이언트의 TimesTen 7.0.3 이상의 버전을 SQL Developer와 동일 시스템에 설치하십시오.
    • CLASSPATH 환경 변수는 TimesTen JDBC 드라이버로 지정하십시오 (install_dir/lib/ttjdbc5.jar).
    • Linux에서, SQL Developer를 실행하기 전에 쉘 스크립트 install_dir/bin/ttenv.sh or install_dir/bin/ttenv.csh를 실행해 정확한 TimesTen 환경을 설정합니다.
    • TimesTen에 관한 더 자세한 릴리스 노트 보기

2. 시작한 후에

  • 데이터베이스 지원 라이센스에 따라 Oracle Support의 지원을 받을 수 있습니다. SQL Developer를 위한 메타링크를 사용해 SQL Developer 버그 및 문제에 로그하십시오
  • Oracle Oracle SQL Developer 포럼에서 이슈 토론을 할 수 있습니다.
    • 스레드를 생성하기 위해서는 명확한 주제를 사용하십시오.
    • 새로운 이수에 대해 과거 혹은 무관한 스레드를 사용하지 마십시오.
  • 수정된 버그 목록을 볼 수 있습니다. Oracle Support에 연락해 버그가 퍼블리싱되도록 요청할 수도 있습니다. .
  • 이 릴리스의 알려진 이슈는 아래 목록에 있습니다. 이는 일부 영향력이 큰 이슈들로, 알려진 버그의 전체 목록이 아닙니다.
  • 이 릴리스에서 아직 지원되지 않는 기능들은 Oracle SQL Developer Exchange기능 요청에 추가할 수 있습니다.
  • Times Ten은 SQL Developer 1.5에 포함되어 있습니다. Times Ten 커넥션 노드는 Times Ten을 설치해 구성하기 전에는 볼 수 없습니다. (아래 TimesTen 섹션 참조)
  • SQL*Plus 메뉴를 컨텍스트 메뉴, 메인 툴바 혹은 메뉴 바에 추가하려면, 외부 툴 옵션을 사용하십시오. Windows의 경우:
    • Tools ->External Tools 메뉴를 선택합니다.
    • New를 클릭한 후 다음 값을 입력합니다:
    • Program execu테이블: cmd.exe
    • D:\oracle\Administrator\product\11.1.0\db_1\BIN\sqlplus.exe where D:... 는 SQL*Plus가 설치된 곳으로, c:\instantclient\sqlplus.exe일 수 있습니다. 참고: 이 경우 스트링에 어떤 파라미터도 전달되지 않습니다.

      사용자 명을 을 전달하려면 스트링이 다음을 포함해야 합니다 ${sqldev.dbuser}@${sqldev.conn} @${file.name}
      e.g. /K start cmd /k D:\oracle\Administrator\product\11.1.0\db_1\BIN\sqlplus.exe ${sqldev.dbuser}@${sqldev.conn} @${file.name}

  • 플랫폼 및 데이터베이스 인증 쿼리를 위해서 현재 인증 상태를 점검하십시오.

  • TimesTen In-Memory 데이터베이스지원은 Oracle In-Memory 데이터베이스 캐시 및 TimesTen In-Memory 데이터베이스Release 7.0.3 이상의 지원을 포함합니다.


3. 알려진 문제

일반

  • 도킹 가능 확장 검색이 최종 위치를 기억하지 못함
  • 테이블 데이터 탭 인쇄: 전체 데이터가 인쇄되지 않음
  • 리턴 형식이 표시되지 않는 기능
  • 최초의 테이블을 페이지에 드래깅할 때 쿼리 빌더의 성능이 저하됨

접속

  • thin JDBC 드라이버를 위한 고급 보안 옵션 지원 안됨

객체 생성 혹은 수정

  • jar file 이슈 로딩
  • 본문 입력 시 툴바 버튼 운영/디버깅
  • 스키마 복사가 2번째 스키마에서 정의된 복잡한 형식을 가진 테이블에 오류 야기

PL/SQL

  • 권한 변경 후 사용자 리프레시 혹은 재접속 시 사용자 업데이트 안됨

마이그레이션

  • MySQL 온라인 마이그레이션 시 다수의 열을 가진 테이블 마이그레이션 안됨 (> 5,000,000 열)

내보내기/들여오기

  • html로 내보내기 한 커서 데이터가 정확하게 표시되지 않음

TimesTen

  • TimesTen DDL 및 DML 운영을 위한 실행 및 롤백: 오라클 데이터베이스와 달리, TimesTen은 DDL 트랜잭션을 내재적으로 실행하지 않습니다. 사용자는 SQL 워크시트의 Commit 버튼을 클릭해 명시적으로 트랜잭션을 실행해야 합니다.
  • Passthrough 실행은 커넥션 네비게이터에서 SQL 운영에 영향을 미칩니다. SQL 워크시트의 passthrough 운영을 커넥션 네비게이터로 전환할 때, 이 설정을 0으로 재설정되어야 합니다.
  • 데이터 탭을 뷰잉할 때 DL 운영에 오류가 있다. 데이터 탭이 DDL을 실행해야 할 테이블과 동일한 테이블을 뷰잉하지 않는다는 점을 염두에 두어야 합니다.
  • SYS.TABLES 시스템 테이블이 SQL Developer에서 뷰잉되고 있으면 테이블을 생성할 수 없습니다. 데이터 탭의 SYS.TABLES 컨텐츠 뷰잉은 락을 야기합니다. 모든 CREATE TABLES 작업은 이로 인해 타임 아웃됩니다. 락은 데이터 탭의 중심이 다른 테이블로 전환되면 해제됩니다. 이런 문제는 TimesTen In-Memory 데이터베이스7.0.5 이상 버전에서 해결되었습니다.
  • EXPORT DATA > INSERT는 기반 데이터 유형 및 리터랄 지원의 차이에 따라 오라클 호환 SQL INSERT 구문을 생성합니다. 이들은 TimesTen 데이터베이스와 호환되지 않을 수 있습니다.
  • EXPORT DATA > TTBULKCP은 이 작업이 데이터 탭에서 실행될 때 오류를 야기합니다. 이 옵션은 커넥션 네비게이터에서 선택해야 합니다.
  • LIKE 필터는 정확하게 매치되는 객체를 찾지 못합니다. 필터를 정의할 때 LIKE 대신 workaound 를 사용해야 합니다.

4. 힌트 및 팁

이것은 새로운 기능의 목록이 아니고 몇 가지 유용한 지침입니다.

  • SQL History는 SQL Developer 1.5의 도킹 가능 창입니다. 이것은 스크린의 아래 부분에 있습니다. 이 창을 도킹 해제하여 선택한 장소로 드래깅할 수 있습니다. 예를 들어, 스닙펫 창을 최소화하여 이것을 움직이거나 장소 변경할 수 있습니다.
  • SQL History의 단축키는 ctrl (up or down)입니다.
  • 공유 워크시트를 생성하려면, 툴바의 SQL 워크시트 버튼이나 컨텍스트 메뉴 (ctrl+shift+W)를 사용합니다. 커넥션이 “HR”이라면, 이들 공유 워크시트는 연속해서 HR~1, HR~2 등으로 숫자 매김 됩니다.
  • 신규 비 공유 워크시트를 생성하려면, ctrl+shift+N을 사용하십시오. 이는 별도의 비 공유 워크시트를 생성합니다. 비 공유 워크시트는 HR_ _1과 같이 표시됩니다.
  • 삽입, 선택 혹은 업데이트나 삭제 구문을 워크시트에 드래그 앤 드롭할 수 있습니다.  선택한 것을 고정하려면 다음과 같은 preference를 선택합니다:
    Tools -> Preferences: Database -> Worksheet Parameters
    디폴트는 현재 1.2.1 behavior 입니다.
  • 새로운 SQL Formatter 옵션을 사용할 수 있습니다
    Tools -> Preferences: Database -> SQL Formatter
  • Preference를 사용하면 OCI/Thick 드라이버 사용 강제를 할 수 있습니다
    Tools -> Preferences: Database ->Advanced Preferences
  • Preferences 다이얼로그에서 코드 템플릿을 생성할 수 있습니다.
    Tools -> Preferences: Database -> SQL Editor Code Templates
  • preferences에서 생성한 코드 편집기 템플릿을 사용하려면, ctrl-shift-T 단축키를 사용합니다.
  • 모든 워크시트 및 보고서를 닫기를 선택할 수 있습니다. 이들은 preferences입니다.
  • Oracle SQL Developer에서 xxx.trc (tkprof) 파일을 열어 포맷된 파일 뷰를 볼 수 있습니다.
  • 커넥션을 폴더에 추가할 수 있습니다. 마우스 오른쪽을 클릭하여 커넥션을 기존 폴더 혹은 새 폴더에 추가하십시오. 폴더는 마이그레이션되지 않습니다.
  • 스키마에 있는 모든 객체를 위해 DB Doc (커넥션에 대한 컨텍스트 메뉴를 마우스 오른쪽 클릭)을 실행할 수 있습니다. 생성된 index.html 파일을 브라우저로 불러 객체를 점검할 수 있습니다.
  • 이제 코드 템플릿을 공유할 수 있습니다: <user>/Application Data/Sql Developer/CodeTemplate.xml

5. Oracle SQL Developer 1.5의 신기능

보다 포괄적인 신기능 목록은 SQL Developer 1.5 신기능 목록(한글)을 참조하십시오

영역 기능
SQL 워크시트 Code Insight 개선. 다양한 객체 유형을 위한 코드 완성 기능 사용 가능
  SQL Formatting 대체. 여백, 탭, 코마 적용, 활자 케이스, 신규 라인 등을 통제하는 SQL Formatter preferences 참조.
  자주 사용하는 코드를 위한 코드 템플릿. Preferences에서 이들을 생성한 후, 키 조작을 통해, 코드 편집기 및 SQL 워크시트에서 코드 템플릿 들여오기. ctrl+shift+T)
  코드 템플릿 공유 가능: /Application Data/Sql Developer/CodeTemplate.xml
  플래시백. 10g 및 11g에서, 데이터 플래시백 가능. 테이블 플래시백 참조.
  활자 케이스 변화를 위한 키 조작. (컨텍스트 메뉴에서도 가능.) 조작 키는 ctrl-quote
  Refactor 코드, SQL 워크시트 혹은 코드 편집기의 컨텍스트 메뉴 참조
  장기 실행 쿼리 커넥션을 위한 별도의 공유 워크시트. 조작 키는 ctrl+shift+N. 이는 별도의 공유 워크시트를 생성. 공유 워크시트는 다음과 같이 표시: HR_ _1
  SQL History는 스크립트 실행 혹은 구문 실행을 위한 F5 및 F9 키 조작으로 커맨드 저장. @filename을 실행하면, 파일의 모든 커맨드가 아니라, 이것이 History에 저장됨. ctrl-up 및 ctrl-down 키는 SQL 워크시트에서 이전에 실행된 커맨드를 추가하고 스크롤링.
  구문 삽입, 수정, 삭제, 병합 및 선택을 위해 네비게이터에서 워크시트로 드래그 앤 드롭. Preference 설정.
 

테이블의 데이터 그리드가 Sort 보존.

  데이터 그리드 필터가 이전 필터 옵션의 드롭 목록을 보존
네비게이터

큐 및 큐 테이블 뷰

  Java 로딩 및 뷰
  확장 검색 다이얼로그 및 DB 객체 검색. 이는 파라미터, 선언 및 사용법 등 코드 객체 검색을 허용.
  xls 스프레드시트 들여오기로 테이블 생성.
  데이터베이스 보고서 관리 실행 (SYS 혹은 SYSTEM 등 권한 커넥션에 대한 컨텍스트 메뉴 오른쪽 마우스 클릭)
  데이터베이스 보고서 관리 (SYS 형태로) 실행하여 데이터베이스 종료
  스키마의 모든 객체를 위한 DB Doc 생성 (커넥션에 대한 컨텍스트 메뉴 마우스 오른쪽 클릭). 브라우저에서 생성된 index.html 파일을 열어 객체 점검.
스키마 복사

하나의 스키마 컨텐츠를 다른 스키마로 복사

  객체를 드롭, 절단 혹은 복사
  실행할 액션 보고 사전 점검
  결과 보고 로그
Schema Diff

2 스키마 사이의 SQL Difference 구문을 비교, 생성

  객체 선택 후 비교
  비교 객체 보고
  차이 및 실행할 SQL Code 목록화
  스크립트 아웃풋을 선택 커넥션에 실행할 SQL 워크시트에 실행
내보내기 마법사 DDL 및 업데이트된 데이터를 마법사로 내보내기
  객체 승인 포함
  내보낼 데이터 선택
  드롭 커맨드 포함
  종속 혹은 독립 객체 선택
  실행 보고서 뷰
  SQL 워크시트에 열려진 스크립트를 내보내 사용자 선택에 따라 실행
들여오기 XLS 에서 들여오기 하여 새로운 테이블 생성
  CSV에서 들여오기
오늘의 팁 모든 팁은, SQL Exchange 혹은 포럼에 제출하면 제품에 반영됨.
커넥션 Preference를 사용하여 OCI/thick 드라이버 커넥션 강제
  LDAP 및 인증 엔터프라이즈 사용자 지원
  프록시 사용자 커넥션
  OS 인증
  폴더에 커넥션 추가
튜닝 *.trc 파일을 SQL Developer에서 열어 포맷된 추적 파일 생성
Preferences login.sql 같은 시작 파일지원. 선택 파일을 preferences에 추가.
보고서 세션 모니터링 보고서는 메인 툴 메뉴에도 존재
  네비게이터의 커넥션 컨텍스트 메뉴 데이터베이스 보고서 관리
  마이그레이션 보고서 수정
  게이지로 보고서 추가
 

ASH 및 AWR 보고서

PL/SQL 계층적 프로파일러
다사 데이터베이스 Sybase 12 및 Sybase 15 마이그레이션 보고서 포함
  Times Ten 확장자, SQL Developer에 통합
버전 통제 CVS 및 서브버전 지원
파일 파일 시스템 검색을 위한 추가 노드 사용 가능. SQL Developer와 관련된 파일 확장자는 파일 브라우저로 열 수 있음
마이그레이션 Quick Migrate는 마법사임
TimesTen

TimesTen In-Memory 데이터베이스 및 In-Memory 데이터베이스 캐시에 직접 연동된 클라이언트/서버 커넥션.

  Access Control 기반 혹은 기타의 데이터베이스 커넥션
  선택된 데이터베이스 객체에 대한 커넥션 네비게이터 지원
  데이터 그리드의 캐시 및 복제 테이블을 포함해 기존 테이블의 데이터를 뷰, 분류, 검색 및 편집
  TTBULCKCP 텍스 파일 포맷 Oracle 및 TimesTen 테이블에서 데이터 내보내기

 

 

E-mail this page
Printer View Printer View