2๋จ๊ณ ์ ๊ธ ๊ท์ฝ (2PL) : ์ ๊ธ์ ๋ ๋จ๊ณ๋ก ๋๋์ด ์ํ
- ํ์ฅ๋จ๊ณ (growing phase)
- ํธ๋์ญ์ ์ด lock ์ฐ์ฐ์ ์ํํ ์ ์์ผ๋ unlock ์ฐ์ฐ์ ์ํํ ์ ์๋ ๋จ๊ณ
- ์ถ์๋จ๊ณ (shrinking phase)
- ํธ๋์ญ์ ์ด unlock ์ฐ์ฐ์ ์ํํ ์ ์์ผ๋ lock ์ฐ์ฐ์ ์ํํ ์ ์๋ ๋จ๊ณ
โ ํธ๋์ญ์ ์ ํ์ฅ๋จ๊ณ๋ก ์์ํ์ฌ ์ถ์๋จ๊ณ๋ก ๋๋จ
โ ์ฆ ๋ชจ๋ lock ์ฐ์ฐ๋ค์ด unlock ์ฐ์ฐ๋ณด๋ค ๋จผ์ ์คํ๋์ด์ผ ํจ์ ์๋ฏธ
2PL๊ณผ ์ง๋ ฌ ๊ฐ๋ฅํ ์ค์ผ์ค
- 2PL์ ์ค์ํ๋ฉด ํญ์ ์ง๋ ฌ ๊ฐ๋ฅํ ์ค์ผ์ค์ด ๋๋ค
- ๋ชจ๋ ์ง๋ ฌ ๊ฐ๋ฅํ ์ค์ผ์ค๋ค์ด 2PL์ ์ค์ํ๋ ๊ฒ์ ์๋๋ค
2PL์ ํ๊ณ
- ๊ต์ฐฉ์ํ ๋ฐฉ์ง ๋ถ๊ฐ๋ฅ
- ์ฐ์๋ณต๊ท ๋ฌธ์ ๊ฐ ๋ฐ์
- ํด๊ฒฐ ๋ฐฉ์ : ์๊ฒฉํ 2PL ์ ์ฉ
- ๋ชจ๋ X-lock์ ๋ํ unlock ์ฐ์ฐ์ ํธ๋์ญ์ ์๋ฃ ํ ์คํ
โ ์๋ฃ๋์ง ์์ ํธ๋์ญ์ ์ ์ํด ๊ฐฑ์ ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ํธ๋์ญ์ ์ด ์ฝ๊ฑฐ๋ ์ธ ๊ฐ๋ฅ์ฑ์ ์์ฒ ๋ด์ํ๋ค
์ ๊ธ ๋จ์ : ์ ๊ธ์ ๋์์ด ๋๋ ๋ฐ์ดํฐ ๊ฐ์ฒด์ ํฌ๊ธฐ
์) ํ๋, ๋ ์ฝ๋, ๋์คํฌ ๋ธ๋ก, ํ ์ด๋ธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค
์ ๊ธ๋จ์ โฌโฌ | ๋์์ฑ ์์ค์ด ๋ฎ์์ง ํธ๋์ญ์ ์ ์ด๊ฐ ๊ฐ๋จํด์ง |
์ ๊ธ๋จ์ โฌโฌ | ๋์์ฑ ์์ค์ด ๋์์ง ํธ๋์ญ์ ์ ์ด๊ฐ ๋ณต์กํด์ง |
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ์ฅ์
- ํธ๋์ญ์ ์ฅ์
โช ํธ๋์ญ์ ๋ด์ ๋ ผ๋ฆฌ์ ์ค๋ฅ๋ ์๋ชป๋ ์ ๋ ฅ ๋ฐ์ดํฐ, ๋๋ ์์คํ ๋ด์ ์์ ๋ถ์กฑ ๋ฑ์ผ๋ก ์ธํ ํธ๋์ญ์ ์ค๋จ
- ์์คํ ์ฅ์
โช ์ ์ ์ด๋ ํ๋์จ์ด ๊ฒฐํจ์ผ๋ก ์์คํ ์๋์ด ์ค๋จ โ ์ฃผ๊ธฐ์ต์ฅ์น์ ๊ฐ์ ํ๋ฐ์ฑ ์ ์ฅ์ฅ์น์ ๋ด์ฉ์ด ์์ค
- ๋ฏธ๋์ด ์ฅ์
โช ๋์คํฌ์ ๊ฐ์ ๋นํ๋ฐ์ฑ ์ ์ฅ์ฅ์น์ ์ผ๋ถ ๋๋ ์ ์ฒด๊ฐ ์์