소연의_개발일지

1. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은? 정보처리기사 필기 2023년 1회
① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
② 로킹 단위가 작아지면 로킹 오버헤드가 증가한다.
③ 한꺼번에 로킹할 수 있는 단위를 로킹 단위라고 한다.
④ 로킹 단위가 작아지면 병행성 수준이 낮아진다.

 

로킹 단위가 작아지면 → 관리 복잡 → 로킹 오버헤드(처리시간, 메모리) 증가, 나머지 사용할 수 있는 갯수가 많으므로 병행성(=공유도)가 높아진다.

로킹이 큰 경우 → 괸리 단순 → 로킹 오버헤드 감소

작은 단위는 레코드 단위로 잠근다 생각, 큰 단위는 데이터베이스 단위로 잠근다고 생각하기

 

 

2. 로킹기법에서 2단계 로킹 규약(2PLP)에 대한 설명으로 옳은 것은? 정보처리기사 필기 2022년 3회
 트랜잭션은 look만 수행할 수 있고, unlook은 수행할 수 없는 확장단계가 있다.
② 트랜잭션이 unlook과 lock을 동시에 수행할 수 있는 단계를 병렬전환 단계라 한다.
③ 한 트랜잭션이 unlook 후 다른 데이터 아이템을 lock 할 수 있다.
④ 교착상태를 일으키지 않는다.

 

2PL (2 Phase Locking, 2단계 로킹 기법)
- 확장 단계와 축소단계 2단계로 구성된다.
- 트랜잭션은 lock만 수행할 수 있고, unlock은 수행할 수 없는 확장단계가 있다.

 

3. 동시성 제어를 위한 직렬화 기법으로 트랜잭션 간의 처리 순서를 미리 정하는 방법은? 정보처리기사 필기 2021년 3회
① 로킹 기법
② 타임스탬프 기법
③ 검증 기법
④ 배타 로크 기법

 

타임스탬프
- 트랜잭션이 DBMS로부터 유일한 타임스탬프(시간 허가 인증 도장)를 부여받는다.
- 동시성 제어를 위한 직렬화 기법으로 트랜잭션 간의 순서를 미리 정하는 방법이다

 

 

4. 로킹 단위(Locking Granularity)에 대한 설명으로 옳은 것은? 정보처리기사 필기 2021년 3회
① 로킹 단위가 크면 병행성 수준이 낮아진다.
② 로킹 단위가 크면 병행 제어 기법이 복잡해진다.
③ 로킹 단위가 작으면 로크(lock)의 수가 적어진다.
④ 로킹은 파일 단위로 이루어지며, 레코드와 필드는 로킹 단위가 될 수 없다.

로킹(Locking) 특징
- 로킹 단위가 커지면 로크의 수가 적어 관리가 쉬워지지만 병행성 수준은 낮아진다.
- 로킹 단위가 작으면 로크의 수가 많아 관리가 어려워지지만 병행성 수준은 높아진다.
- 로킹의 대상이 되는 객체(파일, 테이블, 필드, 레코드)의 크기를 로킹 단위라고 한다.

 


5. 병행제어 기법의 종류가 아닌 것은? 정보처리기사 필기 2021년 2회
① 로킹 기법
② 시분할 기법
③ 타임 스탬프 기법
④ 다중 버전 기법

병행 제어(Concurrency Control)
- 동시에 수행되는 트랜잭션들을 일관성 있게 처리하기 위해 제어하는 것이다.
- 병행 수행의 문제점:갱신 분실, 비완료 의존성, 모순성, 연쇄 복귀가 있다.
- 종류 : 로킹, 최적 병행수행, 타임 스탬프, 다중 버전 기법

 


6. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은? 정보처리기사 필기 2021년 1회
① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
② 로킹 단위가 작아지면 로킹 오버헤드가 증가한다.
③ 한꺼번에 로킹할 수 있는 단위를 로킹 단위라고 한다.
④ 로킹 단위가 작아지면 병행성 수준이 낮아진다.

로킹(Locking) 특징
- 로킹 단위가 커지면 로크의 수가 적어 관리가 쉬워지지만 병행성 수준은 낮아진다.
- 로킹 단위가 작으면 로크의 수가 많아 관리가 어려워지지만 병행성 수준은 높아진다.
- 로킹의 대상이 되는 객체(파일, 테이블, 필드, 레코드)의 크기를 로킹 단위라고 한다.

 


7. 로킹(Locking) 기법에 대한 설명으로 틀린 것은? 정보처리기사 필기 2020년 4회
① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
② 로킹 단위가 작아지면 병행성 수준이 낮아진다.
③ 데이터베이스도 로킹 단위가 될 수 있다.
④ 로킹 단위가 커지면 로크 수가 작아 로킹 오버헤드가 감소한다.

로킹(Locking) 특징
- 로킹 단위가 커지면 로크의 수가 적어 관리가 쉬워지지만 병행성 수준은 낮아진다.
- 로킹 단위가 작으면 로크의 수가 많아 관리가 어려워지지만 병행성 수준은 높아진다.

 


8. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은? 정보처리기사 필기 2020년 3회
① 로킹의 대상이 되는 객체 크기를 로킹 단위라고 한다.
② 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
③ 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
④ 로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.

로킹(Locking)
- 로킹 단위가 커지면 로크의 수가 적어 관리가 쉬어지지만, 병행성 수준이 낮아지고, 로킹 단위가 작으면 로크의 수가 많아 관리가 어려워지지만, 병행성 수준이 높아진다.

 


9. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은? 정보처리기사 필기 2020년 12회통합
① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
② 로킹 단위가 작아지면 로킹 오버헤드가 감소한다.
③ 로킹 단위가 작아지면 데이터베이스 공유도가 증가한다.
④ 한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다.

로킹(Locking)
- 로킹 단위가 커지면 로크의 수가 적어 관리가 쉬어지지만, 병행성 수준이 낮아지고, 로킹 단위가 작으면 로크의 수가 많아 관리가 어려워지지만, 병행성 수준이 높아진다.
profile

소연의_개발일지

@ssoyxon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!