[Oracle] Oracle Database Architecture

BAEZIDDONGยท2022๋…„ 2์›” 3์ผ
0
post-thumbnail

<๐Ÿ’ป์‚ฌ์šฉ์ž, ๊ถŒํ•œ, ๋กค ๊ด€๋ฆฌ>

์˜ค๋ผํดDB ๋ณต์Šตํ•˜๋‹ค๊ฐ€ ์•Œ๊ฒŒ ๋œ ๊ธฐ๋ณธ์ •๋ณด.

  • ์ธ์Šคํ„ด์Šค : ์‚ฌ์šฉ์ž๊ฐ€ DB์— ์ ‘๊ทผํ•˜์—ฌ ํ˜ธ์ถœ/์‹คํ–‰์„ ํ†ตํ•ด ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”
    ํ”„๋กœ์„ธ์Šค์™€ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ.
    SGA + Process๊ฐ€ ํ•ฉ์ณ์ง„ ๊ฒƒ์œผ๋กœ ์‹ค์ œ ์ž‘์—…์ด ์ด๋ฃจ์–ด์ง€๋Š” ๊ณต๊ฐ„
    ๊ฐ๊ฐ์˜ ์ธ์Šคํ„ด์Šค๋Š” ๊ณ ์œ ํ•œ SID, ServiceName์„ ๊ฐ€์ง„๋‹ค.
    - SID : ํ™˜๊ฒฝ๋ณ€์ˆ˜, Listener.ora ๋“ฑ DB์„œ๋ฒ„์—์„œ ๊ตฌ๋ถ„ํ•˜๋ฉฐ ํ•„์š”ํ•œ ์ •๋ณด.
    - Service Name : ํด๋ผ์ด์–ธํŠธ์—์„œ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ๋ถ„ ์ •๋ณด

์‚ฌ์šฉ์ž๋Š” ๋ฐ˜๋“œ์‹œ ์ธ์Šคํ„ด์Šค๋ฅผ ํ†ตํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
Database ๋‚ด์šฉ์„ Instance ์œ„์— ์˜ฌ๋ ค๋†“๊ณ  Transaction ์ฒ˜๋ฆฌํ•˜๊ณ , ๋ณ€๊ฒฝ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ Database ์— ๊ธฐ๋กํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘.

  • ํ…Œ์ด๋ธ” ์ŠคํŽ˜์ด์Šค : ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์— ์‹ค์ œ ์ €์žฅํ•˜๋Š” ๋‹จ์œ„์ค‘ ๊ฐ€์žฅ ์ƒ์œ„์˜ ๊ฐœ๋….

์˜ค๋ผํด ๋‚ด๋ถ€์—์„œ ๋ฐ์ดํ„ฐ๋ธ”๋ก(data block), ์ต์Šคํ…ํŠธ(extent), ์„ธ๊ทธ๋จผํŠธ(segment), ํ…Œ์ด๋ธ” ์ŠคํŽ˜์ด์Šค(table space) ๋ผ๋Š” ๋…ผ๋ฆฌ์ ์ธ ๊ฐœ๋…์œผ๋กœ ๋ฐ์ดํ„ฐ ๋“ค์„ ๊ด€๋ฆฌํ•œ๋‹ค.
์˜ค๋ผํด์—์„œ ๋ฐ์ดํ„ฐ ์ €์žฅํ•˜๋Š” ์ตœ์†Œ๋…ผ๋ฆฌ๋‹จ์œ„ : ๋ฐ์ดํ„ฐ ๋ธ”๋ก
-> ๋ฐ์ดํ„ฐ๋ธ”๋ก์ด ๋ชจ์ด๋ฉด -> ์ต์Šคํ…๋“œ -> ์„ธ๊ทธ๋จผํŠธ -> ํ…Œ์ด๋ธ” ์ŠคํŽ˜์ด์Šค

์‹ค์ œ๋กœ ๋ฌผ๋ฆฌ์ ์ธ ๋ฐ์ดํ„ฐ ํŒŒ์ผ(ํ™•์žฅ์ž๊ฐ€ dbf ํ˜น์€ ora์ธ ํŒŒ์ผ) ์€ ํ…Œ์ด๋ธ” ์ŠคํŽ˜์ด์Šค์™€ ๋Œ€์‘ํ•œ๋‹ค.

profile
์•…๊นก๋ฒ„

0๊ฐœ์˜ ๋Œ“๊ธ€