안녕하십니까. 신입 PG입니다!


다름이 아니오라, 한가지 궁금증이 생겻습니다.


일반적으로 쿼리 상에 Begin Tran, Commit Tran 을 사용하여 값을 저장합니다.


트랜잭션 루틴을 탈경우, 해당되는 테이블들이 모두 잠긴다고 알고 있습니다. 트랜잭션이 끝날 때 까지말이죠.


그런데, 트랜잭션 루틴을 수행하는 도중에 테이블 전체에 Rock 이 걸리지 않고,


부분적으로 Rock을 거는 방법 있지 않을까 하는 의문이 생겼습니다.


물론 사용 되는 키들은 접근이 불가능 하겟지만, 일반 컬럼에는 접근 할 수 있지 않을까요?


 예 )

DATATABLE{

FACTGB  컬럼1 ┐

DATE      컬럼2 │ Primary key

PASS     컬럼3 ┘

NAME    컬럼4 -  Normal column

}

다음과 같은 테이블에서


(어떠한 방식 적용)

begin tran

insert into DATATABLE values(FACTGB, DATE, PASS, NAME)

(1)

select * from DATATABLE

commit tran


Q1. (1)의 타이밍에  Name 에  일반적인 동시 접근이 되게 하는 방법(부분 Rock?의 개념)


Q2. 안된다면, 그 이유를 말씀해주셧으면 좋겟습니다.


*원자성, 일관성, 격리성 을 회유하는 방식

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 831
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1592
6856 언제 LDF파일이 증가되었는지 알수 있는 방법이 있을까요? [1] 에퀴페 2013.06.05 31254
6855 다중 조건에 대한 선택 [4] Kaorw 2013.06.05 22096
6854 SQL (테이블스키마, 뷰, 인덱스등)배포 문의 [5] 나찰 2013.06.05 46075
6853 순위를 보여줘야 할때 [2] 전념 2013.06.04 9198
6852 ms sql server 메모리 올리기 [1] 홍훈아 2013.06.04 9827
6851 밑에 글 이어서.. ( sql server 2008 에디션업그레이드에 대해서.. ) [1] 이제는선택할때 2013.06.04 65601
» SQL 트랜잭션에서 Lock 이 걸리는 컬럼 사용자 설정 [2] 전설의코더 2013.06.04 6850
6849 세션 유지 시간을 알고 싶습니다. [2] 메칸더 2013.06.03 35701
6848 Audit Logout 의 Reads 문제 [1] 앤디로딕 2013.06.03 55213
6847 복제 구독 시 포트를 설정할 수 있나요? [1] 앤디로딕 2013.06.03 43147
6846 SQL server 2008 r2 vs SQL server 2012 [1] 이제는선택할때 2013.06.03 48295
6845 전체 데이터베이스의 테이블 크기 조회 방법 문의 [2] 토토로 2013.06.03 57138
6844 구글 크롬으로 SQLER접속시 중국어로 나옵니다... [3] 메칸더 2013.06.03 8515
6843 최대 메모리 설정 적용 술이 2013.06.03 6414
6842 mssql2005 또는 2008 기본 lock 수준에 대해서 질문이 있습니다. [2] alima 2013.06.02 6454
6841 현재일로부터 2개월까지만 검색하고 싶은데 도와주세요. [1] neiyan 2013.06.02 5833
6840 시스템 저장 프로시저에 대한 질문입니다. [2] 치맥 2013.05.31 5894
6839 쿼리를 이용한 XML 컨트롤에 대해서 [1] tyzm 2013.05.31 6547
6838 안녕하세요.. 구인을 좀.. 하려고하는데.. [1] 명성학원 2013.05.31 5355
6837 테이블명앞에 DBO와 일반계정 차이점이 궁금합니다. [1] 김영환_281520 2013.05.31 8078





XE Login