database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 1550 게시물 읽기
No. 1550
Get Connection State
작성자
낭만자객
작성일
2008-03-07 16:38ⓒ
2008-03-07 16:39ⓜ
조회수
8,275

CLP-1에서 

db2 connect to db01 합니다.

db2 get connection state 하면 결과는 "연결 상태 = 연결 가능하고 연결되어 있음" 입니다.



CLP-2에서

db2stop force 합니다.



CLP-1에서

db2 get connection state 하면 결과는 역시 "연결 상태 = 연결 가능하고 연결되어 있음" 입니다.



CLP-2에서 

db2start 하고, 인스턴스가 정상적으로 올라옵니다.



CLP-1에서

db2 get connection state 하면 결과는 여전히 "연결 상태 = 연결 가능하고 연결되어 있음" 입니다.

그러나, 이 상태에서 SQL문을 실행하면 그제서야 "SQL1224N" 에러가 납니다. 

어떻게 이런 현상이 생기는건가요? 

인스턴스가 종료되었음에도 불구하고 왜 클라이언트에서 연결 상태를 확인했을때 "연결 가능하고 연결되어 있음"이라는

잘못된 값을 리턴하는 걸까요?



아래의 질문도 같은 맥락에서 드렸던 것 입니다.

누가 설명 좀 해주세요..... Plz...

 

DB2 CLI에서 SQLGetConnectAttr (handle, SQL_ATTR_CONNECTION_DEAD, .........)로 DB와의 연결 상태를 확인하였을 때

연결이 끊어져 있음에도 불구하고, SQL_ATTR_CONNECTION_DEAD의 값은 SQL_CD_FALSE, 즉 연결되어 있다는 값을 리턴합니다.

이 글에 대한 댓글이 총 2건 있습니다.

혹시 hadr 구성이 되어있지 않나요?

벽타는 냥이님이 2008-03-07 17:26에 작성한 댓글입니다. Edit

아뇨. HADR 구성 되어 있지 않습니다.


단일 machine 입니다.




낭만자객님이 2008-03-07 17:45에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1554롤백 정보 [1]
이도희
2008-03-11
8217
1552blob입력서 에러 [1]
이남식
2008-03-10
8260
1551blob형식의 파일을 jsp에서 다운받는법좀..... [1]
이남식
2008-03-10
9077
1550Get Connection State [2]
낭만자객
2008-03-07
8275
1549SQLGetConnectAttr() [3]
낭만자객
2008-03-06
8930
1548[질문]페이징 도움 요청합니다. [1]
박준
2008-03-06
8759
1547DB2가 트랙잰션용 DB인가요? 아님 DW전용DB인가요..? [1]
배상현
2008-03-05
8434
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.012초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다