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
운영게시판
최근게시물
MS-SQL Q&A 4014 게시물 읽기
No. 4014
트랜잭션을 안잡는경우는 어떤경우들이??
작성자
와니
작성일
2008-01-29 16:59
조회수
3,079

제목그대로입니다.

전 프로시져에서 두개이상의 업데이트나 인서트 등이 들어가면 습관적으로 트랜잭션을 잡는데  

보통 어떻게 하시는지 궁금하네요..

1. 무조건 잡는지 아니면 데이터의 중요도에 따라 안잡는경우가 있는지

2. 안잡는경우라면 어떤 데이터의 경우에 안잡는지

3. 그리고 트랜잭션을 잡는경우 부하를 얼마나 유발하는지요

전에 회사에선 무조건 트랜잭션을 잡았는데  지금회사에선 정말정말중요한(결제나,회원같은) 걸 제외하곤 부하때문에 트랜젝션을 안잡는다고 하는군요.

조언바랍니다.



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

Transaction은 ACID의 속성을 가집니다.

작업을 하시는 것이 위의 속성을 가져야만 하는 것이라면 TRANSACTION처리를 해주는것이 좋겠죠
무엇보다 TRANSACTION은 DB와 APP가 구분되는 가장 큰 차이점 중에 하나니까요 ^^ 

그리고 어느 디비이던지 TRANSACTION은 다 지원이 되는 것으로 알고 있습니다. 

.님이 2008-01-30 12:31에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4017조회에 관해서 질문 드립니다. [1]
정명규
2008-01-30
2899
4016테이블에 관해서 질문 드립니다. [1]
정명규
2008-01-30
3273
4015mssql 저장 프로시져에 사용되는 암호화 기법에 대해 질문 드립니다. [1]
이승봉
2008-01-29
3622
4014트랜잭션을 안잡는경우는 어떤경우들이?? [1]
와니
2008-01-29
3079
4013datename(day,getDate()) 하면 [1]
응서방
2008-01-29
3207
4012하위 쿼리에서 값을 둘 이상 반환 에러 어떻게 처리해야하나요?
임상혁
2008-01-28
4140
4010테이블 최적화 어떻게 하나요? [1]
강성민
2008-01-28
3377
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다