Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.2.1 |  CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 | 

질의 편집기 옵션

질의 편집기에 대한 옵션은 다음과 같이 설정할 수 있으며, 다음과 같은 적용의 우선 순위를 가진다.

구분

적용

내용

[파일] > [기본 설정] > [질의 옵션]

3순위

현재 CUBRID 매니저의 기본 정보이다. 각 호스트와 데이터베이스에 적용한 값이 없을 경우 최후에 적용되는 기본 값이다.

[호스트] > [속성] > [질의 편집기 옵션]

2순위

[파일] > [기본 설정]보다 우선 적용되며, 해당 호스트 내에 공통으로 적용된다.

[데이터베이스] > [속성] > [연결 정보]

1순위

[호스트] > [설정]보다 우선 적용되며, 설정할 수 있는 정보는 연결 포트와 문자 세트다. 이 정보는 수정 후 여는 질의 편집기부터 적용된다.

[파일] > [기본 설정] > [질의 옵션]

현재 사용하는 CUBRID 매니저에 대한 기본 정보를 설정한다. 설정 항목은 호스트의 설정과 동일하다.

[호스트] > [속성] > [질의 편집기 옵션]

manager_queryeditor_option_host.png

[질의 편집기 옵션] 대화 상자에서는 다음과 같은 옵션을 설정할 수 있다.

  • 자동 커밋 설정: 질의 편집 창에서 질의를 실행한 후 자동으로 커밋을 수행하도록 기본값으로 설정할 수 있다. [자동 커밋 설정]이 선택되어 있어도 질의 편집기의 툴바에서 자동 커밋 기능을 설정(icon_autocommiton.png)/해제(icon_autocommitoff.png)할 수 있다.
  • 결과 창의 검색 단위 설정: 질의를 실행한 후, 데이터베이스로부터 한 번에 가져올 결과 행의 개수를 지정한다. 즉, 5,000개로 설정한 상태에서 검색 결과 행 개수가 7,000개라면, 5,000개의 데이터를 가져온 후에 계속 검색 결과를 가져올지 선택할 수 있다.
    또한, 다음의 조건을 충족하는 질의를 수행할 경우에는 자동으로 이 설정 값을 기준으로 ROWNUM을 추가하여 불필요하게 서버 자원을 많이 사용하는 것을 방지한다.
    • WHERE 조건 절이 없는 경우
    • GROUP BY를 사용하지 않는 경우
    • ORDER BY를 사용하지 않는 경우
    • 집합 함수(SUM, COUNT, MIN, MAX, AVG, STDDEV, VARIANCE)를 사용하지 않는 경우
    • 계층적 질의(Hierarchical Query)를 사용하지 않은 경우
  • 결과 창의 페이징 단위 설정: 질의 결과 창에서 지정한 데이터 건수 만큼 페이징(icon_first.pngicon_previous.pngicon_next.pngicon_last.png)하여 탐색할 수 있다.
  • 질의 실행 계획 보기 설정: 질의를 실행하기 전후에 해당 질의에 대한 실행 계획을 확인할 수 있다. 이 옵션을 선택하면, 이후 수행하는 질의에 대해 미리 플랜 정보를 생성하게 되므로 질의 수행 시간이 약간의 영향을 받을 수 있다.
  • OID 정보 보기: 질의 수행 시 OID 정보를 가져온다. 이를 통해 질의 결과 창에서 데이터를 직접 수정/삭제 할 수 있다. 단, 조인 질의와 같이 OID를 가져올 수 없는 경우는 “NONE”이라고 출력한다. 이 옵션을 선택하면, 선택을 안 했을 때보다 질의 수행 시간이 길어질 수 있다.
  • 키워드와 함수 소문자로 만들기: 자동 완성 기능에서 키워드를 소문자로 표시한다.
  • 편집기를 닫을 때 저장여부를 묻지 않음: 파일이 열려있지 않으면 편집기에 작성 중인 내용이 있어도 편집기를 닫을 때 확인하지 않는다.
  • 글꼴/크기 변경: 질의 편집기에서 사용하는 글꼴과 글꼴 크기를 변경한다.
  • 변경 스타일: 질의 편집기 편집 창과 결과 창의 스타일을 변경한다.
[데이터베이스] > [속성] > [연결 정보]

manager_queryeditor_option_db.png

  • 데이터베이스 주소: 해당 데이터베이스의 IP 주소
  • 브로커 주소: 데이터베이스에 접속하기 위해 사용하는 브로커 주소는 기본적으로 DB 서버의 IP로 설정된다. 만약, 브로커 서버가 분리되어 있을 경우, 이 값을 변경하여 해당 브로커를 통해 접속할 수 있다. 단, 브로커 주소는 CUBRID 매니저 admin 사용자만 변경할 수 있으며, 그 밖의 사용자는 admin 사용자가 지정한 브로커 주소를 통해서만 접속할 수 있다.
  • 브로커 포트: 데이터베이스에 접속하기 위해 사용하는 브로커 포트로 CUBRID 매니저 admin 사용자에 의해 부여된 포트가 출력된다. 단, admin 사용자만 지정된 포트를 변경하여 사용할 수 있으며, 그 밖의 사용자는 admin 사용자가 지정한 브로커 포트를 통해서만 접속할 수 있다.
  • 문자 집합: 해당 데이터베이스에 적용된 문자 세트로 설정할 수 있다. 한 데이터베이스에 하나의 문자 세트만 사용하는 것을 권장한다. 기본값은 CUBRID 매니저가 수행 중인 시스템(PC)에 설정된 문자 세트이다.