Background Image

FORUM

조회 수 9090 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

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

제가  올린 질문을 제대로 파악 하시고 답변을 다신건지? 아니면

상황이 어떤지 모르시는건지요?

 

csql -S demodb 로 접속을 하였고

 

컨트롤 + c를 눌러서 팅겼습니다.

 

헌데 csql -S demodb 로 다시 접속할 경우 아래에 질문한것 처럼 에러가 뜨면서 접속이 안되구요.

 

그래서 답변주신것처럼

 

csql demodb로 접속을 시도할 경우

 

ERROR: Failed to connect to database server, 'demodb', on the following host(s): localhost

 

에러가 뜹니다.

 

ps -ef | grep  15815 하면

 

cub_user 15815 15252  0 13:44 pts/2    00:00:00 csql -S demodb
cub_user 16662 15252  0 13:48 pts/2    00:00:00 grep 15815

 

위와 같이 동작하는 프로세스가 떠 있습니다.

 

cubrid server stop demodb 하면

 

@ cubrid server stop: demodb
++ cubrid server 'demodb' is not running.

 

cubrid service stop

 

@ cubrid broker stop
++ cubrid broker is not running.
@ cubrid manager server stop
++ cubrid manager server is not running.
@ cubrid master stop
++ cubrid master is not running.

 

 

서비스 , 서버 모두 stop을 할 수 없는 상황입니다. (애초에 모두 start를 하지 않았습니다. )

 

그런데 csql -S demodb로 접속이 되더군요.

 

ctrl+c 를 잘못 눌러서 프롬프트로 팅겨 나왔는데

 

다시 접속도 안되며

 

ERROR: Unable to mount disk volume "/data/cubrid/demodb_lgat". The database "/data/cubrid/demodb", to which the disk volume belongs, is in use by user cub_user on process 15815 of host vss_dbs since Tue Feb  5 13:44:42 2013.

 

이런 에러가 나왔습니다.

 

 

...지금 보니 DB가 service가 올라와 있지 않은 상태에서도

 

csql -S demodb로 접속이 되던데

 

정확히

 

csql service start

 csql server start demodb

 

가 무엇이 어떻게 다른지요?  service , server start 와 관련 없이

 

csql -S DBNAME 하면 접속이 원래 되는건가요?  db 인스턴스가 올라와 있지 않은데 어떻게 접속이 되는건지?

 

원래 단독모드로 db 구동 여부와 관계 없이 작동이 되는건지요?

 

그리고  demodb에 원래 이런저런 demo용 테이블이

show full tables 하면 처음에 보였는데

 

deletedb 로 지운후 다시 createdb demodb 로 생성을 하였으나

 

demo용 테이블이 하나도 조회가 되지 않네요.

 

