Background Image
조회 수 13707 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

CUBRID Manager를 사용하다 보면 가끔 응답 없음이 뜨고 해당 사항이 지속 될 때가 있다.

이는 기본 설정 이상의 메모리 사용이 되거나 JAVA Heap 메모리의 사용량이 높아서

GC(Gabage Collection)가 발생 중에 해당 상황을 맞을 수 있다.

 

따라서 좀 더 헤비한 쿼리 결과를 보거나 많은 창에 쿼리 결과를 보고 싶다면 다음과 같이 설정 하자.


설치 시 기본 설정

-startup

plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.0.v20100503

-vmargs

-Xms40M

-Xmx800M

-XX:PermSize=64M

-XX:MaxPermSize=256M

 

변경 후 설정(JDK 1.6 이하)

--startup

plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.0.v20100503

--launcher.XXMaxPermSize

512m

-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xms768m

-Xmx2560m

-XX:PermSize=256m

-XX:MaxPermSize=512m

-XX:NewSize=128M

-XX:MaxNewSize=512M

-XX:MaxGCPauseMillis=20

-XX:MaxHeapFreeRatio=80

-XX:+UseParallelGC

-XX:-UseConcMarkSweepGC

-XX:+UseFastAccessorMethods

-XX:+AggressiveOpts

 

변경 후 설정(JDK 1.7 이상)

--startup

plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.0.v20100503

--launcher.XXMaxPermSize

512m

-vmargs

-Dosgi.requiredJavaVersion=1.6

-Xms768m

-Xmx2560m

-XX:PermSize=256m

-XX:MaxPermSize=512m

-XX:NewSize=128M

-XX:MaxNewSize=512M

-XX:MaxGCPauseMillis=20

-XX:MaxHeapFreeRatio=80

-XX:+UnlockExperimentalVMOptions

-XX:+UseG1GC

-XX:MaxGCPauseMillis=10

-XX:+UseFastAccessorMethods

-XX:+AggressiveOpts

 

옵션에 대한 설명

Xms JVM 힙 영역 최소 크기

Xmx JVM 힙 영역 최소 크기

PermSize : JVM 클래스와 메소드를 위한 공간, OldPerm(256~512M), 추가 NewPerm(128~512)

병렬 GC 1.7 이하 : UseParallelGC, UseConcMarkSweepGC

병렬 GC 1.7 이상 : UnlockExperimentalVMOptions, UseG1GC 

MaxHeapFreeRatio :  GC heap 여유 공간이 줄어 드는 것을 피하기 위해 최대 퍼센트를 지정한다.


-Dosgi.requiredJavaVersion=1.6

은 1.6으로 계속 사용 해도 되지만 실제 사용하는 JDK 버전에 맞게 설정 시 좀 더 성능이 좋다.



  1. windows 환경에서 압축파일로 CUBRID 설치시 환경변수 쉽게 설정하기

  2. CUBRID dummy data생성-간단편

  3. CUBRID HA에서 사용하는 포트 확인 방법(1523, 59901)

  4. 카디시안(한 Row를 여러 Row) 쿼리문 만들기

  5. 32bit JRE 환경에서 64bit CUBRID Tool 사용

  6. CUBRID Manager 및 엑셀 파일을 이용하여 데이터 입력 시, garbage값이 포함되어 저장되는 경우 해결 방법

  7. SQL튜닝 - 인덱스 활용 사례

  8. JAVA SP 사용 시 로그 처리 방법

  9. 디비와 테이블 문자셋이 다른 경우 처리 방법

  10. A테이블의 다수의 컬럼을 B테이블로 UPDATE 하는 SQL

  11. 전체 레코드 개수 확인하는 SP

  12. MERGE INTO 사용 예제 ( INSERT, UPDATE문을 1개의 쿼리로 실행 )

  13. 워크스페이스 사용중입니다. 다른 워크스페이스를 선택하세요. 대응법

  14. CUBRID Manager 메모리 설정하기(cubridmanager.ini)

  15. CUBRID HA와 Primary key 제약조건

  16. 테이블 사용량 확인방법

  17. cubrid manager server 구동 시 no "events" section in configuration 오류 발생

  18. 9.2 버전에서 복제 재구축(ha_make_slavedb.sh) 스크립트를 사용하려면 수정해야 할 부분

  19. CUBRID vs MySQL vs ORACLE SQL 타입별 비교

  20. 오류데이타검증 - 숫자 이외의 데이타 확인하는 방법

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next
/ 14

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales