๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

rollback1

[Oracle] TRANSACTION CONTROL ํŠธ๋žœ์žญ์…˜ ์ปจํŠธ๋กค TRANSACTION์˜ ๊ฐœ๋… ํŠธ๋žœ์žญ์…˜. Tx ๋…ผ๋ฆฌ์ ์ธ ์—…๋ฌด์˜ ์ž‘์—… ๋‹จ์œ„ (์˜ˆ์‹œ- ๊ณ„์ขŒ์ด์ฒด = ‘์ถœ๊ธˆ’ + ‘์ž…๊ธˆ’ ) ํŠธ๋žœ์žญ์…˜์˜ ์†์„ฑ A ์›์ž์„ฑ Atomicity ํ•˜๋‚˜์˜ ์›์ž์ ์ธ ์ž‘์—… ๋‹จ์œ„๋กœ ์ฒ˜๋ฆฌํ•จ. ํ•˜๋‚˜์˜ ์ž‘์—…์ด๋ผ๋„ ์‹คํŒจํ•˜๋ฉด ํŠธ๋žœ์žญ์…˜ ์ „์ฒด๊ฐ€ ์‹คํŒจ. ํŠธ๋žœ์žญ์…˜ ๋‚ด์˜ ๋ชจ๋“  ์ž‘์—…์€ ๋ชจ๋‘ ์„ฑ๊ณต or ๋ชจ๋‘ ์‹คํŒจํ•ด์„œ ์›์ƒํƒœ๋กœ ๋กค๋ฐฑ C ์ผ๊ด€์„ฑ Consistency ํŠธ๋žœ์žญ์…˜ ์‹œ์ž‘์ „๊ณผ ์ข…๋ฃŒํ›„ DB๋Š” ํ•ญ์ƒ ์ผ๊ด€๋œ ์ƒํƒœ ์œ ์ง€ I ๋…๋ฆฝ์„ฑ Isolation ๊ฐ๊ฐ์˜ ํŠธ๋žœ์žญ์…˜์€ ๋…๋ฆฝ์ ์ธ ์ž‘์—… ๋‹จ์œ„. ํŠธ๋žœ์žญ์…˜ ๊ฐ„์˜ ๋™๊ธฐํ™” ์œ ์ง€๋จ. D ์ง€์†์„ฑ Durability ํŠธ๋žœ์žญ์…˜ ์„ฑ๊ณตํ›„ ๊ทธ ๊ฒฐ๊ณผ๋Š” ์˜๊ตฌ์ ์œผ๋กœ DB์— ์ €์žฅ๋˜์–ด์•ผ ํ•จ ํŠธ๋žœ์žญ์…˜ ์ปจํŠธ๋กค ๋ช…์‹œ์  ํŠธ๋žœ์žญ์…˜ ์ œ์–ด ๋ช…๋ น์–ด ๋ช…๋ น์–ด ์„ค๋ช… COMMIT ๋ชจ๋“  ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์‚ฌํ•ญ DB์— ์™„์ „ํžˆ ๋ฐ˜์˜. ํ˜„.. 2024. 1. 5.