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
운영게시판
최근게시물
Sybase Q&A 1713 게시물 읽기
No. 1713
Sybase IQ에서 Lock정보를 보는 시스템 프로시져?
작성자
김종길(innobizard)
작성일
2006-11-06 11:24ⓒ
2006-11-06 11:38ⓜ
조회수
6,575

안녕하세요.


Sybase IQ에서 Lock정보를 볼려고 합니다.

sp_iqlocks를 통해서 ConnectionID(?)를 확인하고 

 sa_conn_properties('nnnnnnnnnn')으로 정보를 확인 하긴했는데요.


배치작업으로 돌려서...

하나의 배치작업에 순차적으로 여러쿼리 있어서 어떤것이 락이 걸렸는지 확인이 힘듭니다.


질문1)

실제 어떤 단문쿼리에서 lock이 걸렸느지 확인가능한가요?

기타 Lock정보를 볼수 있는 방법은 어떤것이 있습니까?


배치쿼리를 쿼리툴에서 순차적으로 그냥 실행하면 전부 잘돌아갑니다.

그런데 배치로 돌리면 아래처럼 락이 걸린상태에서 넘어가질 않아요.

질문2) 무슨문제일까요?  ㅠ,.ㅜ


하나의 배치파일 안에 a_table를 사용하는 단문쿼리 그리고  다음에 b_table, c_table을 사용하는 단문쿼리.. 이렇게 별개로 있는데요. 아래처럼 락이 같이 나옵니다. 

질문3) 배치작업이라서 묵여서 같이 나오나요?


iqlocks를 보니 아래처럼 나와 있는데요.

connection user_id table_name           lock_type   lock_name

1225735721 dwou     dwou.a_table           S 

1225735721 dwou     dwou.b_table           S 

1225735721 dwou     dwou.c_table           S 

이거 설명 좀 해주세요.


질문4) 락타입 S는 쉐어드락인가요?


수고하세요.

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

해당 프로시저에서 나오는 Lock Type은 아래와 같습니다.

참고하세요


S: Shared

E: Exclusive

P: Phantom

A: Antiphantom

W: Write


여기서 E,P,A는 IQ 앞단에 깔린 ASA와 관련된 locking 이며 

S는 select, W는 Insert, Update, Delete 정도로 생각하시면 될 것 같습니다.

EJ님이 2007-01-17 17:43에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1717sp_helptext 로 view 백업시.. [1]
왕초보
2006-11-09
5264
1715Sybase 사용자테이블과 명령어 [1]
윤계영
2006-11-07
6351
1714IQ에서요, 리눅스의 MAN처럼 함수 목록이나 메뉴얼 볼수 있나요? [4]
박상묵
2006-11-07
5409
1713Sybase IQ에서 Lock정보를 보는 시스템 프로시져? [1]
김종길
2006-11-06
6575
1712쿼리문 작성시 정규표현식 사용가능한가요?? [1]
이규선
2006-11-05
5112
1711프로시저변수를 셋팅할때 order by 줄 수 있나요? [2]
초코레이디
2006-11-03
5148
1710order by desc할때..건수 카운트를 어케 해야 하나요? [1]
queennie
2006-11-03
5384
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다