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 4095 게시물 읽기
No. 4095
데이타 insert 작업할때...
작성자
우태열(armadillo)
작성일
2011-03-21 20:24
조회수
4,694

반갑습니다.

오라클만 사용하다, Sybase를 사용하게되니

분명 황당한데, 기존 Sybase사용자는 당연하다고 하고..

월별로 된 테이블이 존재하는데,

(오라클의 프로씨같은건데, 사이베이스는 뭐라고 부르는지 모르겠습니다.) 프로그램에서 insert할때

동일한 테이블을 각기 다른 프로그램(binary가 다른)에서 insert 하려고 하니

프로그램이 에러를 발생시키고, 종료 해버리던데...

이걸 사이베이스 사용자에게 물어보니, 그렇다고 이야기 하는데...

저로서는 황당하기도하고...

만약에 사이베이스에서 그렇다면, 우회할수있는 방안이나 그런건 없는지...궁금합니다.

에휴..사이베이스는 이렇게 문의할곳도 마땅히 없고...

조언 부탁드립니다.

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

sybase 라고 그렇치는 않겠지요

 

block만 발생할뿐 정상적으로 처리되어야 합니다.

 

다만 app이 block을 발생시킨게 아니라 deadlock을 발생시킨것 같은데요

 

그런경우 app을 수정하셔야 합니다

 

oracle이 오토차량이면 sybase는 스틱차량...ㅋㅋ 하지만 가지 못할곳은 없답니다

지연님이 2011-03-23 09:24에 작성한 댓글입니다. Edit

앗 감사합니다.

뭐 그런데 댓글을 봐도 이해는 되나, 뭘 해야할지 몰라서 눈말 멀뚱 멀뚱입니다.

일단 알려주신 내용을 바탕으로 찾아보야겠습니다.

어느테이블에 라이트를 할려면

1. 먼저 대상 테이블에 block가 걸렸는지 확인을 해야하고,

2. 절리지 않았다면  block를 걸고 난 다음 작업을 하고

3. 작업을 마치면 block를 해지 하면 된다는 뜻같은데...

결론은 테이블에 블락을 어떻게 거는가 인데...

메뉴얼을 함 찾아봐야겠습니다.

감사합니다

우태열(armadillo)님이 2011-03-23 13:00에 작성한 댓글입니다.

block 을 잠시 설명드리면

 

sybase는 oracle처럼 isolation 3가 아니고 isolation 1입니다.

 

따른 사람이 해당 table을 select,insert,update,delete할때는

 

insert, update,delete 등이 안됩니다..(아주 정확한 얘기는 아니지만)

 

하지만 위의 작업이 끝나면 수행이 됩니다.

 

 

종료가 된다고 하는것은 deadlock 현상입니다.

 

app을 수정하셔야 합니다

지연님이 2011-03-25 16:48에 작성한 댓글입니다. Edit

사용하시는 제품이 SYBASE IQ 이라면 동시에 동일한 테이블에 대해서 DML 작업을 수행하려고

하면 Error 가 발생 합니다.

(황당하시겠지만 IQ는 OLTP 용이 아닌 DW 전용 DBMS 이기 때문제  내부적으로 다른 아키텍쳐를

사용합니다.)

 

IQ님이 2011-04-05 11:54에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4099sql canvas에서 load 스크립트 쓰면 작동하지 않나요?
최영환
2011-03-31
5142
4098jdbc연동문제 [1]
사베
2011-03-25
5521
4096[질문]Anywhere 에서 DB 2개 열기 [1]
김한수
2011-03-22
4535
4095데이타 insert 작업할때... [4]
우태열
2011-03-21
4694
4094ASA에서는 다이나믹 SQL 구문이 안되나요??? [2]
최영환
2011-03-18
5200
4093sybase로 insert시 null처리 문제 [1]
김도완
2011-03-15
5224
4092bcp 로 작업할때... [2]
우태열
2011-03-12
4672
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다