안녕하십니까. 신입 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 28300
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15464
6861 테이블 구조 문의 [2] 미음이 2013.06.07 8307
6860 sys.dm_exec_procedure_stats 과 파라미터 스니핑 관련 질문입니다. [1] 메칸더 2013.06.05 10369
6859 er-win 과 mysql 연동에 대해서 알고싶습니다. [2] jiyoooon 2013.06.05 8673
6858 미러링된 DB의 경우 ldf 파일 축소에 관해 질문드립니다. 자유서기 2013.06.05 11021
6857 SQL antipatterns 책 소스 홍훈아 2013.06.05 9302
6856 언제 LDF파일이 증가되었는지 알수 있는 방법이 있을까요? [1] 에퀴페 2013.06.05 31267
6855 다중 조건에 대한 선택 [4] Kaorw 2013.06.05 22106
6854 SQL (테이블스키마, 뷰, 인덱스등)배포 문의 [5] 나찰 2013.06.05 46114
6853 순위를 보여줘야 할때 [2] 전념 2013.06.04 9206
6852 ms sql server 메모리 올리기 [1] 홍훈아 2013.06.04 9840
6851 밑에 글 이어서.. ( sql server 2008 에디션업그레이드에 대해서.. ) [1] 이제는선택할때 2013.06.04 65613
» SQL 트랜잭션에서 Lock 이 걸리는 컬럼 사용자 설정 [2] 전설의코더 2013.06.04 6858
6849 세션 유지 시간을 알고 싶습니다. [2] 메칸더 2013.06.03 35836
6848 Audit Logout 의 Reads 문제 [1] 앤디로딕 2013.06.03 55257
6847 복제 구독 시 포트를 설정할 수 있나요? [1] 앤디로딕 2013.06.03 43156
6846 SQL server 2008 r2 vs SQL server 2012 [1] 이제는선택할때 2013.06.03 48310
6845 전체 데이터베이스의 테이블 크기 조회 방법 문의 [2] 토토로 2013.06.03 57143
6844 구글 크롬으로 SQLER접속시 중국어로 나옵니다... [3] 메칸더 2013.06.03 8561
6843 최대 메모리 설정 적용 술이 2013.06.03 6420
6842 mssql2005 또는 2008 기본 lock 수준에 대해서 질문이 있습니다. [2] alima 2013.06.02 6462





XE Login