질문이 좀 많은데 설명좀 부탁 드리겠습니다.

 

 

 

  • ?
    seongjoon 2013.02.06 00:07

    작업을 수행한 순서를 어떻게 진행하셨는지 댓글 부탁드립니다.

    올려주신 글을 보면

    "csql -S demodb 정상 수행 -> select 쿼리 수행 -> ctrl + c을 통해 select 쿼리 종료 -> csql 종료되어 prompt 떨어짐 -> csql -S demodb 수행 에러 발생 -> 잠시 후 csql -S demodb 정상 수행 "

    단계인 것으로 보이는데 다른 작업 없이 일정 시간 경과 후에 csql -S demodb로 접근이 되신건지요?

    그리고 처음 생성된 demodb와 동일한 DB를 만들기 위해서는 $CUBRID/demo에 있는 make_cubrid_demo.sh 스크립트를 수행하시면 됩니다. (demodb와 관련된 모든 process를 종료 후에 수행)

  • ?
    이용미 2013.02.06 18:28

    추가 답변 드립니다.

    1. csql -S 명령 수행시 오류가 발생하는 이유와 해결 방법

    csql -S 옵션은 DB가 정지 상태 일 때 사용이 가능한 것으로, 단 하나의 세션만 연결이 가능합니다.

    이에따라 위에 올려주신 "ps -ef | grep 15815"의 결과 창과 같이 이미 하나의 csql -S 세션이 열려 있기 때문에 위와 같은 오류가 발생하는 것으로 판단됩니다.

    그러므로 해당 프로세스 "15815 csql -S demodb"를 죽여주시면 재 접속이 가능 할 것입니다.

    매뉴얼 : http://www.cubrid.com/online_manual/843/csql/csql_exec_option.htm

    2. "csql service start" "csql server start demodb"의 차이

    우선 위와 같은 명령은 없습니다. 아마 "cubrid service start" "cubrid server start demodb"를 의미하시는 것 같습니다.

    "cubrid service start" $CUBRID/conf/cubrid.conf 파일에서 service로 등록된 프로세스들을 구동시키는 것을 의미합니다.

    $CUBRID/conf/cubrid.conf 파일에 "server=demodb"라는 항목을 추가하시면 "cubrid service start" 시에 demodb server도 함께 구동되는 것을 확인하실 수 있으실 것입니다.

    "cubrid server start demodb" DB 서버인 demodb를 구동시키는 것을 의미하며, DB Server 자체만 구동시키는 것으로 이해하시면 됩니다.

    cubrid service는 구동되어 있으나 server가 구동되어 있지 않을 경우, 혹은 DB 서버만 재구동시킬 경우 등에 사용됩니다.

    매뉴얼 : cubrid service : http://www.cubrid.com/online_manual/843/admin/admin_service_conf_register.htm

              cubrid server  : http://www.cubrid.com/online_manual/843/admin/admin_service_server_start.htm

    3. demodb create로 재 생성 시, demo용 테이블이 생성되지 않는 것에 대하여

    생성하신 demodb는 일반 DB생성과 같이 데이터가 전혀 없는 깡통 DB를 생성하신 것으로 판단됩니다.

    위에서 답변을 참고하셔서 $CUBRID/demo에 있는 make_cubrid_demo.sh를 수행시켜 주세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 51
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
2634 네트워크 속도와 Cubrid 속도 1 yak341 2013.01.18 8499
2633 Invalid buffer position! insert시 발생하는데 왜 발생하나요? 5 바람바람 2013.01.18 7732
2632 컬럼의 길이를 잘못 가져옵니다. rs.getMetaData.getColumnDisplaySize(1); 1 검풍이 2013.01.22 9952
2631 cubrid manager peer not authenticated?? 2 ddan0701 2013.01.22 10685
2630 MYSQL5.X -> Cubrid 마이그레이션 1 DarkRanger 2013.01.23 6111
2629 CUBRID ODBC DB Connection DataSet 오류 3 file abeans 2013.01.24 10059
2628 CUBRIDPreparedStatement 에서 NullPointerException 발생 1 kjkmadness 2013.01.25 14545
2627 오라클 select * from tab; 과 같은 쿼리가 무엇인가요? 1 댄디 2013.01.25 15189
2626 log좀 봐주세요 2 바람바람 2013.01.25 6801
2625 BLOB에 대한 자바 타입변환 문제.. 1 file ㅇㅇ 2013.01.28 10099
2624 매니저 실행 오류 질문. 1 신데렐라 2013.01.29 9731
2623 정기교육 문의 1 마루 2013.01.30 5269
2622 CUBRID 매니저 접속 시 상단 에러 표시 3 freemir 2013.02.01 5647
2621 큐브리드 매니저 테이블 목록 3 응큼한배추 2013.02.05 7305
2620 DB 접속이 안됩니다. [에러메세지 포함] 1 댄디 2013.02.05 7227
» 바로 밑에 질문 올린 내용 다시 질문 드립니다. 2 댄디 2013.02.05 9090
2618 [깜짝이벤트] CUBRID 열심 사용자들께 2013년 메모지 셋트를 드립니다 3 file CUBRID_DEV 2013.02.05 15063
2617 This may take a long time depending on the amount of recovery works to do.? 1 ddan0701 2013.02.07 9351
2616 ERROR CODE = -41, ERROR CODE = -52 1 까망이 2013.02.07 48601
2615 테이블 생성시 에러 1 file ran 2013.02.08 5690
Board Pagination Prev 1 ... 64 65 66 67 68 69 70 71 72 73 ... 200 Next
/ 200

Contact Cubrid

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