1.
84섹션 185페이지에서 병행 제어 기법의 종류에 나와있는 것은 '2-단계 잠금 규약 기법'과 '타임 스탬프 순서 기법' 인데
84섹션 기출 따라잡기 4번문제에서 병행 제어 기법 중 '로킹 기법'이라고 되어있는데
그렇다면 로킹 기법도 병행 제어 기법의 종류인가요?
2.
84섹션 용어의 정의를 교재와 다르게 썼는데 맞는지 확인 부탁드립니다
병행 제어: 두 개 이상의 트랜잭션들을 병행 수행할 때, 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션간의 상호작용을 제어하는 기술이다.
잠금(Lock): 트랜잭션이 사용중인 데이터를 다른 트랜잭션이 사용하지 못하도록 하는 것이다.
로킹 기법: 트랜잭션이 데이터를 사용하기 전에 잠금을 요청하여 잠금을 허락받아야만 해당 데이터를 사용할 수 있도록 하는 기법이다.
교재에서는 '액세스'라는 단어를 사용하여 잠금과 로킹기법을 정의했는데 '액세스'대신에 '사용'이라는 단어를 써도 되나요?
3.
(1) 86섹션 기출 따라잡기 2번문제에서 두번째 줄에 '낮은 (선택성)을 가지는 인덱스'의 예로 성별 칼럼이 있는데 이는 높은 선택성을 가지는 인덱스 아닌가요?
(2) 인덱스와 관련해서 분포도가 좋다 = 분포도가 낮다 가 맞나요?
4.
81섹션 165페이지에서 '1 인덱스의 개념'의 3번째 동그라미에서
'클러스터(Cluster) 인덱스'가 아니고 '클러스터드(Clustered) 인덱스' 아닌가요?
86섹션에서 클러스터드/ 넌클러스터드 인덱스가 나와서 질문드립니다.
5.
86섹션 기출 따라잡기 3번 문제에서 지문에
클러스터드 인덱스는 삽입, 수정의 경우 변경된 내용을 인덱스에 반영하고 재정렬해야 하므로 불리하다고 했는데
아래부분에는 '자주 정렬하는 컬럼에 대해서 클러스터드 인덱스를 만들어주면 ~ 성능에 도움이 된다'고 나와있습니다.
정렬이 잦으면 클러스터드 인덱스에 불리한 것 아닌가요?
안녕하세요.
1.
84섹션 185페이지에서 병행 제어 기법의 종류에 나와있는 것은 '2-단계 잠금 규약 기법'과 '타임 스탬프 순서 기법' 인데
84섹션 기출 따라잡기 4번문제에서 병행 제어 기법 중 '로킹 기법'이라고 되어있는데
그렇다면 로킹 기법도 병행 제어 기법의 종류인가요?
[답변]
예, 로킹 기법도 병행 제어 기법입니다.
2.
84섹션 용어의 정의를 교재와 다르게 썼는데 맞는지 확인 부탁드립니다
병행 제어: 두 개 이상의 트랜잭션들을 병행 수행할 때, 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션간의 상호작용을 제어하는 기술이다.
[답변] 맞습니다.
잠금(Lock): 트랜잭션이 사용중인 데이터를 다른 트랜잭션이 사용하지 못하도록 하는 것이다.
[답변] 맞습니다.
로킹 기법: 트랜잭션이 데이터를 사용하기 전에 잠금을 요청하여 잠금을 허락받아야만 해당 데이터를 사용할 수 있도록 하는 기법이다.
[답변]
로킹 기법은 트랙잭션에 사용되는 데이터를 다른 트랜잭션이 접근하지 못하도록 잠그거나 해제하는 것을 말합니다.
트랜잭션은 데이터에 접근하기 전에 잠금을 요청하여 다른 트랜잭션이 해당 데이터에 접근하지 못하도록 해야 하며,
작업이 완료되면 해당 데이터의 잠금을 해제하여 다른 데이터가 접근할 수 있도록 해야 합니다.
교재에서는 '액세스'라는 단어를 사용하여 잠금과 로킹기법을 정의했는데 '액세스'대신에 '사용'이라는 단어를 써도 되나요?
[답변]
사용을 위한 접근이므로 같은 맥락이라고 볼 수 있습니다.
3.
(1) 86섹션 기출 따라잡기 2번문제에서 두번째 줄에 '낮은 (선택성)을 가지는 인덱스'의 예로 성별 칼럼이 있는데 이는 높은 선택성을 가지는 인덱스 아닌가요?
[답변]
낮은 선택성이란 분포도가 적은 것을 의미하는 것으로 분포도가 적을 수록 선택성이 좋습니다.
(2) 인덱스와 관련해서 분포도가 좋다 = 분포도가 낮다 가 맞나요?
[답변]
예, 맞습니다.
4.
81섹션 165페이지에서 '1 인덱스의 개념'의 3번째 동그라미에서
'클러스터(Cluster) 인덱스'가 아니고 '클러스터드(Clustered) 인덱스' 아닌가요?
86섹션에서 클러스터드/ 넌클러스터드 인덱스가 나와서 질문드립니다.
[답변]
혼용하는 경우도 있으나 클러스터드, 넌 클러스터드가 정식 명칭이기에 교재에서도 일관성 있도록
클러스터드, 넌 클러스터드 인덱스로 통일하도록 하겠습니다.
5.
86섹션 기출 따라잡기 3번 문제에서 지문에
클러스터드 인덱스는 삽입, 수정의 경우 변경된 내용을 인덱스에 반영하고 재정렬해야 하므로 불리하다고 했는데
아래부분에는 '자주 정렬하는 컬럼에 대해서 클러스터드 인덱스를 만들어주면 ~ 성능에 도움이 된다'고 나와있습니다.
정렬이 잦으면 클러스터드 인덱스에 불리한 것 아닌가요?
[답변]
인덱스와 실제 데이터가 같은 순서도 정렬된 경우와
다르게 정렬된 경우가 있다면
정렬이 잦은 경우 아무리도 같은 순서도 정렬된 경우가 다르게 정렬된 경우보다 유리할 수 있습니다.
순서가 같은 경우는 인덱스만 정렬하면 되지만
순서가 다른 경우는 인덱스 정렬 후 실제 데이터에 따른 결과에 대한 정렬도 수행해야 하므로 이로 인한 오버헤드가 발생할 수 있습니다.
오늘도 즐거운 하루 되세요.
-
*2018-08-20 10:24:21
안녕하세요.
1.
84섹션 185페이지에서 병행 제어 기법의 종류에 나와있는 것은 '2-단계 잠금 규약 기법'과 '타임 스탬프 순서 기법' 인데
84섹션 기출 따라잡기 4번문제에서 병행 제어 기법 중 '로킹 기법'이라고 되어있는데
그렇다면 로킹 기법도 병행 제어 기법의 종류인가요?
[답변]
예, 로킹 기법도 병행 제어 기법입니다.
2.
84섹션 용어의 정의를 교재와 다르게 썼는데 맞는지 확인 부탁드립니다
병행 제어: 두 개 이상의 트랜잭션들을 병행 수행할 때, 실행되는 트랜잭션들이 데이터베이스의 일관성을 파괴하지 않도록 트랜잭션간의 상호작용을 제어하는 기술이다.
[답변] 맞습니다.
잠금(Lock): 트랜잭션이 사용중인 데이터를 다른 트랜잭션이 사용하지 못하도록 하는 것이다.
[답변] 맞습니다.
로킹 기법: 트랜잭션이 데이터를 사용하기 전에 잠금을 요청하여 잠금을 허락받아야만 해당 데이터를 사용할 수 있도록 하는 기법이다.
[답변]
로킹 기법은 트랙잭션에 사용되는 데이터를 다른 트랜잭션이 접근하지 못하도록 잠그거나 해제하는 것을 말합니다.
트랜잭션은 데이터에 접근하기 전에 잠금을 요청하여 다른 트랜잭션이 해당 데이터에 접근하지 못하도록 해야 하며,
작업이 완료되면 해당 데이터의 잠금을 해제하여 다른 데이터가 접근할 수 있도록 해야 합니다.
교재에서는 '액세스'라는 단어를 사용하여 잠금과 로킹기법을 정의했는데 '액세스'대신에 '사용'이라는 단어를 써도 되나요?
[답변]
사용을 위한 접근이므로 같은 맥락이라고 볼 수 있습니다.
3.
(1) 86섹션 기출 따라잡기 2번문제에서 두번째 줄에 '낮은 (선택성)을 가지는 인덱스'의 예로 성별 칼럼이 있는데 이는 높은 선택성을 가지는 인덱스 아닌가요?
[답변]
낮은 선택성이란 분포도가 적은 것을 의미하는 것으로 분포도가 적을 수록 선택성이 좋습니다.
(2) 인덱스와 관련해서 분포도가 좋다 = 분포도가 낮다 가 맞나요?
[답변]
예, 맞습니다.
4.
81섹션 165페이지에서 '1 인덱스의 개념'의 3번째 동그라미에서
'클러스터(Cluster) 인덱스'가 아니고 '클러스터드(Clustered) 인덱스' 아닌가요?
86섹션에서 클러스터드/ 넌클러스터드 인덱스가 나와서 질문드립니다.
[답변]
혼용하는 경우도 있으나 클러스터드, 넌 클러스터드가 정식 명칭이기에 교재에서도 일관성 있도록
클러스터드, 넌 클러스터드 인덱스로 통일하도록 하겠습니다.
5.
86섹션 기출 따라잡기 3번 문제에서 지문에
클러스터드 인덱스는 삽입, 수정의 경우 변경된 내용을 인덱스에 반영하고 재정렬해야 하므로 불리하다고 했는데
아래부분에는 '자주 정렬하는 컬럼에 대해서 클러스터드 인덱스를 만들어주면 ~ 성능에 도움이 된다'고 나와있습니다.
정렬이 잦으면 클러스터드 인덱스에 불리한 것 아닌가요?
[답변]
인덱스와 실제 데이터가 같은 순서도 정렬된 경우와
다르게 정렬된 경우가 있다면
정렬이 잦은 경우 아무리도 같은 순서도 정렬된 경우가 다르게 정렬된 경우보다 유리할 수 있습니다.
순서가 같은 경우는 인덱스만 정렬하면 되지만
순서가 다른 경우는 인덱스 정렬 후 실제 데이터에 따른 결과에 대한 정렬도 수행해야 하므로 이로 인한 오버헤드가 발생할 수 있습니다.
오늘도 즐거운 하루 되세요.