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
운영게시판
최근게시물
Oracle Q&A 18963 게시물 읽기
No. 18963
sql 에 with (nolock) 과 같은 ...??
작성자
MOBISK
작성일
2004-06-17 08:49
조회수
9,805

mssql에서 지원하는 with (nolock)를 사용안해도 되나요.??

아니면 oracle에서 지원하는것있나요.^^

답변 부탁드립니다.

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

오라클은 타 DBMS와 잠금 처리하는 것이 다릅니다.

 

MS-SQL (Sybase)등은 select 시에도 잠금이 걸릴 수 있으므로, Dirty buffer (수정된 블록이고 아직 commit으로 트랜잭션이 확정되지 않은) 라도 상관없으니 읽어서 처리해라라는 의미로 주는 것이...

(nolock) 입니다.  사실 무결성 측면에서 안쓰는 것이 좋습니다.

왜냐하면 롤백이 되어버리거나 하면 기껏 가져온 데이타가 틀릴 수 있으므로...

 

오라클의 경우는 SELECT는 잠금이 전혀 걸리지 않습니다.

("nolock"하지 않아도 항상 동일한 효과에 데이타 일관성까지 보장해줍니다. )

따라서 위와 같은 불필요한 구문이 애초에 필요없는 아키텍쳐입니다.

사실 오라클이 성능면에서 내세우는 강점중에 하나도 이러한 점이기도 하구요.

김주현님이 2004-06-17 15:03에 작성한 댓글입니다.
이 댓글은 2004-06-17 18:09에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
18966table명을 동적으로 쿼리 할수 있는 방법 알고싶습니다.(select * from ???) [3]
오랑이
2004-06-17
3983
18965pl-sql 컴파일메세지 [1]
궁금이
2004-06-17
1159
18964select 속도와 high water mark가 연관이 있나요? [2]
임창경
2004-06-17
2437
18963sql 에 with (nolock) 과 같은 ...?? [1]
MOBISK
2004-06-17
9805
18962link 시 문제점
손님
2004-06-16
2120
18961쿼리 속도 측정(sqlplus, 골든, 토드 등) 질문. [4]
궁금이
2004-06-16
7231
18960아래아 같은 글씨도 오라클에 저장이 될까요?
지형준
2004-06-16
1019
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.010초, 이곳 서비스는
	PostgreSQL v17.5로 자료를 관리합니다