๐ฉ๐ฆ๐น๐ฆ๐ง๐ฆ๐ธ๐ช
2021. 7. 12.
SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค(DB) ํธ๋์ญ์
, 2๋จ๊ณ ์ ๊ธ ๊ท์ฝ(2PL)
2๋จ๊ณ ์ ๊ธ ๊ท์ฝ (2PL) : ์ ๊ธ์ ๋ ๋จ๊ณ๋ก ๋๋์ด ์ํ ํ์ฅ๋จ๊ณ (growing phase) - ํธ๋์ญ์
์ด lock ์ฐ์ฐ์ ์ํํ ์ ์์ผ๋ unlock ์ฐ์ฐ์ ์ํํ ์ ์๋ ๋จ๊ณ ์ถ์๋จ๊ณ (shrinking phase) - ํธ๋์ญ์
์ด unlock ์ฐ์ฐ์ ์ํํ ์ ์์ผ๋ lock ์ฐ์ฐ์ ์ํํ ์ ์๋ ๋จ๊ณ โ ํธ๋์ญ์
์ ํ์ฅ๋จ๊ณ๋ก ์์ํ์ฌ ์ถ์๋จ๊ณ๋ก ๋๋จ โ ์ฆ ๋ชจ๋ lock ์ฐ์ฐ๋ค์ด unlock ์ฐ์ฐ๋ณด๋ค ๋จผ์ ์คํ๋์ด์ผ ํจ์ ์๋ฏธ 2PL๊ณผ ์ง๋ ฌ ๊ฐ๋ฅํ ์ค์ผ์ค - 2PL์ ์ค์ํ๋ฉด ํญ์ ์ง๋ ฌ ๊ฐ๋ฅํ ์ค์ผ์ค์ด ๋๋ค - ๋ชจ๋ ์ง๋ ฌ ๊ฐ๋ฅํ ์ค์ผ์ค๋ค์ด 2PL์ ์ค์ํ๋ ๊ฒ์ ์๋๋ค 2PL์ ํ๊ณ ๊ต์ฐฉ์ํ ๋ฐฉ์ง ๋ถ๊ฐ๋ฅ ์ฐ์๋ณต๊ท ๋ฌธ์ ๊ฐ ๋ฐ์ - ํด๊ฒฐ ๋ฐฉ์ : ์๊ฒฉํ 2PL ์ ์ฉ - ๋ชจ๋ X-lock์ ..