์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ๋น์ฃผ๊ธฐ์ ํธ
- git merge
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ์์๋ฒํธ
- ์ค๋ ๋
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ๊ฐ๋ฐ์์ทจ์
- IEEE 802
- ์ค๋ฅ๊ฒ์ถ
- ํ๋ก์ด๋์์
- til
- mariadb
- well known ํฌํธ
- ๋ฐ์ดํฐ ์ ์ก
- ์ฃผ๊ธฐ์ ํธ
- ํ๋ ์ ๊ตฌ์กฐ
- xv6
- ์ค๋ธ์
- 99ํด๋ฝ
- ์ฝ๋ฉํ ์คํธ์ค๋น
- ํญํด99
- i-type
- ์ฐ๋ถํฌdb
- tcp ์ธ๊ทธ๋จผํธ
- reducible
- ์ค๋ฅ์ ์ด
- ํ ํฐ ๋ฒ์ค
- leetcode
- tcp ํ๋กํ ์ฝ
- Today
- Total
๋ชฉ๋กlog-based recovery (1)
Unfazedโ๏ธ๐ฏ

1. ์ฅ์ ์ ํ๋ณต - ์ฅ์ (failure) : ์ ํด์ง ๋ช ์ธ๋๋ก ์์คํ ์ด ์๋ํ์ง ์๋ ์ํ - ํ๋ณต(recovery) : ์ฅ์ (failure)๋ก ์ธํด ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์๋๊ธฐ ์ด์ ์ ์ ์์ ์ธ ์ํ(consistent state)๋ก ๋ณต๊ตฌ์ํค๋ ์์ - ํ๋ณต์ ์ฃผ์๊ธฐ๋ฒ์ ์ฅ์ ๊ฐ ์ผ์ด๋๊ธฐ ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ด์ฉ์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋คํํด ๋ณด๊ดํ๊ณ , ๋คํ ์ดํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๋ณ๋ ์ฌํญ์ ๋ก๊ทธ์ ๊ธฐ๋กํด ๋๋ ๊ฒ 2. ์ฅ์ ์ ์ ํ 2-1) ํธ๋์ญ์ ์คํจ(transaction failure) ๋ ผ๋ฆฌ์ ์ค๋ฅ(logical errors) : ๋ด๋ถ ์ค๋ฅ ์กฐ๊ฑด์ผ๋ก ์ธํด ํธ๋์ญ์ ์ด ์๋ฃ๋ ์ ์๋ ์ํฉ ์์คํ ์ค๋ฅ(system errors) : ์๋ฌ(์: ๊ต์ฐฉ ์ํ)๋ก ์ธํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ด ํ์ฑ ํธ๋์ญ์ ์ ์ข ๋ฃํด์ผ..