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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
 Windows서버에서는 일반적으로 CUBRID Manager를 이용하여 DB의 시작과 종료를 관리한다. 하지만 특별한 경우(ISV설치 시 또는 장애확인 조치 시 등)에 cmd를 이용하여 서비스를 구동해야할 경우가 있다. 이때 cmd로 DB를 구동 시킨 후 cmd창을 닫을 경우 DB가 비정상 종료가 되는 경우가 발생하는데 이러한 경우를 피할 수 있는 방법을 제시한다.

cmd창으로 구동 후 창을 닫을 경우 DB가 종료되는 이유는?
- windows서버스에 등록된 cubrid service는 system계정에서 구동을 하게 되어 있다. cmd창의 경우는 현재 사용자 계정으로 열게되고 cubrid service 구동도 현재사용자에 의해 구동된다.
 - system계정에 의해 구동된 cubrid service는 background형태로 구동되지만 cmd창에서 구동된 cubrid service는 cmd창과 종료를 같이한다.

회피방법
cmd에서 DB에 csql로 접속하여 확인할 수는 있으나 구동은 하지 않도록 한다. windows환경에서의 CUBRID의 시작과 종료는 cubrid manager를 이용하기를 권장하나 이를 이용할 수 없을 경우 ctrlservice를 이용한다. 이용 순서는 아래와 같다.
1. C:>ctrlService.exe -i C:CUBRIDbin --> CUBRID설치 경로이다.
2. C:CUBRIDconf> --> 해당 경로에서 cubrid.conf파일의 server부분에 구동하려는 db의 이름을 넣는다.
예)server=demodb
3. windows서비스(시작 --> 제어판 --> 관리도구 --> 서비스)에 가면 CUBRID service가 등록되어 있다. 이를 재시작한다.
4. 재시작 시 2번 등록에 의해 모든 cubrid관련 서비스(broker, manager server, master 등)설정 DB가 같이 구동이 될 것이고 이는 system계정으로 구동되므로 backgroud수행이 된다.
5. cmd창을 열어 사용한다. cmd창을 종료해도 DB서비스에 영향을 주지 않는다.
*ISV설치(install설치가 아닌 binary설치)가 아닌 일반설치의 경우 windows서비스에 cubrid service는 등록이 되어 있다. 이경우 1번의 작업 없이 2번의 작업부터 시작한다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
159 질의작성 ORACLE TRIGGER를 CUBRID TRIGGER로 변환하기 김창휘 2015.12.31 6461
158 질의작성 ORACLE 테이블 및 컬럼 COMMENT 일광등록 스크립트 1 김창휘 2016.04.04 9340
157 기타 OS별 CPU, memory, kernel bit 를 확인하는 방법입니다. 남재우 2009.06.30 26903
156 질의작성 Oracle UTL_ENCODE.TEXT_ENCODE를 CUBRID로 변환하기 김창휘 2016.03.21 4647
155 기타 Oracle import 시 character set 변경관련 김창휘 2016.12.26 8712
154 응용개발 PHP PEAR extension Cache-Lite 를 이용한 응용 프로그램 최적화 file 웁쓰 2009.07.01 17045
153 응용개발 PHP PEAR extension 을 이용한 DB Time 추적 웁쓰 2009.07.01 19189
152 응용개발 PHP 성능 최적화를 위한 고려 사항 웁쓰 2009.07.01 17417
151 응용개발 PHP 프로그램을 작성할때 주의할 점 Prototype 2009.07.01 13728
150 응용개발 PHP에 CUBRID 모듈 추가시 모듈이 로드되지 않는 문제에 대한 해결 방안 하나입니다 남재우 2010.07.01 16557
149 응용개발 PHP에서 Prepared statement 사용시 NULL 값을 바인딩 하는 방법 1 Prototype 2009.11.27 19722
148 응용개발 PHP에서 prepared statement 사용시 BIND 관련 팁 Prototype 2009.06.30 14844
147 응용개발 PHP에서 prepared statement 사용하기 3 Prototype 2009.04.16 21456
146 운영관리 SElinux 환경에서 CUBRID 사용하기 2 admin 2008.11.21 25505
145 질의작성 SQL튜닝 - 인덱스 활용 사례 권호일 2015.06.04 12015
144 운영관리 TIME_TO_KILL과 SESSION_TIMEOUT에 대한 정리 cubebridge 2009.05.27 13191
143 기타 Tomcat's JDBC Pool 사용 시 JNDI DataSource 설정 손승일 2016.12.16 6508
142 질의작성 UPDATE에서 조인을 통해, 결과값 수정하는 방법 박동윤 2016.12.27 7189
141 CUBRID 매니저 UTF8 로 저장된 데이터를 매니저로 조회하는 방법 file Prototype 2009.03.21 25636
140 질의작성 VALUES 절 활용하기 황영진 2020.05.13 821
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 14 Next
/ 14

Contact Cubrid

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