๐ฉ๐ฆ๐น๐ฆ๐ง๐ฆ๐ธ๐ช
2021. 7. 12.
SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค(DB) ํธ๋์ญ์
์ง๋ ฌ ์ค์ผ์ค, ์ ๊ธ (S-lock, X-lock)
์ง๋ ฌ ๊ฐ๋ฅํ ์ค์ผ์ค - ์ง๋ ฌ ์ค์ผ์ค๊ณผ ์คํ ๊ฒฐ๊ณผ๊ฐ ๋์ผํ ์ค์ผ์ค โ ์ง๋ ฌ ๊ฐ๋ฅํ ์ค์ผ์ค์ธ์ง ํ๋จํ๋ ๋ฐฉ๋ฒ - ์ค์ผ์ค์ ๋ํ๋ ์ฐ์ฐ๋ค์ ์์๋ฅผ ์ ์ฒด์ ์ธ ์คํ ๊ฒฐ๊ณผ์ ์ํฅ์ ๋ฏธ์น์ง ์๋๋ก ๊ตํ - ์ด ๋ ์ฃผ์ด์ง ์ค์ผ์ค์ด ์ง๋ ฌ ์ค์ผ์ค๋ก ๋ณํ๋๋ฉด ์ง๋ ฌ ๊ฐ๋ฅํ ์ค์ผ์ค ๋์์ฑ ์ ์ด ๊ธฐ๋ฒ โ ๋ณํ ์ํ์ผ๋ก ์ธํ ๋ฌธ์ ์ ๋ค์ด ๋ฐ์ํ์ง ์๊ณ ์ง๋ ฌ ๊ฐ๋ฅํ ์ค์ผ์ค์ด ๋๋๋ก ํธ๋์ญ์
์ ์คํํ๋ ๋ฐฉ๋ฒ ์ ๊ธ(locking) - ํธ๋์ญ์
์ ์คํ ์์๋ฅผ ๊ฐ์ ๋ก ์ ์ด ํ์์คํฌํ - ์ต๋ํ ๋ณํ ์ํ์ ๋ณด์ฅ - ์ง๋ ฌ ๊ฐ๋ฅํ ์ค์ผ์ค์ ์๋ฐฐ๋ ๊ฐ๋ฅ์ฑ์ด ์์ผ๋ฉด ์คํ ์ทจ์ ์ ๊ธ(Locking) โช ํ๋์ ํธ๋์ญ์
์ด ์ํํ๋ ๋์ ํน์ ๋ฐ์ดํฐ ํญ๋ชฉ์ ๋ํด ๋ค๋ฅธ ํธ๋์ญ์
์ด ๋์์ ์ ๊ทผํ์ง ๋ชปํ๋๋ก ๋
์ ํ๋ ๊ธฐ๋ฒ โช ์ ๊ธ์ด ๊ฑธ๋ฆฐ ๋ฐ์ดํฐ๋ ์ ๊ธ์ ์คํ..