C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[63609] Re:Re:오라클 접속상태 확인..
영악한녀석 [akrnldytpq] 2356 읽음    2011-01-27 10:19
아.. 감사합니다. tnsping이라는 녀석으로 리스너를 감시할 수 있겠군요 근데 리다이렉션을 해야한다니... 좀 귀찮은 작업이 필요하겠네요.. ㅠㅠ 디비는 천상 쿼리를 날려보는 수밖에 없겠네요,.. 캄사합니다!!~


땅주인 님이 쓰신 글 :
: 도움이 될 지..
: 리스너의 동작 상태를 점검하는 유틸리티로 tnsping이라는 유틸리티가 있습니다.
: 도스용이라서 어플에서 이 결과를 잡으려면 실행결과를 리다이렉션으로 잡던가 하는 부가적인 방법이 필요한데..
: 저도 이것은 해보지 않은 거라.. 해보셔야 할 것 같네요.
:
: 그리고, 제가 쓰는 방법은..
: 30초 간격으로 DB에 의미없는 쿼리(날짜/시간을 구해오는 쿼리)를 보내서, 그 결과셋을 받을 수 없으면,
: 결과셋을 몇 번 이상 못 받으면(3번 정도) .. DB가 끊어진 것으로 간주하고 다시 재접속하던 지,
: Alert창을 띄우던 지 합니다.
:
:
: 영악한녀석  님이 쓰신 글 :
: : 안녕하세요.. 안되는거 알면서 한가지 방법으로 고집부려서 맨날 시간낭비하는 개발자입니다. ㅠㅠ
: : 오라클 세션을 확인 하는 방법좀 여쭐라고 합니다.
: :
: : ADOConnection으로 오라클에 접속해서 잘하다가 갑자기 데이터베이스가 종료되는 상황을 연출해봤는데여..
: :
: : 1. ADOConnection->Open() 디비 접속
: : 2. DB Shutdown immediate  디비 종료
: :
: : 이때 ADOConnection에서 Disconnect 이벤트가 떨어질 줄 알았는데 안떨어지네여..
: :
: : 3. # lsnrctl stop 디비 리스너 종료
: :
: : 그래도 안떨어지더라구요.. ㅠㅠ
: :
: : 검색해보니 비슷한 이야기는 있는데 뚜렷한 해결책을 조언해주시는 분이 없어서 이렇게 글한번 올려봅니다..
: :
: : 첫번째 질문은 디비에 접속 되어있는 상태에서 DB를 Shutdown 됐을 때 또는 DB가 비정상 종료 또는 다운 됐을 때 신호를 받을 수 있는 방법이 없을까요?? 꼭 ADOConnection이 아니어도 상관 없어요.
: : 두번째 질문은 디비에 접속 되어있는 상태에서 디비 리스너를 종료 됐을 때 오라클 디비 클라이언트에서 알 수 있는 방법이 있을까요?? 이것도 마찬가지로 ADOConnection이 아니어도 상관 없습니다.
: :
: : 제가 초보이다 보니 조언을 해 주실때 염치불구하지만 어렵지 않은 용어로 설명 해주시면 감사하겠습니다!!~

+ -

관련 글 리스트
63603 오라클 접속상태 확인.. 영악한녀석 3124 2011/01/26
63608     Re:오라클 접속상태 확인.. 땅주인 2717 2011/01/27
63609         Re:Re:오라클 접속상태 확인.. 영악한녀석 2356 2011/01/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.