SlideShare a Scribd company logo
Oracle Architecture...................................................................................................................2
                     ๊ฐœ์š”......................................................................................................................2
                     Database Structure.............................................................................................2
                     File Structure......................................................................................................4
                     Memory Architecture#1 (SGA)........................................................................5
                     Memory Architecture#2 (PGA)........................................................................5
                     Process Architecture..........................................................................................6
                     Oracle Architecture ๋ชจ๋ธ...................................................................................7
Oracle Installation for Windows............................................................................................10
                     ๊ฐœ์š”....................................................................................................................10
                     Download ๋ฐ ์‹คํ–‰...........................................................................................10
                     Oracle Installation............................................................................................11
                     Database Creation ํ™˜๊ฒฝ...................................................................................16
                     Database Creation ์ง„ํ–‰...................................................................................18
                     Database ํ™•์ธ ๋ฐ ๊ด€๋ฆฌ....................................................................................32
Oracle Architecture

๊ฐœ์š”
Oracle์€ DBMS์ด๋‹ค. ์ฆ‰, database๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์˜ ํ•˜๋‚˜์ด๋‹ค. ๋‹ค์–‘ํ•œ oracle10g์˜
ํŠน์„ฑ์„ ์„ค๋ช…ํ•˜๊ธฐ์— ์•ž์„œ์„œ oracle์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์š”์†Œ์™€ ๊ฐ ์š”์†Œ๋“ค์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ํ•จ์œผ๋กœ
์จ ์ดˆ๊ธ‰์ž์—๊ฒŒ ๊ฐœ๋…์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋•๊ณ  ์ค‘๊ธ‰์ž์—๊ฒ โ€œreviewโ€์ฐจ์›์—์„œ์˜ ๋„์›€์„ ์ฃผ๊ณ 
์ž ํ•œ๋‹ค.


์‚ฌ์‹ค ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•ด ๋ณด๋ฉด oracle architecture์˜ ๊ธฐ๋ณธ ์š”์†Œ๋Š” ๋งค์šฐ ๋‹จ์ˆœํ•˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด(๋˜‘
๊ฐ™์ง€๋Š” ์•Š์ง€๋งŒ) ์—ฌ๋Ÿฌ๋ถ„์ด ์ง€๊ธˆ โ€œnotepadโ€๋ฅผ ์ˆ˜ํ–‰ํ–ˆ๋‹ค๊ณ  ํ•˜์ž. ์ด ๊ฒƒ์„ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ
notepad process๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์„ ๊ฒƒ์ด๊ณ  ๊ด€๋ จ memory์˜์—ญ์ด ํ™•๋ณด๋˜์—ˆ์„ ๊ฒƒ์ด๋‹ค. ๋˜ํ•œ
์—ฌ๋Ÿฌ๋ถ„์ด ์ž‘์„ฑํ•œ ๋‚ด์šฉ์„ ์ €์žฅํ•˜์—ฌ file๋กœ ๊ทธ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ๋‹ค์‹œ ์ •๋ฆฌํ•˜๋ฉด
process-memory-file์˜ 3๊ฐ€์ง€ ์š”์†Œ๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก , oracle๋„ ์ด 3๊ฐ€์ง€ ๊ตฌ์„ฑ
์š”์†Œ๋ฅผ ๊ฐ€์ง„๋‹ค. โ€œnotepadโ€์™€ ๋‹ค๋ฅธ ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด file์˜ ์ข…๋ฅ˜๋„ ๋งŽ๊ณ  memory ๊ตฌ์กฐ๋„ ๋ณต์žก
ํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ processes๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ฐจ์ด์  ๋ฟ(?)์ด๋‹ค.


์‚ฌ์‹ค oracle์˜ ๊ตฌ์„ฑ์€ oracle์˜ ๊ฐ version๋ณ„๋กœ ๋‹ค๋ฅด๊ณ  ๋˜ํ•œ ๊ฐ ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š”
oracle์˜ version๋„ ๋‹ค์–‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ฐ€๊ธ‰์  ์ผ๋ฐ˜์ ์œผ๋กœ
์ •์˜ํ•˜๋Š” ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์„ค๋ช…ํ•  ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ณธ๋ฌธ์„ ์ฝ๋‹ค
๋ณด๋ฉด oracle10g์—์„œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์˜ ์ถ”๊ฐ€์— ๋”ฐ๋ฅธ oracle์˜ ๊ตฌ์„ฑ์š”์†Œ ๋ณ€๋™๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ
์„ ๊ฒƒ์ด๋‹ค.


Database Structure
๋จผ์ € ์•„๋ž˜ ๊ทธ๋ฆผ์„ ๋ณด์ž. Oracle database์— ์ €์žฅ๋˜๋Š” data๋“ค์€ ๋ชจ๋‘ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฒด๊ณ„๋ฅผ
๊ฐ€์ง€๊ณ  ์ €์žฅ๋œ๋‹ค.
๊ทธ๋ฆผ 0-1

Data ์ €
์žฅ๊ตฌ์กฐ




         ์œ„์—์„œ ๋ณด๋“ฏ data๊ฐ€ ์ €์žฅ๋˜๋Š” ์ตœ์†Œ ๋‹จ์œ„๋Š” block์œผ๋กœ ์ด block์•ˆ์— table๋“ฑ์˜ row data
         ๊ฐ€ ์ €์žฅ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์—ฌ๋Ÿฌ๋ถ„์ด ์„ค์ •ํ•˜๋Š” block์˜ ํฌ๊ธฐ์—(db_block_size parameter์˜ ๊ฐ’)
         ๋”ฐ๋ผ ์ €์žฅ๋˜๋Š” row์˜ ์ˆ˜๋„ ๋‹ฌ๋ผ์งˆ ๊ฒƒ์ด๋‹ค. ์ด block ๋‹จ์œ„๊ฐ€ oracle์˜ ๊ธฐ๋ณธ I/O๋‹จ์œ„๊ฐ€ ๋œ
         ๋‹ค. ๋‹ค์‹œ ์„ค๋ช…์ด ๋˜๊ฒ ์ง€๋งŒ ์ด block์— write๋ฅผ ํ•˜๋Š” ๊ฒƒ์€ DBWR process์ด๊ณ  ์ด block์„
         readํ•˜๋Š” ๊ฒƒ์€ client์™€ ์—ฐ๊ฒฐ์„ ํ•˜๊ณ  ์žˆ๋Š” Server processes์— ์˜ํ•ด ์ด๋ฃจ์–ด ์ง„๋‹ค.


         ์œ„ block์€ ์ฐจํ›„ ์„ค๋ช…ํ•  database buffer cache๋กœ load๋˜๊ณ (server process) ๋ณ€๊ฒฝ์ด ๋˜๋ฉด
         ๋‹ค์‹œ unload๋˜์–ด(DBWR process) ์ €์žฅ๋œ๋‹ค. ์ด blocks์ด ๋ชจ์•„์ ธ ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์ ์ธ ๋‹จ์œ„
         ์ธ extent๋ฅผ ์ด๋ฃจ๊ฒŒ ๋˜๊ณ  ๋™์ผ extents๋Š” ํ•˜๋‚˜์˜ segment์— ์†ํ•˜๊ฒŒ ๋œ๋‹ค. ์ฆ‰, segment๋ฅผ
         ์ƒ์„ฑํ•  ๋•Œ ์ด extent์˜ ํฌ๊ธฐ๋ฅผ ์ž‘๊ฒŒ ํ•˜๋ฉด ๋‹ค์ˆ˜์˜ extents๊ฐ€ ํฌ๊ฒŒ ํ•˜๋ฉด ์†Œ์ˆ˜์˜ extents๊ฐ€
         ํ•˜๋‚˜์˜ segment์— ์†ํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ค์‹œ ๋งํ•ด ํŠน์ •ํ•œ ์ด๋ฆ„์„ ๊ฐ–๋Š” ๋…ผ๋ฆฌ์  ์ €์žฅ๊ตฌ์กฐ
         ์ธ segment๋Š”(table, index๋“ฑ๊ณผ ๊ฐ™์€) extents๋กœ ๊ตฌ์„ฑ์ด ๋˜๊ณ  ๊ฐ extent๋Š” blocks์œผ๋กœ ๊ตฌ
         ์„ฑ๋œ๋‹ค.


         ์ด๋Ÿฌํ•œ segments๊ฐ€ ๋ชจ์•„์ ธ ๋…ผ๋ฆฌ์ ์œผ๋กœ๋Š” tablespace์— ์ €์žฅ์ด ๋˜๊ณ  ๋ฌผ๋ฆฌ์ ์œผ๋กœ๋Š” files
         ์— ์ €์žฅ๋œ๋‹ค. ์ฆ‰, tablespace๋Š” ๋ฌผ๋ฆฌ์ ์ธ files์„ ๋Œ€ํ‘œํ•˜๋Š” ๋…ผ๋ฆฌ์ ์ธ ์ด๋ฆ„์ด๋‹ค. ๊ฒฐ๊ตญ
         database์˜ data๋“ค์€ ๋ฌผ๋ฆฌ์ ์ธ files๋กœ(๋…ผ๋ฆฌ์ ์ธ tablespace๋“ค๋กœ) ๋งŒ๋“ค์–ด์ง„๋‹ค.


         ์ •๋ฆฌํ•˜๋ฉด database๋Š” files๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ  ์ด files๋Š” tablespace๋กœ ๋Œ€ํ‘œ๋˜๋ฉฐ data๋ฅผ ๊ฐ€
         ์ง€๋Š” segment๋Š” tablespace์— ์†ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ segment๋Š” extents๋กœ ๊ตฌ์„ฑ์ด ๋˜
         ๊ณ  ๊ฐ extent๋Š” oracle์˜ I/O๋‹จ์œ„์ธ blocks์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.


         CF. ์ด๋“ค tablespace๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ์ž์˜ data๋ฅผ ๋‹ด๋Š” tablespace์™ธ์— oracle์ด ์Šค
์Šค๋กœ ์šด์˜์„ ์œ„ํ•ด ๊ฐ์ข… system ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” โ€œSYSTEMโ€ tablespace, ๋ณ€๊ฒฝ๋œ data๋ฅผ
           ๋ณต๊ตฌํ•˜๊ธฐ ์œ„ํ•œ โ€œUNDOโ€ tablespace, ๊ทธ๋ฆฌ๊ณ  sort๋“ฑ์˜ ์ž‘์—…์„ ์œ„ํ•ด ์ž„์‹œ๋กœ ํ• ๋‹นํ•˜์—ฌ ์‚ฌ
           ์šฉํ•˜๋Š” ๊ณต๊ฐ„์„ ์ œ๊ณตํ•˜๋Š” โ€œTEMPORARYโ€ tablespace๊ฐ€์žˆ๋‹ค. ๋˜ํ•œ oracle10g๋ถ€ํ„ฐ๋Š”
           โ€œSYSAUXโ€ tablespace๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋Š”๋ฐ ์ด๋Š” ๋‚˜์ค‘์— ๋ณธ๋ฌธ์—์„œ ์„ค๋ช…๋œ๋‹ค.


           ๋‹ค์Œ์˜ ๊ทธ๋ฆผ์€ ์œ„ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ database์˜ tablespace๊ตฌ์„ฑ์ด๋‹ค.
๊ทธ๋ฆผ 0-2

Tablespa
ce ์ข…๋ฅ˜




           File Structure

           1. datafiles : ์•ž์„œ ์„ค๋ช…ํ•œ data๋“ค ์ฆ‰, segment๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ €์žฅ๋˜๋Š” file๋กœ tablespace
           ์˜ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ๋œ๋‹ค. DBWR process์— ์˜ํ•ด memory์—์„œ datafile๋กœ write๋œ๋‹ค.
           2. control files : ๋ชจ๋“  database๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ control file์„ ๊ฐ€์ง€๋Š”๋ฐ ์ด file์—๋Š”
           database ์ด๋ฆ„, datafiles ๋ฐ redo log files์˜ ์ด๋ฆ„๊ณผ ์œ„์น˜์ •๋ณด, log ๋ฐ checkpoint๊ด€๋ จ ๊ฐ
           ์ข…์ •๋ณด, database ์ƒ์„ฑ timestamp ์ •๋ณด ๋“ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฐ ์ •๋ณด๋“ค์— ๋ณ€๊ฒฝ์ด ์ƒ๊ธฐ๋ฉด
           CKPT process์— ์˜ํ•ด ๊ทธ ๋ณ€๊ฒฝ๋‚ด์—ญ์ด write๋œ๋‹ค.
           3. redo log files : data์˜ ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•˜๋Š” file๋กœ ์ด file์˜ ์กด์žฌ๋Š” ์–ด๋– ํ•œ ๊ฒฝ์šฐ
           ์—๋„ ๋ณ€๊ฒฝ์‹œ์  ์ด์ „์˜ data๋ฅผ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ด ์ค€๋‹ค. ๋ชจ๋“  database๋Š” ์ตœ์†Œ ๋‘
           ๊ฐœ ์ด์ƒ์˜ redo log set(group)์„ ๊ฐ€์ ธ์•ผ ํ•˜๋ฉฐ ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด ๊ฐ group์„ ๋‘ ๊ฐœ ์ด์ƒ์˜
           files๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ๊ณ ํ•œ๋‹ค. LGWR process์— ์˜ํ•ด write๋œ๋‹ค.
           4. archive log files : ์œ„ redo log files๋Š” ๊ณ„์†์ ์œผ๋กœ switch ์ฆ‰, ํ•œ file์ด ๋‹ค ์ฐจ๋ฉด ๋‹ค๋ฅธ file
           ๋กœ write๊ฐ€ ๋˜๋Š” circular fashion์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•œ circle์ด ์ง€๋‚˜๋ฉด overwrite๊ฐ€
           ๋ฐœ์ƒํ•  ์ˆ˜ ๋ฐ–์— ์—†๋‹ค. ๋”ฐ๋ผ์„œ overwrite๊ฐ€ ๋˜๋„ ์ƒ๊ด€์—†๋„๋ก redo log file์ด ๋‹ค ์ฐจ๋ฉด
           archive log file๋กœ copyํ•ด์„œ ๋ณด๊ด€ํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๋•Œ๋Š” database๊ฐ€ archive log
           mode๋กœ ์šด์˜ ์ค‘ ์ด์–ด์•ผ ํ•œ๋‹ค. ARCH process์— ์˜ํ•ด write๋œ๋‹ค.
           5. parameter files : database instance ์ฆ‰, database๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ database์˜ memory ๋ฐ
           processes๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ(instance๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ) ๊ฐ์ข… parameter์™€ ๊ทธ ๊ฐ’์— ๋Œ€ํ•œ
์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ตœ์ดˆ database์˜ nomount ์‹œ์ ์— ํ•œ๋ฒˆ read๋˜๊ณ  DBA๊ฐ€ ์ˆ˜
์ •ํ•˜๊ธฐ ์ „ ๊นŒ์ง€๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋‹ค๋งŒ oracle9i์—์„œ ์†Œ๊ฐœ๋œ spfile์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—
๋Š” DBA๊ฐ€ database command๋กœ ๋ณ€๊ฒฝ๋œ ๊ฐ’์„ spfile์— ๋ฐ”๋กœ ๋ฐ˜์˜ํ•  ์ˆ˜๋Š” ์žˆ๋‹ค.
6. other files : ๊ทธ ๋ฐ–์— database์˜ log๋ฅผ ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„๋Œ€๋กœ ๋ˆ„์ ํ•˜์—ฌ ๊ธฐ๋กํ•˜๋Š” alert log
file๊ณผ ๊ฐ์ข… oracle processes์— ์˜ํ•ด ๊ฐ์ง€๋œ error๋“ฑ์˜ ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•˜๋Š” trace file์ด ์žˆ๋‹ค.


Memory Architecture#1 (SGA)
Oracle database server์˜ memory ๊ตฌ์กฐ๋Š” server ์ชฝ์˜ SGA์™€ client์ชฝ์˜ PGA๊ฐ€ ์žˆ๋‹ค.
๋จผ์ € SGA๋ฅผ ์‚ดํŽด๋ณด์ž. SGA๋Š” system global area๋ผ๊ณ  ํ•˜์—ฌ ๊ฐ์ข… data์™€ server ์šด์˜๊ณผ
๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ๊ณต์œ  memory์˜์—ญ์œผ๋กœ shared global area๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค. ๋‹ค
์Œ์€ ๊ทธ ๊ตฌ์„ฑ์š”์†Œ ์ด๋‹ค.
1. database buffer cache : datafile๋กœ๋ถ€ํ„ฐ read๋œ oracle data blocks์ด load๋˜๋Š” ์˜์—ญ์ด
๋‹ค. ๊ทธ ํฌ๊ธฐ๋Š” parameter โ€œDB_CACHE_SIZEโ€์˜ ๊ฐ’์œผ๋กœ ๊ฒฐ์ •๋˜๋ฉฐ ์šด์˜ database์˜ ํฌ
๊ธฐ๋ณด๋‹ค๋Š” ์‹ค์ œ๋กœ ์šด์˜๋˜๋Š” data์˜ ์–‘์— ๋”ฐ๋ผ ๊ทธ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•˜๊ฒŒ ๋œ๋‹ค. ์ด buffers๊ฐ€ ๋ณ€
๊ฒฝ๋˜๋ฉด datafiles์— write๋œ๋‹ค.
2. redo log buffer : database์˜ ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•œ๋‹ค. ์—ฌ๊ธฐ์— ๊ธฐ๋ก๋œ redo entries
๊ฐ€ redo log file๋กœ write๋œ๋‹ค. ์ด buffer์˜ ํฌ๊ธฐ๋Š” parameter โ€œLOG_BUFFERโ€์— ์˜ํ•ด ๊ฒฐ
์ •๋œ๋‹ค.
3. shared pool : ์ด buffer์—๋Š” shared SQL area๋“ฑ์„ ์ €์žฅํ•˜๋Š” library cache์™€ tables,
views๋“ฑ์˜ reference์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” data dictionary cache๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ด buffer
์˜ ํฌ๊ธฐ๋Š” parameter โ€œSHARED_POOL_SIZEโ€์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค.
4. large pool : large pool์€ option์ด๋‹ค. ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๋ฉด ์„ค์ •ํ•˜์ง€ ์•Š์•„๋„ ๋˜์ง€๋งŒ
RMAN์„ ํ†ตํ•œ backup ๋ฐ recovery์ž‘์—…, shared server๋‚˜ oracle XAํ™˜๊ฒฝ์—์„œ์˜ session
memory, I/O server processes๋ฅผ ์œ„ํ•œ memory๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑํ™˜๊ฒฝ์— ๋”ฐ
๋ผ ๋‹ค๋ฅด๊ฒŒ ์„ค์ •ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์ด buffer์˜ ํฌ๊ธฐ๋Š” parameter โ€œLARGE_POOL_SIZEโ€
์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค.
5. java pool : ์ด ์˜์—ญ์€ ๋ชจ๋“  session์˜ java code ๋‚˜ JVM์—์„œ ์‚ฌ์šฉํ•˜๋Š”data๋ฅผ ์œ„ํ•ด ์‚ฌ
์šฉ๋œ๋‹ค. ์ด buffer์˜ ํฌ๊ธฐ๋Š” parameter โ€œJAVA_POOL_SIZEโ€์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค.
6. streams pool : ์ด ์˜์—ญ์€ single databaseํ™˜๊ฒฝ์—์„œ ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ oracle stream๊ธฐ
๋ฒ•์„(database๊ฐ„ stream์„ ํ†ตํ•œ ์ •๋ณด๊ณต์œ ) ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ์ด ์˜์—ญ์˜ ํฌ๊ธฐ๊ฐ€ โ€œ0โ€์ธ ๊ฒฝ์šฐ
์— stream์„ ์œ„ํ•œ ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜๊ฒŒ ๋˜๋ฉด oracle์€ shared pool์˜ 10%๊นŒ์ง€ ํ• ๋‹นํ•˜์—ฌ ์‚ฌ
์šฉํ•œ๋‹ค. ์ด buffer์˜ ํฌ๊ธฐ๋Š” parameter โ€œSTREAMS_POOL_SIZEโ€์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค.


Memory Architecture#2 (PGA)
์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ shared server ํ™˜๊ฒฝ ์ฆ‰, client์™€ 1:1๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ์ผ๋ฐ˜์ ์ธ dedicated
serverํ™˜๊ฒฝ์ด ์•„๋‹ˆ๋ฉด ์ด PGA์˜ ๋‚ด์šฉ ์ค‘ session memory์™€ ๊ด€๋ จํ•œ ๋ถ€๋ถ„์€ SGA๋กœ ์˜ฎ๊ฒจ
๊ฐ€๊ฒŒ ๋œ๋‹ค. ๋˜ํ•œ large pool์„ ์„ค์ •ํ–ˆ๋‹ค๋ฉด ์ด ์ •๋ณด๋Š” large pool๋กœ ์˜ฎ๊ฒจ์ง„๋‹ค.
1. private SQL area : ์ด ์˜์—ญ์€ bind ์ •๋ณด ๋ฐ SQL ์ˆ˜ํ–‰ ์ค‘ ์‚ฌ์šฉ๋˜๋Š” runtime memory๋กœ
๊ตฌ์„ฑ๋œ๋‹ค. ๋งŒ์ผ shared server ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋‹ค๋ฉด runtime memory๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ
์ง€ ์ •๋ณด๋Š” SGA์— ์œ„์น˜ํ•˜๊ฒŒ ๋œ๋‹ค.
2. session memory : ์ด ์˜์—ญ์€ logon ์ •๋ณด์™€ ๊ฐ™์€ session๊ณผ ๊ด€๋ จํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ง„๋‹ค. ๋”ฐ
๋ผ์„œ dedicated serverํ™˜๊ฒฝ์—์„œ๋Š” ๊ฐ client๊ฐ€ ํ•˜๋‚˜์˜ server process๋ฅผ ํ†ตํ•ด session์„
๋งบ๊ฒŒ ๋˜๊ณ  ๋‹น์—ฐํžˆ ๊ฐ session์˜ ์ •๋ณด๊ฐ€ PGA์— ์œ„์น˜ํ•˜์ง€๋งŒ shared serverํ™˜๊ฒฝ์—์„œ๋Š”
server process๋ฅผ ์—ฌ๋Ÿฌ client๊ฐ€ ๊ณต์œ ํ•จ์œผ๋กœ ์ด session ์ •๋ณด๋ฅผ SGA์— ์œ„์น˜์‹œํ‚จ๋‹ค.


Process Architecture
์ž‘์—…์ž ์ฆ‰, client๊ฐ€ oracle์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ SQL*Plus์™€ ๊ฐ™์€ application์ด๋‚˜ tool์„
๊ตฌ๋™ํ•˜๋ฉด oracle์— ์ ‘์†๊ณผ ๋™์‹œ์— session์ด ์ƒ์„ฑ๋˜๋ฉด์„œ ์ด session๊ณผ ์—ฐ๊ฒฐ๋œ process๊ฐ€
์ƒ์„ฑ๋˜๊ณ  ์ด process๋Š” client์˜ request๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋ฅผ server
process๋ผ ํ•œ๋‹ค. ๊ทธ ์™ธ์— oracle์ด start๋˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐ€์ง€์˜ processes๊ฐ€ start๋˜๋Š”๋ฐ ์ด๋“ค์€
๊ฐ์ž์˜ ๊ณ ์œ ํ•œ ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋ฉฐ background process๋ผ ๋ถ€๋ฅธ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ 
์ธ processes์™€ ๊ทธ ์—ญํ• ์„ ๋‹ค๋ฃฌ๋‹ค.
1. Server Process : client์˜ request๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” process๋กœ์„œ SQL์„ parsingํ•˜๊ณ  ์ˆ˜ํ–‰ํ•˜
๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค. ๋”ฐ๋ผ์„œ SQL์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ data blocks์„ datafile์—์„œ
readํ•˜์—ฌ SGA๋กœ loadํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  SQL์˜ ์ฒ˜๋ฆฌ๊ฒฐ๊ณผ๋ฅผ client์— ํ†ต๋ณดํ•˜๊ฒŒ ๋œ๋‹ค.
์ด๋Š” client์™€ 1:1๋กœ ์—ฐ๊ฒฐํ•˜๋Š” dedicated serverํ™˜๊ฒฝ์—์„œ์˜ ์—ญํ• ์ด๋ฉฐ shared serverํ™˜๊ฒฝ
์—์„œ๋Š” ์—ฌ๋Ÿฌ client๊ฐ€ shared server process๋ฅผ ๊ณต์œ ํ•˜๊ณ  client์˜ request๋ฅผ ๋ฐ›๋Š”
dispatcher process๊ฐ€ ์ด shared server process์™€ ์—ฐ๊ฒฐ๋œ๋‹ค.
2. DBWR(Database Writer Process) : database buffer cache์˜ ๋ณ€๊ฒฝ๋œ buffer๋ฅผ datafile
๋กœ writeํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ˜„์žฌ database buffer cache์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜
์žˆ๋Š” buffer๋ฅผ ์ฐพ์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ checkpoint๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด write์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
3. LGWR(Log Writer Process) : redo log buffer์˜ ๋‚ด์šฉ์„ redo log file๋กœ writeํ•˜๋Š” ์—ญํ• 
์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋ณดํ†ต ๋งค 3์ดˆ๋งˆ๋‹ค write๊ฐ€ ์ž‘๋™ํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ commit์„ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜
redo log buffer์˜ 1/3์ด์ƒ์ด ์ฐจ๋Š” ๊ฒฝ์šฐ ๊ทธ๋ฆฌ๊ณ  ํ•„์š”ํ•˜๋‹ค๋ฉด DBWR๊ฐ€ writeํ•  ๋•Œ๋„
LGWR์˜ write์ž‘์—…์ด ์ˆ˜ํ–‰๋œ๋‹ค.
4. CKPT(Checkpoint Process) : checkpoint๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ๋ชจ๋“  datafiles์˜ header๋ฅผ
updateํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
5. SMON(System Monitor Process) : instance๊ฐ€ start๋  ๋•Œ recovery๋ฅผ ๋‹ด๋‹นํ•œ๋‹ค.(๊ทธ๋Ÿฌ๋‚˜
recovery ๋Œ€์ƒ datafile์ด offline๋œ ์ƒํƒœ์— ์žˆ๋‹ค๋ฉด ์ด datafile์€ online๋˜๋Š” ์‹œ์ ์—
recovery๋œ๋‹ค) ๊ทธ๋ฆฌ๊ณ  ์ฃผ๊ธฐ์ ์œผ๋กœ ์กฐ๊ฐ๋‚œ tablespace์˜ ๊ณต๊ฐ„์„ coalescingํ•˜๋Š” ์—ญํ•  ๋ฐ
๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” temporary segment๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋“ฑ์˜ system๊ณผ ๊ด€๋ จํ•œ ์ž‘์—…์„
๋‹ด๋‹นํ•œ๋‹ค. ๋ฌผ๋ก  ์ฃผ๊ธฐ์ ์œผ๋กœ ์Šค์Šค๋กœ checkํ•˜์—ฌ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ process๊ฐ€ ๋ฌธ์ œ
๋ฅผ ๊ฐ์ง€ํ•˜์—ฌ SMON์„ callํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
6. PMON(Process Monitor Process) : ์ด process๋Š” ๋น„์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋œ user process์˜
recovery๋ฅผ ๋‹ด๋‹นํ•œ๋‹ค. ์ฆ‰, ๋น„์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋œ user process๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋˜ buffer
cache, transaction reset, lock ํ•ด์ œ ๋“ฑ์˜ resource๋ฐ˜ํ™˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค. ๋ฌผ๋ก , ์ฃผ๊ธฐ
์ ์œผ๋กœ ํ•„์š”ํ•œ ์ž‘์—…์„ checkํ•˜์—ฌ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ process๊ฐ€ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•˜์—ฌ
PMON์„ callํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
7. RECO(Recover Process) : ์ด process๋Š” ๋ถ„์‚ฐํ™˜๊ฒฝ์—์„œ ๋‹ค๋ฅธ database์™€ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ถ„์‚ฐ
transaction์˜ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•œ ์šฐ ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
8. ARCn(Archiver Processes) : redo log file์ด switch๋  ๋•Œ ์ด๋ฅผ ๋‹ค๋ฅธ ์žฅ์น˜๋กœ copyํ•˜๋Š”
์—ญํ• ์„ ํ•œ๋‹ค. ๋ฌผ๋ก , database๋ฅผ archive log mode๋กœ ์šด์˜ํ•  ๋•Œ์—๋งŒ ํ™œ์„ฑํ™” ๋œ๋‹ค.
9. Dnnn(Dispatcher Processes) : shared serverํ™˜๊ฒฝ์—์„œ ์—ฌ๋Ÿฌ client๊ฐ€ ๊ณต์œ ํ•˜๋Š” shared
server์™€์˜ ์—ฐ๊ฒฐ์„ ๋‹ด๋‹นํ•œ๋‹ค. ์ฆ‰, client์˜ request๋ฅผ ๋ฐ›์•„ shared server์™€ ์—ฐ๊ฒฐํ•˜๊ณ  ์ฒ˜
๋ฆฌ๊ฒฐ๊ณผ๋ฅผ client๋กœ ๋ณด๋‚ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.


Oracle Architecture ๋ชจ๋ธ
์•„๋ž˜์˜ ๊ทธ๋ฆผ์€ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋‚ด์šฉ๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐ process์™€ memory ๊ทธ๋ฆฌ๊ณ  file๊ฐ„
            ์˜ ๊ด€๊ณ„๋ฅผ ๋„์‹ํ™”ํ•œ ๊ฒƒ์ด๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์„ ์ดํ•ดํ•œ๋‹ค๋ฉด ์ž ์‹œ ์ด ์ฑ…์„ ๋ฎ๊ณ  ๋นˆ ์ข…์ด์— ์—ฌ๋Ÿฌ
            ๋ถ„ ๋‚˜๋ฆ„๋Œ€๋กœ oracle์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์— ๋Œ€ํ•˜์—ฌ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋ณด๋„๋ก ํ•˜์ž.
๊ทธ๋ฆผ 0-3

Oracle
Architect
ure
์ฐธ์กฐ
===============================================================
Oracle architecture : ob 2p

SGA : ob 3p, o9i 334p
PGA : ob 21p, o8i 128p, o9i 326p
Checkpoint : ob 24p
instance๊ฐ€ start๋  ๋•Œ recovery : ob 5p, o9i 74p
Oracle Installation for Windows

๊ฐœ์š”
์•ž์œผ๋กœ ์ด ์ฑ…์—์„œ ์„ค๋ช…ํ•˜๋Š” ๋ชจ๋“  ๋‚ด์šฉ๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ OS๋ฅผ linux๋กœ ์„ค์ •ํ•˜์—ฌ ์‚ฌ์šฉํ• 
๊ฒƒ์ด๋‹ค. ๊ทธ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ database ์šด์˜์ž์—๊ฒŒ ์‹ค์งˆ์ ์ธ ํšจ๊ณผ๊ฐ€ ์žˆ์„ ๊ฒƒ์œผ๋กœ ํŒ๋‹จ๋˜์—ˆ
๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์–ด๋–ค ์‚ฌ์šฉ์ž๋“ค์€ windowsํ™˜๊ฒฝ์—์„œ ์ž๊ธฐ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‚ฌ๋žŒ๋„
์žˆ์„ ๊ฒƒ์ด๊ณ  ๋”๊ตฌ๋‚˜ oracle์ดˆ์‹ฌ์ž ํ˜น์€ ์ด์ œ ๋ง‰ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š”
windowsํ™˜๊ฒฝ์ด ๋”์šฑ ์ต์ˆ™ํ•  ๊ฒƒ์ด๋ผ๋Š” ์ ์„ ๊ฐ„๊ณผํ•  ์ˆ˜๋Š” ์—†์—ˆ๋‹ค.


์—ฌ๊ธฐ์„œ ๋‹ค๋ฃจ๋Š” ๋‚ด์šฉ์€ ์ฐจํ›„ ๋ณธ๋ฌธ์˜ linuxํ™˜๊ฒฝ์—์„œ ๋‹ค์‹œ ์„ค๋ช…ํ•˜๊ฒŒ ๋˜๊ฒ ์ง€๋งŒ ์—ฌ๋Ÿฌ๋ถ„์ด
windowsํ™˜๊ฒฝ์—์„œ ์ด๋Ÿฐ ์ž‘์—…์„ ๊ตณ์ด ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋ฉด ์ด ๋ถ€๋ถ„์€ ๊ฑด๋„ˆ ๋„์–ด๋„ ์ข‹๋‹ค. ํ•˜
์ง€๋งŒ ์•ž์œผ๋กœ windowsํ™˜๊ฒฝ์—์„œ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๊ทธ๋ฆฌ๊ณ  windowsํ™˜๊ฒฝ์ด
๋”์šฑ ์ต์ˆ™ํ•œ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ฐ˜๋“œ์‹œ ์ด ๋ถ€๋ถ„์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณธ ํ›„ ์•ž์œผ๋กœ ๋ณธ๋ฌธ์—์„œ ์„ค๋ช…ํ•˜
๋Š” ๋ชจ๋“  ๋ถ€๋ถ„์˜ linux directory๊ตฌ์กฐ๋ฅผ windows ๊ตฌ์กฐ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํ•™์Šต์„ ํ•˜๋ฉด ๋  ๊ฒƒ์ด
๋‹ค.


Download ๋ฐ ์‹คํ–‰
ํ˜„์žฌ ํ•„์ž๊ฐ€ ๋ณด์—ฌ์ฃผ๋Š” ๋‚ด์šฉ๋“ค์€ oracle OTN homepage
(http://www.oracle.com/technology/global/kr/index.html)๋ฅผ ํ†ตํ•ด download ํ•œ ํ›„
์ด๋ฅผ ์ˆ˜ํ–‰ํ•œ ๊ฒƒ์ด๋‹ค. ๋จผ์ € downloadํ•œ file์˜ ์••์ถ•์„ ํ•ด์ œํ•œ ํ›„ ์ด๋ฅผ CD copy๋ณธ์œผ๋กœ ๋งŒ
๋“ค๋ฉด ์ดํ›„ ํ•ด๋‹น CD๋ฅผ ๋„ฃ์„ ๋•Œ ๋งˆ๋‹ค ์ž๋™์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก , ์ด
๋ ‡๊ฒŒ CD๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋ฉด ํ•ด์ œํ•œ file๋“ค ์ค‘ โ€œautorunโ€ directory๋กœ ์ด๋™ํ•˜์—ฌ ๊ทธ
์•„๋ž˜์— ์žˆ๋Š” โ€œautorun.exeโ€์„ ์‹คํ–‰์‹œ์ผœ๋„ ๋™์ผํ•œ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.


CF. ๋ณธ๋ฌธ์˜ ๋‚ด์šฉ๋“ค์€ ๋ชจ๋‘ oracle10g release 1์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์„œ ๋ณด
์—ฌ์ฃผ๋Š” windows๊ธฐ๋ฐ˜์˜ install ๊ณผ์ •์€ ํ˜„์žฌ ์ฑ…์ด ์ถœ๊ฐ„๋˜๋Š” ์‹œ์ ์— ์ถœ์‹œ๋œ oracle10g
release 2๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด์ ์œผ๋กœ ์ฐจ์ด๋Š” ์—†์œผ๋‚˜ ์„ธ๋ถ€ํ•ญ๋ชฉ์— ๋Œ€ํ•œ
version ํ‘œ์‹œ์—์„œ oracle10g release 2๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์ด ๋ฌธ์ œ๋˜์ง€
๋Š” ์•Š์„ ๊ฒƒ์ž„์œผ๋กœ ์—ฌ๋Ÿฌ๋ถ„์€ ํ—›๊ฐˆ๋ฆฌ์ง€ ์•Š๋„๋ก ํ•˜์ž.
๊ทธ๋ฆผ 0-4

Oracle
Install




          Oracle Installation
          ๋‹ค์Œ์˜ ๊ณผ์ •์€ ์‹ค์ œ๋กœ oracle10g database๋ฅผ installํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.


          ๋จผ์ € ์œ„ ํ™”๋ฉด์—์„œ โ€œInstall/Deinstall Prโ€์„ ์„ ํƒํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜ํƒ€
          ๋‚œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” oracle์„ installํ•  ์œ„์น˜์™€ ์œ ํ˜•๋งŒ์„ ์„ ํƒํ•˜์—ฌ ์ง„ํ–‰ํ•œ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์€ ๊ฐ์ž
          ์—ฌ๋Ÿฌ๋ถ„์˜ ์ทจํ–ฅ์— ๋งž๊ฒŒ ๋ณ€๊ฒฝํ•˜๋ฉด ๋œ๋‹ค.
๊ทธ๋ฆผ 0-5

Oracle
Install




          ์ด์ œ โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•˜๋ฉด ์„ค์น˜ ์ค€๋น„ํ™”๋ฉด์„ ๊ฑฐ์ณ ์ž ์‹œ ํ›„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์น˜ํ™˜๊ฒฝ์— ๋Œ€
          ํ•œ ๊ฒ€์‚ฌ๊ฒฐ๊ณผ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
๊ทธ๋ฆผ 0-6

Oracle
Install




          ๋ณ„ ์ด์ƒ์ด ์—†๊ฑฐ๋‚˜ ์ด์ƒ์ด ์žˆ๋‹ค ํ•˜๋”๋ผ๋„ ์ง์ ‘๊ด€๋ จ์ด ์—†๋‹ค๋ฉด ์—ญ์‹œ โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•˜
          ์—ฌ ์„ค์น˜ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค.
๊ทธ๋ฆผ 0-7

Oracle
Install




          ์ด์ œ ์„ค์น˜ํ•  ๋‚ด์—ญ๋“ค์„ ์‚ดํŽด๋ณธ ํ›„ ์ตœ์ข…์ ์œผ๋กœ โ€œ์„ค์น˜(I)โ€๋ฅผ ํ†ตํ•ด ์„ค์น˜ ์ž‘์—…์„ ์ง„ํ–‰ํ•œ๋‹ค.
          ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์—์„œ ์ง„ํ–‰๋ฅ ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๊ทธ๋ฆผ 0-8

Oracle
Install




          ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ๋‹ค์Œ์˜ ํ™”๋ฉด์—์„œ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•œ๋‹ค. ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ฐจํ›„ ๋ณธ๋ฌธ
          ์—์„œ ๋‹ค์‹œ ์‚ดํŽด๋ณผ ๊ฒƒ์ด๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ทธ ๊ณผ์ •๋งŒ ์ดํ•ดํ•˜๋ฉด ๋˜๊ฒ ๋‹ค.
๊ทธ๋ฆผ 0-9

Oracle
Install




          ์ด์ œ ์ข…๋ฃŒ๋ฅผ ์„ ํƒํ•˜์—ฌ ์ž‘์—…์„ ์™„๋ฃŒํ•œ๋‹ค.


          Database Creation ํ™˜๊ฒฝ
          ๋‹ค์Œ์€ windowsํ™˜๊ฒฝ์—์„œ database๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ณผ์ •์ด๋‹ค. ๋จผ์ € oracle database๋ฅผ ์œ„ํ•œ
          ์ถ”๊ฐ€์ ์ธ    directory์„ค์ •์„   ๋‹ค์Œ๊ณผ   ๊ฐ™์ดํ•˜์ž. ์ฐจํ›„   ์ƒ์„ฑ๋    database์˜   ์ด๋ฆ„์„
          โ€œWINORAโ€๋กœ ํ‘œ๊ธฐํ•  ๊ฒƒ์ž„์œผ๋กœ ์—ฌ๋Ÿฌ๋ถ„์€ ๊ฐ์ž ํ™˜๊ฒฝ์— ๋งž์ถ”๋ฉด ๋  ๊ฒƒ์ด๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์€
          ํ•„์ž๊ฐ€ data๊ฐ€ ์ €์žฅ๋  ์œ„์น˜๋กœ โ€œoradataโ€๋ฅผ ๊ทธ๋ฆฌ๊ณ  database๋ฅผ ๊ด€๋ฆฌํ•  directory ๊ตฌ์กฐ๋กœ
          โ€œadmin/*โ€์˜ ๊ตฌ์„ฑ์„ ํ–ˆ์Œ์„ ๋ณด์—ฌ์ค€๋‹ค.
๊ทธ๋ฆผ 0-10

Oracle
Admin
Directory




            ์œ„ ์„ค์ •์€ ๊ธฐ๋ณธ์ ์ธ oracle ํ™˜๊ฒฝ๋ณ€์ˆ˜์ธ โ€œORACLE_BASEโ€๋ฅผ โ€œC:oracleโ€๋กœ ์„ค์ •ํ–ˆ์Œ์„
            ๋งํ•ด์ค€๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด registry์ •๋ณด๋ฅผ ํ™•์ธํ•˜์—ฌ ์—ฌ๋Ÿฌ๋ถ„ ๊ฐ์ž์˜ oracleํ™˜๊ฒฝ์„ ์ œ๋Œ€๋กœ ์„ค
            ์ •ํ•œ ํ›„ database์ƒ์„ฑ ์ž‘์—…์„ ๊ณ„์† ์ง„ํ–‰ํ•ด ๋ณด์ž.
๊ทธ๋ฆผ 0-11

Windows
์‹คํ–‰์ฐฝ




            ์ด์ œ registry๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹คํ–‰์„ ํ•ด๋ณด์ž.
๊ทธ๋ฆผ 0-12

Windows
์‹คํ–‰์ฐฝ




           ๋‹ค์Œ์€ registry ํ™”๋ฉด์ด๋‹ค.
๊ทธ๋ฆผ 0-13

Registry
ํŽธ์ง‘๊ธฐ




           ์œ„์™€ ๊ฐ™์ด โ€œHKEY_LOCAL_MACHINESOFTWAREโ€๋ฅผ ์„ ํƒํ•œ ํ›„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด
           ORACLE๊ด€๋ จ ๋‚ด์—ญ์„ ํ™•์ธํ•˜์—ฌ ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ๊ฐ์ž ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜
           ๋„๋ก ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ORACLE_BASE๋ฅผ ๋ˆˆ ์—ฌ๊ฒจ ๋ณด๋„๋ก ํ•œ๋‹ค.
๊ทธ๋ฆผ 0-14

Registry
ํŽธ์ง‘๊ธฐ




           Database Creation ์ง„ํ–‰
           ํ˜„์žฌ install์ด ์™„๋ฃŒ๋œ ์œ„์น˜์—์„œ โ€œC:oracleproduct10.2.0BIN dbca.batโ€๋ฅผ ์ˆ˜ํ–‰ํ•˜
           ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
๊ทธ๋ฆผ 0-15

DBCA ์‹ค
ํ–‰์ฐฝ




          โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•˜์—ฌ ์ž‘์—… ์„ ํƒํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค.
๊ทธ๋ฆผ 0-16

DBCA ์‹ค
ํ–‰์ฐฝ
์—ฌ๊ธฐ์„œ โ€œ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑโ€์„ ์„ ํƒํ•œ ํ›„ โ€œ๋‹ค์Œ(N)โ€์„ clickํ•œ๋‹ค.
๊ทธ๋ฆผ 0-17

DBCA ์‹ค
ํ–‰์ฐฝ




          ์ƒ์„ฑํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์œ ํ˜•์„ ์„ ํƒํ•œ ํ›„ ์—ญ์‹œ โ€œ๋‹ค์Œ(N)โ€์„ ์ง„ํ–‰ํ•œ๋‹ค.
๊ทธ๋ฆผ 0-18

DBCA ์‹ค
ํ–‰์ฐฝ




          ์—ฌ๊ธฐ์„œ ์—ฌ๋Ÿฌ๋ถ„์ด ์ƒ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” database์˜ ์ด๋ฆ„์„ ์„ค์ •ํ•œ๋‹ค. ํ•„์ž๋Š” โ€œWINORAโ€๋ผ
          ๊ณ  ๋ช…๋ช…ํ•˜์˜€๋‹ค. ๋‹ค์‹œ โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•œ๋‹ค.
๊ทธ๋ฆผ 0-19

DBCA ์‹ค
ํ–‰์ฐฝ




          ์œ„ ํ™”๋ฉด์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•  option์„ ์„ค์ •ํ•œ ํ›„ โ€œ๋‹ค์Œ(N)โ€์„ ์ง„ํ–‰ํ•œ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„
          ์€ ์œ„ ์„ค์ •์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผ ํ•˜์ž. ๊ด€๋ จ ๋‚ด์šฉ๋“ค์€ ์ฐจํ›„ ๋ณธ๋ฌธ์—์„œ๋„ ๋‹ค์‹œ ์„ค๋ช…๋œ๋‹ค. ๋‹ค์‹œ โ€œ
          ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•œ๋‹ค.
๊ทธ๋ฆผ 0-20

DBCA ์‹ค
ํ–‰์ฐฝ




          ์—ฌ๊ธฐ์„œ๋Š” ์ƒ์„ฑํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•ด ์•”ํ˜ธ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ํ˜„์žฌ ์ž‘์—…์ƒ ํŽธ์˜๋ฅผ ์œ„ํ•ด ๋ชจ๋“ 
          ๊ธฐ๋ณธ ์•”ํ˜ธ๋ฅผ โ€œxmanagerโ€๋กœ ์„ค์ •ํ•œ ์ƒํƒœ์ด๋‹ค. ๋‹ค์‹œ โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•œ๋‹ค.
๊ทธ๋ฆผ 0-21

DBCA ์‹ค
ํ–‰์ฐฝ




          ์ด์ œ ์ƒ์„ฑํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ storage๊ด€๋ จ option์ด๋‹ค. ์—ญ์‹œ ๋‚˜์ค‘์— ๋‹ค์‹œ ์„ค๋ช…์ด ๋˜๊ฒ ์ง€
          ๋งŒ ์—ฌ๋Ÿฌ๋ถ„์€ ๊ธฐ๋ณธ ์„ ํƒ์ธ โ€œํŒŒ์ผ ์‹œ์Šคํ…œโ€์„ ๊ทธ๋Œ€๋กœ ์„ค์ •ํ•˜๊ณ  โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•˜๋„๋ก
          ํ•˜์ž.
๊ทธ๋ฆผ 0-22

DBCA ์‹ค
ํ–‰์ฐฝ




          ํ•„์ž๋Š” OMF๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์œ„์™€ ๊ฐ™์ด ์„ค์ •ํ•˜์˜€๋‹ค. โ€œ๋‹ค์Œ(N)โ€์„ ํ†ตํ•ด oracle10g์˜
          ํŠน์ง•์ธ flash recovery area๊ด€๋ จ ์„ค์ •์„ ํ•ด๋ณด์ž. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‚˜์ค‘์— ๋ณธ๋ฌธ์—์„œ ๋‹ค๋ฃฌ๋‹ค.
๊ทธ๋ฆผ 0-23

DBCA ์‹ค
ํ–‰์ฐฝ




          ๋‹ค์Œ์€ ์Šคํ‚ค๋งˆ๋ฅผ ์„ ํƒํ•˜๋Š” ํ™”๋ฉด์ด๋‹ค.
๊ทธ๋ฆผ 0-24

DBCA ์‹ค
ํ–‰์ฐฝ
๋‹ค์Œ์€ database๊ด€๋ จ ์„ค์ •์„ ํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.
๊ทธ๋ฆผ 0-25

DBCA ์‹ค
ํ–‰์ฐฝ




          ๋‹ค์Œ์€ ํ˜„์žฌ๊นŒ์ง€ ์„ ํƒํ•œ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์งˆ database ๊ตฌ์„ฑ files์— ๋Œ€ํ•œ ์กฐ์ ˆ์„
          ํ•  ์ˆ˜ ์žˆ๋Š” ํ™”๋ฉด์ด๋‹ค. ๊ทธ๋Œ€๋กœ โ€œ๋‹ค์Œ(N)โ€์„ ์ง„ํ–‰ํ•˜์ž.
๊ทธ๋ฆผ 0-26

DBCA ์‹ค
ํ–‰์ฐฝ




          ์ด์ œ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„๋กœ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•˜์ž. ๊ทธ๋Ÿฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ตœ์ข…
          ์„ ํƒ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚œ๋‹ค. ํ•„์ž๋Š” database์˜ ์ƒ์„ฑ๊ณผ ๋”๋ถˆ์–ด ๋‚˜์ค‘์— ํ™œ์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์„ ์—ผ๋‘
          ์— ๋‘๊ณ  ๊ทธ script๊นŒ์ง€ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๋„๋ก ํ•˜์˜€๋‹ค. ์ด์ œ โ€œ์™„๋ฃŒ(F)โ€๋ฅผ ์„ ํƒํ•˜์—ฌ ์ƒ์„ฑ์ž‘์—…์„
          ์ˆ˜ํ–‰ํ•ด ๋ณด์ž.
๊ทธ๋ฆผ 0-20

DBCA ์‹ค
ํ–‰์ฐฝ




          ์ด์ œ ์ตœ์ข… ํ™”๋ฉด์ธ ํ˜„์žฌ์˜ ์„ค์ •์„ ์ ๊ฒ€ํ•˜๋Š” popup์ฐฝ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๊ทธ๋ฆผ 0-28

DBCA ์‹ค
ํ–‰์ฐฝ




          โ€œํ™•์ธโ€์„ ์„ ํƒํ•˜๋ฉด ์‹ค์ œ ์ž‘์—…์ด ์‹œ์ž‘๋จ๊ณผ ๋™์‹œ์— ์ž‘์—…ํ˜„ํ™ฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
๊ทธ๋ฆผ 0-29

DBCA ์‹ค
ํ–‰์ฐฝ




          ์ž‘์—…์ด ์™„๋ฃŒ๋˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ตœ์ข…์ ์œผ๋กœ ์ž‘์—…๋‚ด์šฉ์„ ํ™•์ธํ•˜๋Š” popup์ฐฝ์ด ๋‚˜ํƒ€๋‚œ๋‹ค.
          ์—ฌ๊ธฐ์„œ โ€œ์ข…๋ฃŒโ€๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋ชจ๋“  ์ž‘์—…์ด ์™„๋ฃŒ๋œ๋‹ค.
๊ทธ๋ฆผ 0-30

DBCA ์‹ค
ํ–‰์ฐฝ




          Database ํ™•์ธ ๋ฐ ๊ด€๋ฆฌ
          ์ด์ œ ์•„๋ž˜์™€ ๊ฐ™์ด command ์ฐฝ์„ ์—ด์–ด์„œ ์ ‘์† ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜์—ฌ ์ด์ƒ์œ ๋ฌด๋ฅผ ํ™•์ธํ•˜
          ๊ณ  database ์ž‘์—…์ด ์ •์ƒ์ ์œผ๋กœ ์ด๋ฃจ์–ด์กŒ์Œ์„ ๊ฒ€์ฆํ•˜์ž.
๊ทธ๋ฆผ 0-31

SQL*Plus
์ ‘์†ํ™”๋ฉด




           ์ด์ œ windowsํ™˜๊ฒฝ์—์„œ ์ž‘์—…์„ ํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ์ค€๋น„๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ๋‹ค. ์ด๋Ÿฐ ๋ถ„๋“ค
           ์€ ์•ž์œผ๋กœ ๋ณธ๋ฌธ์—์„œ ์„ค๋ช…ํ•˜๋Š” ๋‚ด์šฉ๋“ค์„ ๊ทธ๋Œ€๋กœ ์ง„ํ–‰ํ•˜๋˜ OS๊ด€๋ จ ๋ถ€๋ถ„์˜ directory ๊ตฌ์กฐ
           ๋ฅผ windowsํ™˜๊ฒฝ์— ๋งž๊ฒŒ ๋ณ€๊ฒฝํ•˜๋ฉด ๋  ๊ฒƒ์ด๋‹ค.


           CF.   ๊ธฐ๋ณธ์ ์œผ๋กœ     ์ƒ์„ฑ๋˜๋Š”      database์˜   parameter   file์€   spfile์˜   ํ˜•ํƒœ๋กœ
           โ€œORACLE_HOMEdbs SPFILEWINORA.ORAโ€๋กœ ์ƒ์„ฑ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ํ˜„์žฌ ํ•„์ž๊ฐ€ ๋งŒ
           ๋“  database์—์„œ๋Š” โ€œC:oracleproduct10.2.0 dbs SPFILEWINORA.ORAโ€๊ฐ€ ๋œ๋‹ค.


           ์ด๋ ‡๊ฒŒ ์ƒ์„ฑ๋œ database๊ด€๋ จ ์„œ๋น„์Šค๋Š” ์ตœ์ดˆ windows์˜ ์‹œ์ž‘๊ณผ ํ•จ๊ป˜ ์ž๋™์œผ๋กœ ์‹œ์ž‘๋˜
           ๋„๋ก ์„ค์ •์ด ๋˜์–ด ์žˆ๋‹ค. ์ž๋™ํ™”๋ฅผ ์›์น˜ ์•Š๊ณ  ์—ฌ๋Ÿฌ๋ถ„์ด ์ง์ ‘ ํ•ด๋‹น ์„œ๋น„์Šค๋ฅผ ์กฐ์ ˆํ•˜๊ณ  ์‹ถ
           ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด โ€œ์ œ์–ดํŒ          ๊ด€๋ฆฌ๋„๊ตฌ      ์„œ๋น„์Šคโ€๋ฅผ ์„ ํƒํ•œ ํ›„ ์‹œ์ž‘์œ ํ˜•์„ ๋ณ€๊ฒฝํ•˜๋„
           ๋ก ํ•œ๋‹ค.
๊ทธ๋ฆผ 0-32

Windows
์„œ๋น„์Šค์ฐฝ
์ฐธ์กฐ
===============================================================
database ์ƒ์„ฑ : ob 14p
spfile : o9i 153, 540p

More Related Content

DOC
OracleHistory1
PDF
SSD ๊ฐœ๋… ๋ฐ ํ™œ์šฉ_Wh oracle
PDF
MariaDB ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ - ๋„ค์˜คํด๋กœ๋ฐ”
PDF
redis ์†Œ๊ฐœ์ž๋ฃŒ - ๋„ค์˜คํด๋กœ๋ฐ”
DOCX
MySQL_SQL_Tunning_v0.1.3.docx
PDF
Talk IT_ Oracle_ํ•œํ˜œ์˜_110720
ย 
PDF
Ibatis
PDF
์˜ค๋ Œ์ง€6.0 ๊ต์œก์ž๋ฃŒ
OracleHistory1
SSD ๊ฐœ๋… ๋ฐ ํ™œ์šฉ_Wh oracle
MariaDB ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ - ๋„ค์˜คํด๋กœ๋ฐ”
redis ์†Œ๊ฐœ์ž๋ฃŒ - ๋„ค์˜คํด๋กœ๋ฐ”
MySQL_SQL_Tunning_v0.1.3.docx
Talk IT_ Oracle_ํ•œํ˜œ์˜_110720
ย 
Ibatis
์˜ค๋ Œ์ง€6.0 ๊ต์œก์ž๋ฃŒ

What's hot (20)

PDF
MS ๋น…๋ฐ์ดํ„ฐ ์„œ๋น„์Šค ๋ฐ ๊ฒŒ์ž„์‚ฌ PoC ์‚ฌ๋ก€ ์†Œ๊ฐœ
PDF
[2015 07-06-์œค์„์ค€] Oracle ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋ฐ ํ’ˆ์งˆ ๊ณ ๋„ํ™” 4
PDF
MySQL ์ƒํƒœ ๋ฉ”์‹œ์ง€ ๋ถ„์„ ๋ฐ ํ™œ์šฉ
PPTX
์˜ค๋ผํด DB ์•„ํ‚คํ…์ฒ˜์™€ ํŠœ๋‹
PDF
Ots2014 arcus-collection-open source
PPTX
DBMS ์•„ํ‚คํ…์ฒ˜
PPTX
Windows ์„ฑ๋Šฅ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์ด์šฉํ•œ SQL Server ์„ฑ๋Šฅ ๋ถ„์„
PDF
MySQL Deep dive with FusionIO
PPTX
Maxscale ์†Œ๊ฐœ 1.1.1
PDF
ARCUS offline meeting 2015. 05. 20 1ํšŒ
ย 
PDF
From MSSQL to MySQL
PDF
Gluster fs guide(v1.0)
ย 
PPTX
Oracle ์„ธ๋ฏธ๋‚˜ 1์ฐจ ๊ณผ์ œ V1 0
PPTX
Oracle Server Architecture
PDF
Tungsten ์„ํ™œ์šฉํ•œ MySQL / Hadoop ๋™๊ธฐํ™”
PDF
KEEP BUFFER ํ™œ์šฉ ๋ฐฉ์•ˆ_Wh oracle
PDF
Arcus
PDF
From MSSQL to MariaDB
PDF
[2015 05-29] Oracle Lock
PDF
Federated Engine ์‹ค๋ฌด์ ์šฉ์‚ฌ๋ก€
MS ๋น…๋ฐ์ดํ„ฐ ์„œ๋น„์Šค ๋ฐ ๊ฒŒ์ž„์‚ฌ PoC ์‚ฌ๋ก€ ์†Œ๊ฐœ
[2015 07-06-์œค์„์ค€] Oracle ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋ฐ ํ’ˆ์งˆ ๊ณ ๋„ํ™” 4
MySQL ์ƒํƒœ ๋ฉ”์‹œ์ง€ ๋ถ„์„ ๋ฐ ํ™œ์šฉ
์˜ค๋ผํด DB ์•„ํ‚คํ…์ฒ˜์™€ ํŠœ๋‹
Ots2014 arcus-collection-open source
DBMS ์•„ํ‚คํ…์ฒ˜
Windows ์„ฑ๋Šฅ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์ด์šฉํ•œ SQL Server ์„ฑ๋Šฅ ๋ถ„์„
MySQL Deep dive with FusionIO
Maxscale ์†Œ๊ฐœ 1.1.1
ARCUS offline meeting 2015. 05. 20 1ํšŒ
ย 
From MSSQL to MySQL
Gluster fs guide(v1.0)
ย 
Oracle ์„ธ๋ฏธ๋‚˜ 1์ฐจ ๊ณผ์ œ V1 0
Oracle Server Architecture
Tungsten ์„ํ™œ์šฉํ•œ MySQL / Hadoop ๋™๊ธฐํ™”
KEEP BUFFER ํ™œ์šฉ ๋ฐฉ์•ˆ_Wh oracle
Arcus
From MSSQL to MariaDB
[2015 05-29] Oracle Lock
Federated Engine ์‹ค๋ฌด์ ์šฉ์‚ฌ๋ก€
Ad

Similar to Oracle History #7 (20)

PDF
[pgday.Seoul 2022] PostgreSQL๊ตฌ์กฐ - ์œค์„ฑ์žฌ
PDF
๊ทธ๋ฆผ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋Š” ์˜ค๋ผํด ๊ตฌ์กฐ
PDF
Memcached์˜ ํ™•์žฅ์„ฑ ๊ฐœ์„ 
PDF
๋ถ€์ ์ ˆํ•œ DDL ์ˆ˜ํ–‰์— ์˜ํ•œ ์„ฑ๋Šฅ ์ €ํ•˜ ๋ถ„์„ ์‚ฌ๋ก€_Maxgauge case study
PDF
log-monitoring-architecture.pdf
PDF
[2015-06-12] Oracle ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋ฐ ํ’ˆ์งˆ ๊ณ ๋„ํ™” 1
PDF
AWS CLOUD 2018- Amazon Auroraย  ์‹ ๊ทœ ์„œ๋น„์Šค ์•Œ์•„๋ณด๊ธฐ (์ตœ์œ ์ • ์†”๋ฃจ์…˜์ฆˆ ์•„ํ‚คํ…ํŠธ)
DOC
OracleHistory2
PDF
์†์‰ฌ์šด ๋ฐ์ดํ„ฐ ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•(๋ผ์ด๋ธŒ๋ฐ”์ธ๋”ฉ ํ™œ์šฉ)
ย 
PPTX
์ด๋””์Šค์ปค๋ฒ„๋ฆฌ ์†”๋ฃจ์…˜์˜ ๊ตฌ์กฐ
DOC
Oracle History #9
PDF
Rankwave MOMENTโ„ข (Korean)
PDF
Mongodb2.2์™€ 2.4์˜ ์‹  ๊ธฐ๋Šฅ ์†Œ๊ฐœ
PPTX
Scalable web architecture and distributed systems
PPTX
Scalable web architecture and distributed systems
ย 
PDF
AWS 9์›” ์›จ๋น„๋‚˜ | Amazon Aurora Deep Dive
PPTX
์˜ค๋ผํด ์ปค์„œ(Cursor) ๊ฐœ๋… ๋ฐ ์˜ค๋ผํด ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ_PL/SQL,์˜ค๋ผํด์ปค์„œ๊ฐ•์ขŒ,SGA, PGA, UGA, Shared Pool, Sha...
DOC
Oracle History #8
[pgday.Seoul 2022] PostgreSQL๊ตฌ์กฐ - ์œค์„ฑ์žฌ
๊ทธ๋ฆผ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋Š” ์˜ค๋ผํด ๊ตฌ์กฐ
Memcached์˜ ํ™•์žฅ์„ฑ ๊ฐœ์„ 
๋ถ€์ ์ ˆํ•œ DDL ์ˆ˜ํ–‰์— ์˜ํ•œ ์„ฑ๋Šฅ ์ €ํ•˜ ๋ถ„์„ ์‚ฌ๋ก€_Maxgauge case study
log-monitoring-architecture.pdf
[2015-06-12] Oracle ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋ฐ ํ’ˆ์งˆ ๊ณ ๋„ํ™” 1
AWS CLOUD 2018- Amazon Auroraย  ์‹ ๊ทœ ์„œ๋น„์Šค ์•Œ์•„๋ณด๊ธฐ (์ตœ์œ ์ • ์†”๋ฃจ์…˜์ฆˆ ์•„ํ‚คํ…ํŠธ)
OracleHistory2
์†์‰ฌ์šด ๋ฐ์ดํ„ฐ ์—ฐ๊ฒฐ ๋ฐฉ๋ฒ•(๋ผ์ด๋ธŒ๋ฐ”์ธ๋”ฉ ํ™œ์šฉ)
ย 
์ด๋””์Šค์ปค๋ฒ„๋ฆฌ ์†”๋ฃจ์…˜์˜ ๊ตฌ์กฐ
Oracle History #9
Rankwave MOMENTโ„ข (Korean)
Mongodb2.2์™€ 2.4์˜ ์‹  ๊ธฐ๋Šฅ ์†Œ๊ฐœ
Scalable web architecture and distributed systems
Scalable web architecture and distributed systems
ย 
AWS 9์›” ์›จ๋น„๋‚˜ | Amazon Aurora Deep Dive
์˜ค๋ผํด ์ปค์„œ(Cursor) ๊ฐœ๋… ๋ฐ ์˜ค๋ผํด ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ_PL/SQL,์˜ค๋ผํด์ปค์„œ๊ฐ•์ขŒ,SGA, PGA, UGA, Shared Pool, Sha...
Oracle History #8
Ad

More from Kyung Sang Jang (15)

DOC
Oracle History #14
DOC
O10g miscellaneous 17
DOC
O10g flashback 13
DOC
O10g data control_10
DOC
O10g bak rec_15
DOC
O10g asm 16
DOC
O10g app support_11
DOC
O10g security 12
PDF
Oracle History #6
PDF
Oracle History #5
DOC
Oracle History #4
DOC
OracleHistory3
PPTX
DB์™€์•”ํ˜ธํ™” ํŒจํ„ด
PPTX
NO PARALLEL DML
PPTX
11g nf sql_anlz
Oracle History #14
O10g miscellaneous 17
O10g flashback 13
O10g data control_10
O10g bak rec_15
O10g asm 16
O10g app support_11
O10g security 12
Oracle History #6
Oracle History #5
Oracle History #4
OracleHistory3
DB์™€์•”ํ˜ธํ™” ํŒจํ„ด
NO PARALLEL DML
11g nf sql_anlz

Oracle History #7

  • 1. Oracle Architecture...................................................................................................................2 ๊ฐœ์š”......................................................................................................................2 Database Structure.............................................................................................2 File Structure......................................................................................................4 Memory Architecture#1 (SGA)........................................................................5 Memory Architecture#2 (PGA)........................................................................5 Process Architecture..........................................................................................6 Oracle Architecture ๋ชจ๋ธ...................................................................................7 Oracle Installation for Windows............................................................................................10 ๊ฐœ์š”....................................................................................................................10 Download ๋ฐ ์‹คํ–‰...........................................................................................10 Oracle Installation............................................................................................11 Database Creation ํ™˜๊ฒฝ...................................................................................16 Database Creation ์ง„ํ–‰...................................................................................18 Database ํ™•์ธ ๋ฐ ๊ด€๋ฆฌ....................................................................................32
  • 2. Oracle Architecture ๊ฐœ์š” Oracle์€ DBMS์ด๋‹ค. ์ฆ‰, database๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์˜ ํ•˜๋‚˜์ด๋‹ค. ๋‹ค์–‘ํ•œ oracle10g์˜ ํŠน์„ฑ์„ ์„ค๋ช…ํ•˜๊ธฐ์— ์•ž์„œ์„œ oracle์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์š”์†Œ์™€ ๊ฐ ์š”์†Œ๋“ค์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ํ•จ์œผ๋กœ ์จ ์ดˆ๊ธ‰์ž์—๊ฒŒ ๊ฐœ๋…์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋•๊ณ  ์ค‘๊ธ‰์ž์—๊ฒ โ€œreviewโ€์ฐจ์›์—์„œ์˜ ๋„์›€์„ ์ฃผ๊ณ  ์ž ํ•œ๋‹ค. ์‚ฌ์‹ค ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•ด ๋ณด๋ฉด oracle architecture์˜ ๊ธฐ๋ณธ ์š”์†Œ๋Š” ๋งค์šฐ ๋‹จ์ˆœํ•˜๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด(๋˜‘ ๊ฐ™์ง€๋Š” ์•Š์ง€๋งŒ) ์—ฌ๋Ÿฌ๋ถ„์ด ์ง€๊ธˆ โ€œnotepadโ€๋ฅผ ์ˆ˜ํ–‰ํ–ˆ๋‹ค๊ณ  ํ•˜์ž. ์ด ๊ฒƒ์„ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ notepad process๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์„ ๊ฒƒ์ด๊ณ  ๊ด€๋ จ memory์˜์—ญ์ด ํ™•๋ณด๋˜์—ˆ์„ ๊ฒƒ์ด๋‹ค. ๋˜ํ•œ ์—ฌ๋Ÿฌ๋ถ„์ด ์ž‘์„ฑํ•œ ๋‚ด์šฉ์„ ์ €์žฅํ•˜์—ฌ file๋กœ ๊ทธ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค. ๋‹ค์‹œ ์ •๋ฆฌํ•˜๋ฉด process-memory-file์˜ 3๊ฐ€์ง€ ์š”์†Œ๊ฐ€ ์‚ฌ์šฉ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก , oracle๋„ ์ด 3๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ฐ€์ง„๋‹ค. โ€œnotepadโ€์™€ ๋‹ค๋ฅธ ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด file์˜ ์ข…๋ฅ˜๋„ ๋งŽ๊ณ  memory ๊ตฌ์กฐ๋„ ๋ณต์žก ํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ processes๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ฐจ์ด์  ๋ฟ(?)์ด๋‹ค. ์‚ฌ์‹ค oracle์˜ ๊ตฌ์„ฑ์€ oracle์˜ ๊ฐ version๋ณ„๋กœ ๋‹ค๋ฅด๊ณ  ๋˜ํ•œ ๊ฐ ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” oracle์˜ version๋„ ๋‹ค์–‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ฐ€๊ธ‰์  ์ผ๋ฐ˜์ ์œผ๋กœ ์ •์˜ํ•˜๋Š” ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์„ค๋ช…ํ•  ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ณธ๋ฌธ์„ ์ฝ๋‹ค ๋ณด๋ฉด oracle10g์—์„œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์˜ ์ถ”๊ฐ€์— ๋”ฐ๋ฅธ oracle์˜ ๊ตฌ์„ฑ์š”์†Œ ๋ณ€๋™๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ ์„ ๊ฒƒ์ด๋‹ค. Database Structure ๋จผ์ € ์•„๋ž˜ ๊ทธ๋ฆผ์„ ๋ณด์ž. Oracle database์— ์ €์žฅ๋˜๋Š” data๋“ค์€ ๋ชจ๋‘ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฒด๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์ €์žฅ๋œ๋‹ค.
  • 3. ๊ทธ๋ฆผ 0-1 Data ์ € ์žฅ๊ตฌ์กฐ ์œ„์—์„œ ๋ณด๋“ฏ data๊ฐ€ ์ €์žฅ๋˜๋Š” ์ตœ์†Œ ๋‹จ์œ„๋Š” block์œผ๋กœ ์ด block์•ˆ์— table๋“ฑ์˜ row data ๊ฐ€ ์ €์žฅ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์—ฌ๋Ÿฌ๋ถ„์ด ์„ค์ •ํ•˜๋Š” block์˜ ํฌ๊ธฐ์—(db_block_size parameter์˜ ๊ฐ’) ๋”ฐ๋ผ ์ €์žฅ๋˜๋Š” row์˜ ์ˆ˜๋„ ๋‹ฌ๋ผ์งˆ ๊ฒƒ์ด๋‹ค. ์ด block ๋‹จ์œ„๊ฐ€ oracle์˜ ๊ธฐ๋ณธ I/O๋‹จ์œ„๊ฐ€ ๋œ ๋‹ค. ๋‹ค์‹œ ์„ค๋ช…์ด ๋˜๊ฒ ์ง€๋งŒ ์ด block์— write๋ฅผ ํ•˜๋Š” ๊ฒƒ์€ DBWR process์ด๊ณ  ์ด block์„ readํ•˜๋Š” ๊ฒƒ์€ client์™€ ์—ฐ๊ฒฐ์„ ํ•˜๊ณ  ์žˆ๋Š” Server processes์— ์˜ํ•ด ์ด๋ฃจ์–ด ์ง„๋‹ค. ์œ„ block์€ ์ฐจํ›„ ์„ค๋ช…ํ•  database buffer cache๋กœ load๋˜๊ณ (server process) ๋ณ€๊ฒฝ์ด ๋˜๋ฉด ๋‹ค์‹œ unload๋˜์–ด(DBWR process) ์ €์žฅ๋œ๋‹ค. ์ด blocks์ด ๋ชจ์•„์ ธ ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์ ์ธ ๋‹จ์œ„ ์ธ extent๋ฅผ ์ด๋ฃจ๊ฒŒ ๋˜๊ณ  ๋™์ผ extents๋Š” ํ•˜๋‚˜์˜ segment์— ์†ํ•˜๊ฒŒ ๋œ๋‹ค. ์ฆ‰, segment๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์ด extent์˜ ํฌ๊ธฐ๋ฅผ ์ž‘๊ฒŒ ํ•˜๋ฉด ๋‹ค์ˆ˜์˜ extents๊ฐ€ ํฌ๊ฒŒ ํ•˜๋ฉด ์†Œ์ˆ˜์˜ extents๊ฐ€ ํ•˜๋‚˜์˜ segment์— ์†ํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ค์‹œ ๋งํ•ด ํŠน์ •ํ•œ ์ด๋ฆ„์„ ๊ฐ–๋Š” ๋…ผ๋ฆฌ์  ์ €์žฅ๊ตฌ์กฐ ์ธ segment๋Š”(table, index๋“ฑ๊ณผ ๊ฐ™์€) extents๋กœ ๊ตฌ์„ฑ์ด ๋˜๊ณ  ๊ฐ extent๋Š” blocks์œผ๋กœ ๊ตฌ ์„ฑ๋œ๋‹ค. ์ด๋Ÿฌํ•œ segments๊ฐ€ ๋ชจ์•„์ ธ ๋…ผ๋ฆฌ์ ์œผ๋กœ๋Š” tablespace์— ์ €์žฅ์ด ๋˜๊ณ  ๋ฌผ๋ฆฌ์ ์œผ๋กœ๋Š” files ์— ์ €์žฅ๋œ๋‹ค. ์ฆ‰, tablespace๋Š” ๋ฌผ๋ฆฌ์ ์ธ files์„ ๋Œ€ํ‘œํ•˜๋Š” ๋…ผ๋ฆฌ์ ์ธ ์ด๋ฆ„์ด๋‹ค. ๊ฒฐ๊ตญ database์˜ data๋“ค์€ ๋ฌผ๋ฆฌ์ ์ธ files๋กœ(๋…ผ๋ฆฌ์ ์ธ tablespace๋“ค๋กœ) ๋งŒ๋“ค์–ด์ง„๋‹ค. ์ •๋ฆฌํ•˜๋ฉด database๋Š” files๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ  ์ด files๋Š” tablespace๋กœ ๋Œ€ํ‘œ๋˜๋ฉฐ data๋ฅผ ๊ฐ€ ์ง€๋Š” segment๋Š” tablespace์— ์†ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ segment๋Š” extents๋กœ ๊ตฌ์„ฑ์ด ๋˜ ๊ณ  ๊ฐ extent๋Š” oracle์˜ I/O๋‹จ์œ„์ธ blocks์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. CF. ์ด๋“ค tablespace๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ์ž์˜ data๋ฅผ ๋‹ด๋Š” tablespace์™ธ์— oracle์ด ์Šค
  • 4. ์Šค๋กœ ์šด์˜์„ ์œ„ํ•ด ๊ฐ์ข… system ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” โ€œSYSTEMโ€ tablespace, ๋ณ€๊ฒฝ๋œ data๋ฅผ ๋ณต๊ตฌํ•˜๊ธฐ ์œ„ํ•œ โ€œUNDOโ€ tablespace, ๊ทธ๋ฆฌ๊ณ  sort๋“ฑ์˜ ์ž‘์—…์„ ์œ„ํ•ด ์ž„์‹œ๋กœ ํ• ๋‹นํ•˜์—ฌ ์‚ฌ ์šฉํ•˜๋Š” ๊ณต๊ฐ„์„ ์ œ๊ณตํ•˜๋Š” โ€œTEMPORARYโ€ tablespace๊ฐ€์žˆ๋‹ค. ๋˜ํ•œ oracle10g๋ถ€ํ„ฐ๋Š” โ€œSYSAUXโ€ tablespace๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋Š”๋ฐ ์ด๋Š” ๋‚˜์ค‘์— ๋ณธ๋ฌธ์—์„œ ์„ค๋ช…๋œ๋‹ค. ๋‹ค์Œ์˜ ๊ทธ๋ฆผ์€ ์œ„ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ database์˜ tablespace๊ตฌ์„ฑ์ด๋‹ค. ๊ทธ๋ฆผ 0-2 Tablespa ce ์ข…๋ฅ˜ File Structure 1. datafiles : ์•ž์„œ ์„ค๋ช…ํ•œ data๋“ค ์ฆ‰, segment๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ €์žฅ๋˜๋Š” file๋กœ tablespace ์˜ ๊ตฌ์„ฑ์š”์†Œ๊ฐ€ ๋œ๋‹ค. DBWR process์— ์˜ํ•ด memory์—์„œ datafile๋กœ write๋œ๋‹ค. 2. control files : ๋ชจ๋“  database๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ control file์„ ๊ฐ€์ง€๋Š”๋ฐ ์ด file์—๋Š” database ์ด๋ฆ„, datafiles ๋ฐ redo log files์˜ ์ด๋ฆ„๊ณผ ์œ„์น˜์ •๋ณด, log ๋ฐ checkpoint๊ด€๋ จ ๊ฐ ์ข…์ •๋ณด, database ์ƒ์„ฑ timestamp ์ •๋ณด ๋“ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฐ ์ •๋ณด๋“ค์— ๋ณ€๊ฒฝ์ด ์ƒ๊ธฐ๋ฉด CKPT process์— ์˜ํ•ด ๊ทธ ๋ณ€๊ฒฝ๋‚ด์—ญ์ด write๋œ๋‹ค. 3. redo log files : data์˜ ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•˜๋Š” file๋กœ ์ด file์˜ ์กด์žฌ๋Š” ์–ด๋– ํ•œ ๊ฒฝ์šฐ ์—๋„ ๋ณ€๊ฒฝ์‹œ์  ์ด์ „์˜ data๋ฅผ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•ด ์ค€๋‹ค. ๋ชจ๋“  database๋Š” ์ตœ์†Œ ๋‘ ๊ฐœ ์ด์ƒ์˜ redo log set(group)์„ ๊ฐ€์ ธ์•ผ ํ•˜๋ฉฐ ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด ๊ฐ group์„ ๋‘ ๊ฐœ ์ด์ƒ์˜ files๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ๊ณ ํ•œ๋‹ค. LGWR process์— ์˜ํ•ด write๋œ๋‹ค. 4. archive log files : ์œ„ redo log files๋Š” ๊ณ„์†์ ์œผ๋กœ switch ์ฆ‰, ํ•œ file์ด ๋‹ค ์ฐจ๋ฉด ๋‹ค๋ฅธ file ๋กœ write๊ฐ€ ๋˜๋Š” circular fashion์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•œ circle์ด ์ง€๋‚˜๋ฉด overwrite๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ๋ฐ–์— ์—†๋‹ค. ๋”ฐ๋ผ์„œ overwrite๊ฐ€ ๋˜๋„ ์ƒ๊ด€์—†๋„๋ก redo log file์ด ๋‹ค ์ฐจ๋ฉด archive log file๋กœ copyํ•ด์„œ ๋ณด๊ด€ํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๋•Œ๋Š” database๊ฐ€ archive log mode๋กœ ์šด์˜ ์ค‘ ์ด์–ด์•ผ ํ•œ๋‹ค. ARCH process์— ์˜ํ•ด write๋œ๋‹ค. 5. parameter files : database instance ์ฆ‰, database๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ database์˜ memory ๋ฐ processes๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ(instance๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ) ๊ฐ์ข… parameter์™€ ๊ทธ ๊ฐ’์— ๋Œ€ํ•œ
  • 5. ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ตœ์ดˆ database์˜ nomount ์‹œ์ ์— ํ•œ๋ฒˆ read๋˜๊ณ  DBA๊ฐ€ ์ˆ˜ ์ •ํ•˜๊ธฐ ์ „ ๊นŒ์ง€๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋‹ค๋งŒ oracle9i์—์„œ ์†Œ๊ฐœ๋œ spfile์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์— ๋Š” DBA๊ฐ€ database command๋กœ ๋ณ€๊ฒฝ๋œ ๊ฐ’์„ spfile์— ๋ฐ”๋กœ ๋ฐ˜์˜ํ•  ์ˆ˜๋Š” ์žˆ๋‹ค. 6. other files : ๊ทธ ๋ฐ–์— database์˜ log๋ฅผ ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„๋Œ€๋กœ ๋ˆ„์ ํ•˜์—ฌ ๊ธฐ๋กํ•˜๋Š” alert log file๊ณผ ๊ฐ์ข… oracle processes์— ์˜ํ•ด ๊ฐ์ง€๋œ error๋“ฑ์˜ ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•˜๋Š” trace file์ด ์žˆ๋‹ค. Memory Architecture#1 (SGA) Oracle database server์˜ memory ๊ตฌ์กฐ๋Š” server ์ชฝ์˜ SGA์™€ client์ชฝ์˜ PGA๊ฐ€ ์žˆ๋‹ค. ๋จผ์ € SGA๋ฅผ ์‚ดํŽด๋ณด์ž. SGA๋Š” system global area๋ผ๊ณ  ํ•˜์—ฌ ๊ฐ์ข… data์™€ server ์šด์˜๊ณผ ๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ๊ณต์œ  memory์˜์—ญ์œผ๋กœ shared global area๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค. ๋‹ค ์Œ์€ ๊ทธ ๊ตฌ์„ฑ์š”์†Œ ์ด๋‹ค. 1. database buffer cache : datafile๋กœ๋ถ€ํ„ฐ read๋œ oracle data blocks์ด load๋˜๋Š” ์˜์—ญ์ด ๋‹ค. ๊ทธ ํฌ๊ธฐ๋Š” parameter โ€œDB_CACHE_SIZEโ€์˜ ๊ฐ’์œผ๋กœ ๊ฒฐ์ •๋˜๋ฉฐ ์šด์˜ database์˜ ํฌ ๊ธฐ๋ณด๋‹ค๋Š” ์‹ค์ œ๋กœ ์šด์˜๋˜๋Š” data์˜ ์–‘์— ๋”ฐ๋ผ ๊ทธ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•˜๊ฒŒ ๋œ๋‹ค. ์ด buffers๊ฐ€ ๋ณ€ ๊ฒฝ๋˜๋ฉด datafiles์— write๋œ๋‹ค. 2. redo log buffer : database์˜ ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•œ๋‹ค. ์—ฌ๊ธฐ์— ๊ธฐ๋ก๋œ redo entries ๊ฐ€ redo log file๋กœ write๋œ๋‹ค. ์ด buffer์˜ ํฌ๊ธฐ๋Š” parameter โ€œLOG_BUFFERโ€์— ์˜ํ•ด ๊ฒฐ ์ •๋œ๋‹ค. 3. shared pool : ์ด buffer์—๋Š” shared SQL area๋“ฑ์„ ์ €์žฅํ•˜๋Š” library cache์™€ tables, views๋“ฑ์˜ reference์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” data dictionary cache๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ด buffer ์˜ ํฌ๊ธฐ๋Š” parameter โ€œSHARED_POOL_SIZEโ€์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. 4. large pool : large pool์€ option์ด๋‹ค. ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๋ฉด ์„ค์ •ํ•˜์ง€ ์•Š์•„๋„ ๋˜์ง€๋งŒ RMAN์„ ํ†ตํ•œ backup ๋ฐ recovery์ž‘์—…, shared server๋‚˜ oracle XAํ™˜๊ฒฝ์—์„œ์˜ session memory, I/O server processes๋ฅผ ์œ„ํ•œ memory๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑํ™˜๊ฒฝ์— ๋”ฐ ๋ผ ๋‹ค๋ฅด๊ฒŒ ์„ค์ •ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์ด buffer์˜ ํฌ๊ธฐ๋Š” parameter โ€œLARGE_POOL_SIZEโ€ ์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. 5. java pool : ์ด ์˜์—ญ์€ ๋ชจ๋“  session์˜ java code ๋‚˜ JVM์—์„œ ์‚ฌ์šฉํ•˜๋Š”data๋ฅผ ์œ„ํ•ด ์‚ฌ ์šฉ๋œ๋‹ค. ์ด buffer์˜ ํฌ๊ธฐ๋Š” parameter โ€œJAVA_POOL_SIZEโ€์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. 6. streams pool : ์ด ์˜์—ญ์€ single databaseํ™˜๊ฒฝ์—์„œ ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ oracle stream๊ธฐ ๋ฒ•์„(database๊ฐ„ stream์„ ํ†ตํ•œ ์ •๋ณด๊ณต์œ ) ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ์ด ์˜์—ญ์˜ ํฌ๊ธฐ๊ฐ€ โ€œ0โ€์ธ ๊ฒฝ์šฐ ์— stream์„ ์œ„ํ•œ ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜๊ฒŒ ๋˜๋ฉด oracle์€ shared pool์˜ 10%๊นŒ์ง€ ํ• ๋‹นํ•˜์—ฌ ์‚ฌ ์šฉํ•œ๋‹ค. ์ด buffer์˜ ํฌ๊ธฐ๋Š” parameter โ€œSTREAMS_POOL_SIZEโ€์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. Memory Architecture#2 (PGA) ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ shared server ํ™˜๊ฒฝ ์ฆ‰, client์™€ 1:1๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ์ผ๋ฐ˜์ ์ธ dedicated serverํ™˜๊ฒฝ์ด ์•„๋‹ˆ๋ฉด ์ด PGA์˜ ๋‚ด์šฉ ์ค‘ session memory์™€ ๊ด€๋ จํ•œ ๋ถ€๋ถ„์€ SGA๋กœ ์˜ฎ๊ฒจ
  • 6. ๊ฐ€๊ฒŒ ๋œ๋‹ค. ๋˜ํ•œ large pool์„ ์„ค์ •ํ–ˆ๋‹ค๋ฉด ์ด ์ •๋ณด๋Š” large pool๋กœ ์˜ฎ๊ฒจ์ง„๋‹ค. 1. private SQL area : ์ด ์˜์—ญ์€ bind ์ •๋ณด ๋ฐ SQL ์ˆ˜ํ–‰ ์ค‘ ์‚ฌ์šฉ๋˜๋Š” runtime memory๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๋งŒ์ผ shared server ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋‹ค๋ฉด runtime memory๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ ์ง€ ์ •๋ณด๋Š” SGA์— ์œ„์น˜ํ•˜๊ฒŒ ๋œ๋‹ค. 2. session memory : ์ด ์˜์—ญ์€ logon ์ •๋ณด์™€ ๊ฐ™์€ session๊ณผ ๊ด€๋ จํ•œ ์ •๋ณด๋ฅผ ๊ฐ€์ง„๋‹ค. ๋”ฐ ๋ผ์„œ dedicated serverํ™˜๊ฒฝ์—์„œ๋Š” ๊ฐ client๊ฐ€ ํ•˜๋‚˜์˜ server process๋ฅผ ํ†ตํ•ด session์„ ๋งบ๊ฒŒ ๋˜๊ณ  ๋‹น์—ฐํžˆ ๊ฐ session์˜ ์ •๋ณด๊ฐ€ PGA์— ์œ„์น˜ํ•˜์ง€๋งŒ shared serverํ™˜๊ฒฝ์—์„œ๋Š” server process๋ฅผ ์—ฌ๋Ÿฌ client๊ฐ€ ๊ณต์œ ํ•จ์œผ๋กœ ์ด session ์ •๋ณด๋ฅผ SGA์— ์œ„์น˜์‹œํ‚จ๋‹ค. Process Architecture ์ž‘์—…์ž ์ฆ‰, client๊ฐ€ oracle์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ SQL*Plus์™€ ๊ฐ™์€ application์ด๋‚˜ tool์„ ๊ตฌ๋™ํ•˜๋ฉด oracle์— ์ ‘์†๊ณผ ๋™์‹œ์— session์ด ์ƒ์„ฑ๋˜๋ฉด์„œ ์ด session๊ณผ ์—ฐ๊ฒฐ๋œ process๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  ์ด process๋Š” client์˜ request๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋ฅผ server process๋ผ ํ•œ๋‹ค. ๊ทธ ์™ธ์— oracle์ด start๋˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐ€์ง€์˜ processes๊ฐ€ start๋˜๋Š”๋ฐ ์ด๋“ค์€ ๊ฐ์ž์˜ ๊ณ ์œ ํ•œ ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋ฉฐ background process๋ผ ๋ถ€๋ฅธ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์  ์ธ processes์™€ ๊ทธ ์—ญํ• ์„ ๋‹ค๋ฃฌ๋‹ค. 1. Server Process : client์˜ request๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” process๋กœ์„œ SQL์„ parsingํ•˜๊ณ  ์ˆ˜ํ–‰ํ•˜ ๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค. ๋”ฐ๋ผ์„œ SQL์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ data blocks์„ datafile์—์„œ readํ•˜์—ฌ SGA๋กœ loadํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  SQL์˜ ์ฒ˜๋ฆฌ๊ฒฐ๊ณผ๋ฅผ client์— ํ†ต๋ณดํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋Š” client์™€ 1:1๋กœ ์—ฐ๊ฒฐํ•˜๋Š” dedicated serverํ™˜๊ฒฝ์—์„œ์˜ ์—ญํ• ์ด๋ฉฐ shared serverํ™˜๊ฒฝ ์—์„œ๋Š” ์—ฌ๋Ÿฌ client๊ฐ€ shared server process๋ฅผ ๊ณต์œ ํ•˜๊ณ  client์˜ request๋ฅผ ๋ฐ›๋Š” dispatcher process๊ฐ€ ์ด shared server process์™€ ์—ฐ๊ฒฐ๋œ๋‹ค. 2. DBWR(Database Writer Process) : database buffer cache์˜ ๋ณ€๊ฒฝ๋œ buffer๋ฅผ datafile ๋กœ writeํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ˜„์žฌ database buffer cache์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” buffer๋ฅผ ์ฐพ์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ checkpoint๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด write์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. 3. LGWR(Log Writer Process) : redo log buffer์˜ ๋‚ด์šฉ์„ redo log file๋กœ writeํ•˜๋Š” ์—ญํ•  ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋ณดํ†ต ๋งค 3์ดˆ๋งˆ๋‹ค write๊ฐ€ ์ž‘๋™ํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ commit์„ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ redo log buffer์˜ 1/3์ด์ƒ์ด ์ฐจ๋Š” ๊ฒฝ์šฐ ๊ทธ๋ฆฌ๊ณ  ํ•„์š”ํ•˜๋‹ค๋ฉด DBWR๊ฐ€ writeํ•  ๋•Œ๋„ LGWR์˜ write์ž‘์—…์ด ์ˆ˜ํ–‰๋œ๋‹ค. 4. CKPT(Checkpoint Process) : checkpoint๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ๋ชจ๋“  datafiles์˜ header๋ฅผ updateํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. 5. SMON(System Monitor Process) : instance๊ฐ€ start๋  ๋•Œ recovery๋ฅผ ๋‹ด๋‹นํ•œ๋‹ค.(๊ทธ๋Ÿฌ๋‚˜ recovery ๋Œ€์ƒ datafile์ด offline๋œ ์ƒํƒœ์— ์žˆ๋‹ค๋ฉด ์ด datafile์€ online๋˜๋Š” ์‹œ์ ์— recovery๋œ๋‹ค) ๊ทธ๋ฆฌ๊ณ  ์ฃผ๊ธฐ์ ์œผ๋กœ ์กฐ๊ฐ๋‚œ tablespace์˜ ๊ณต๊ฐ„์„ coalescingํ•˜๋Š” ์—ญํ•  ๋ฐ ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” temporary segment๋ฅผ ์‚ญ์ œํ•˜๋Š” ๋“ฑ์˜ system๊ณผ ๊ด€๋ จํ•œ ์ž‘์—…์„ ๋‹ด๋‹นํ•œ๋‹ค. ๋ฌผ๋ก  ์ฃผ๊ธฐ์ ์œผ๋กœ ์Šค์Šค๋กœ checkํ•˜์—ฌ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ process๊ฐ€ ๋ฌธ์ œ
  • 7. ๋ฅผ ๊ฐ์ง€ํ•˜์—ฌ SMON์„ callํ•  ์ˆ˜๋„ ์žˆ๋‹ค. 6. PMON(Process Monitor Process) : ์ด process๋Š” ๋น„์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋œ user process์˜ recovery๋ฅผ ๋‹ด๋‹นํ•œ๋‹ค. ์ฆ‰, ๋น„์ •์ƒ์ ์œผ๋กœ ์ข…๋ฃŒ๋œ user process๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋˜ buffer cache, transaction reset, lock ํ•ด์ œ ๋“ฑ์˜ resource๋ฐ˜ํ™˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค. ๋ฌผ๋ก , ์ฃผ๊ธฐ ์ ์œผ๋กœ ํ•„์š”ํ•œ ์ž‘์—…์„ checkํ•˜์—ฌ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ process๊ฐ€ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•˜์—ฌ PMON์„ callํ•  ์ˆ˜๋„ ์žˆ๋‹ค. 7. RECO(Recover Process) : ์ด process๋Š” ๋ถ„์‚ฐํ™˜๊ฒฝ์—์„œ ๋‹ค๋ฅธ database์™€ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ถ„์‚ฐ transaction์˜ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•œ ์šฐ ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. 8. ARCn(Archiver Processes) : redo log file์ด switch๋  ๋•Œ ์ด๋ฅผ ๋‹ค๋ฅธ ์žฅ์น˜๋กœ copyํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ๋ฌผ๋ก , database๋ฅผ archive log mode๋กœ ์šด์˜ํ•  ๋•Œ์—๋งŒ ํ™œ์„ฑํ™” ๋œ๋‹ค. 9. Dnnn(Dispatcher Processes) : shared serverํ™˜๊ฒฝ์—์„œ ์—ฌ๋Ÿฌ client๊ฐ€ ๊ณต์œ ํ•˜๋Š” shared server์™€์˜ ์—ฐ๊ฒฐ์„ ๋‹ด๋‹นํ•œ๋‹ค. ์ฆ‰, client์˜ request๋ฅผ ๋ฐ›์•„ shared server์™€ ์—ฐ๊ฒฐํ•˜๊ณ  ์ฒ˜ ๋ฆฌ๊ฒฐ๊ณผ๋ฅผ client๋กœ ๋ณด๋‚ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. Oracle Architecture ๋ชจ๋ธ
  • 8. ์•„๋ž˜์˜ ๊ทธ๋ฆผ์€ ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋‚ด์šฉ๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐ process์™€ memory ๊ทธ๋ฆฌ๊ณ  file๊ฐ„ ์˜ ๊ด€๊ณ„๋ฅผ ๋„์‹ํ™”ํ•œ ๊ฒƒ์ด๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์„ ์ดํ•ดํ•œ๋‹ค๋ฉด ์ž ์‹œ ์ด ์ฑ…์„ ๋ฎ๊ณ  ๋นˆ ์ข…์ด์— ์—ฌ๋Ÿฌ ๋ถ„ ๋‚˜๋ฆ„๋Œ€๋กœ oracle์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์— ๋Œ€ํ•˜์—ฌ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋ณด๋„๋ก ํ•˜์ž. ๊ทธ๋ฆผ 0-3 Oracle Architect ure
  • 9. ์ฐธ์กฐ =============================================================== Oracle architecture : ob 2p SGA : ob 3p, o9i 334p PGA : ob 21p, o8i 128p, o9i 326p Checkpoint : ob 24p instance๊ฐ€ start๋  ๋•Œ recovery : ob 5p, o9i 74p
  • 10. Oracle Installation for Windows ๊ฐœ์š” ์•ž์œผ๋กœ ์ด ์ฑ…์—์„œ ์„ค๋ช…ํ•˜๋Š” ๋ชจ๋“  ๋‚ด์šฉ๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ OS๋ฅผ linux๋กœ ์„ค์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ database ์šด์˜์ž์—๊ฒŒ ์‹ค์งˆ์ ์ธ ํšจ๊ณผ๊ฐ€ ์žˆ์„ ๊ฒƒ์œผ๋กœ ํŒ๋‹จ๋˜์—ˆ ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์–ด๋–ค ์‚ฌ์šฉ์ž๋“ค์€ windowsํ™˜๊ฒฝ์—์„œ ์ž๊ธฐ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‚ฌ๋žŒ๋„ ์žˆ์„ ๊ฒƒ์ด๊ณ  ๋”๊ตฌ๋‚˜ oracle์ดˆ์‹ฌ์ž ํ˜น์€ ์ด์ œ ๋ง‰ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” windowsํ™˜๊ฒฝ์ด ๋”์šฑ ์ต์ˆ™ํ•  ๊ฒƒ์ด๋ผ๋Š” ์ ์„ ๊ฐ„๊ณผํ•  ์ˆ˜๋Š” ์—†์—ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋‹ค๋ฃจ๋Š” ๋‚ด์šฉ์€ ์ฐจํ›„ ๋ณธ๋ฌธ์˜ linuxํ™˜๊ฒฝ์—์„œ ๋‹ค์‹œ ์„ค๋ช…ํ•˜๊ฒŒ ๋˜๊ฒ ์ง€๋งŒ ์—ฌ๋Ÿฌ๋ถ„์ด windowsํ™˜๊ฒฝ์—์„œ ์ด๋Ÿฐ ์ž‘์—…์„ ๊ตณ์ด ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋ฉด ์ด ๋ถ€๋ถ„์€ ๊ฑด๋„ˆ ๋„์–ด๋„ ์ข‹๋‹ค. ํ•˜ ์ง€๋งŒ ์•ž์œผ๋กœ windowsํ™˜๊ฒฝ์—์„œ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๊ทธ๋ฆฌ๊ณ  windowsํ™˜๊ฒฝ์ด ๋”์šฑ ์ต์ˆ™ํ•œ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ฐ˜๋“œ์‹œ ์ด ๋ถ€๋ถ„์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณธ ํ›„ ์•ž์œผ๋กœ ๋ณธ๋ฌธ์—์„œ ์„ค๋ช…ํ•˜ ๋Š” ๋ชจ๋“  ๋ถ€๋ถ„์˜ linux directory๊ตฌ์กฐ๋ฅผ windows ๊ตฌ์กฐ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ํ•™์Šต์„ ํ•˜๋ฉด ๋  ๊ฒƒ์ด ๋‹ค. Download ๋ฐ ์‹คํ–‰ ํ˜„์žฌ ํ•„์ž๊ฐ€ ๋ณด์—ฌ์ฃผ๋Š” ๋‚ด์šฉ๋“ค์€ oracle OTN homepage (http://www.oracle.com/technology/global/kr/index.html)๋ฅผ ํ†ตํ•ด download ํ•œ ํ›„ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•œ ๊ฒƒ์ด๋‹ค. ๋จผ์ € downloadํ•œ file์˜ ์••์ถ•์„ ํ•ด์ œํ•œ ํ›„ ์ด๋ฅผ CD copy๋ณธ์œผ๋กœ ๋งŒ ๋“ค๋ฉด ์ดํ›„ ํ•ด๋‹น CD๋ฅผ ๋„ฃ์„ ๋•Œ ๋งˆ๋‹ค ์ž๋™์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก , ์ด ๋ ‡๊ฒŒ CD๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋ฉด ํ•ด์ œํ•œ file๋“ค ์ค‘ โ€œautorunโ€ directory๋กœ ์ด๋™ํ•˜์—ฌ ๊ทธ ์•„๋ž˜์— ์žˆ๋Š” โ€œautorun.exeโ€์„ ์‹คํ–‰์‹œ์ผœ๋„ ๋™์ผํ•œ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. CF. ๋ณธ๋ฌธ์˜ ๋‚ด์šฉ๋“ค์€ ๋ชจ๋‘ oracle10g release 1์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์„œ ๋ณด ์—ฌ์ฃผ๋Š” windows๊ธฐ๋ฐ˜์˜ install ๊ณผ์ •์€ ํ˜„์žฌ ์ฑ…์ด ์ถœ๊ฐ„๋˜๋Š” ์‹œ์ ์— ์ถœ์‹œ๋œ oracle10g release 2๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด์ ์œผ๋กœ ์ฐจ์ด๋Š” ์—†์œผ๋‚˜ ์„ธ๋ถ€ํ•ญ๋ชฉ์— ๋Œ€ํ•œ version ํ‘œ์‹œ์—์„œ oracle10g release 2๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์ด ๋ฌธ์ œ๋˜์ง€ ๋Š” ์•Š์„ ๊ฒƒ์ž„์œผ๋กœ ์—ฌ๋Ÿฌ๋ถ„์€ ํ—›๊ฐˆ๋ฆฌ์ง€ ์•Š๋„๋ก ํ•˜์ž.
  • 11. ๊ทธ๋ฆผ 0-4 Oracle Install Oracle Installation ๋‹ค์Œ์˜ ๊ณผ์ •์€ ์‹ค์ œ๋กœ oracle10g database๋ฅผ installํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. ๋จผ์ € ์œ„ ํ™”๋ฉด์—์„œ โ€œInstall/Deinstall Prโ€์„ ์„ ํƒํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜ํƒ€ ๋‚œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” oracle์„ installํ•  ์œ„์น˜์™€ ์œ ํ˜•๋งŒ์„ ์„ ํƒํ•˜์—ฌ ์ง„ํ–‰ํ•œ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์€ ๊ฐ์ž ์—ฌ๋Ÿฌ๋ถ„์˜ ์ทจํ–ฅ์— ๋งž๊ฒŒ ๋ณ€๊ฒฝํ•˜๋ฉด ๋œ๋‹ค.
  • 12. ๊ทธ๋ฆผ 0-5 Oracle Install ์ด์ œ โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•˜๋ฉด ์„ค์น˜ ์ค€๋น„ํ™”๋ฉด์„ ๊ฑฐ์ณ ์ž ์‹œ ํ›„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค์น˜ํ™˜๊ฒฝ์— ๋Œ€ ํ•œ ๊ฒ€์‚ฌ๊ฒฐ๊ณผ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • 13. ๊ทธ๋ฆผ 0-6 Oracle Install ๋ณ„ ์ด์ƒ์ด ์—†๊ฑฐ๋‚˜ ์ด์ƒ์ด ์žˆ๋‹ค ํ•˜๋”๋ผ๋„ ์ง์ ‘๊ด€๋ จ์ด ์—†๋‹ค๋ฉด ์—ญ์‹œ โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•˜ ์—ฌ ์„ค์น˜ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค.
  • 14. ๊ทธ๋ฆผ 0-7 Oracle Install ์ด์ œ ์„ค์น˜ํ•  ๋‚ด์—ญ๋“ค์„ ์‚ดํŽด๋ณธ ํ›„ ์ตœ์ข…์ ์œผ๋กœ โ€œ์„ค์น˜(I)โ€๋ฅผ ํ†ตํ•ด ์„ค์น˜ ์ž‘์—…์„ ์ง„ํ–‰ํ•œ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์—์„œ ์ง„ํ–‰๋ฅ ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  • 15. ๊ทธ๋ฆผ 0-8 Oracle Install ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ๋‹ค์Œ์˜ ํ™”๋ฉด์—์„œ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•œ๋‹ค. ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ฐจํ›„ ๋ณธ๋ฌธ ์—์„œ ๋‹ค์‹œ ์‚ดํŽด๋ณผ ๊ฒƒ์ด๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ทธ ๊ณผ์ •๋งŒ ์ดํ•ดํ•˜๋ฉด ๋˜๊ฒ ๋‹ค.
  • 16. ๊ทธ๋ฆผ 0-9 Oracle Install ์ด์ œ ์ข…๋ฃŒ๋ฅผ ์„ ํƒํ•˜์—ฌ ์ž‘์—…์„ ์™„๋ฃŒํ•œ๋‹ค. Database Creation ํ™˜๊ฒฝ ๋‹ค์Œ์€ windowsํ™˜๊ฒฝ์—์„œ database๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ณผ์ •์ด๋‹ค. ๋จผ์ € oracle database๋ฅผ ์œ„ํ•œ ์ถ”๊ฐ€์ ์ธ directory์„ค์ •์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ดํ•˜์ž. ์ฐจํ›„ ์ƒ์„ฑ๋  database์˜ ์ด๋ฆ„์„ โ€œWINORAโ€๋กœ ํ‘œ๊ธฐํ•  ๊ฒƒ์ž„์œผ๋กœ ์—ฌ๋Ÿฌ๋ถ„์€ ๊ฐ์ž ํ™˜๊ฒฝ์— ๋งž์ถ”๋ฉด ๋  ๊ฒƒ์ด๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์€ ํ•„์ž๊ฐ€ data๊ฐ€ ์ €์žฅ๋  ์œ„์น˜๋กœ โ€œoradataโ€๋ฅผ ๊ทธ๋ฆฌ๊ณ  database๋ฅผ ๊ด€๋ฆฌํ•  directory ๊ตฌ์กฐ๋กœ โ€œadmin/*โ€์˜ ๊ตฌ์„ฑ์„ ํ–ˆ์Œ์„ ๋ณด์—ฌ์ค€๋‹ค.
  • 17. ๊ทธ๋ฆผ 0-10 Oracle Admin Directory ์œ„ ์„ค์ •์€ ๊ธฐ๋ณธ์ ์ธ oracle ํ™˜๊ฒฝ๋ณ€์ˆ˜์ธ โ€œORACLE_BASEโ€๋ฅผ โ€œC:oracleโ€๋กœ ์„ค์ •ํ–ˆ์Œ์„ ๋งํ•ด์ค€๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด registry์ •๋ณด๋ฅผ ํ™•์ธํ•˜์—ฌ ์—ฌ๋Ÿฌ๋ถ„ ๊ฐ์ž์˜ oracleํ™˜๊ฒฝ์„ ์ œ๋Œ€๋กœ ์„ค ์ •ํ•œ ํ›„ database์ƒ์„ฑ ์ž‘์—…์„ ๊ณ„์† ์ง„ํ–‰ํ•ด ๋ณด์ž. ๊ทธ๋ฆผ 0-11 Windows ์‹คํ–‰์ฐฝ ์ด์ œ registry๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‹คํ–‰์„ ํ•ด๋ณด์ž.
  • 18. ๊ทธ๋ฆผ 0-12 Windows ์‹คํ–‰์ฐฝ ๋‹ค์Œ์€ registry ํ™”๋ฉด์ด๋‹ค. ๊ทธ๋ฆผ 0-13 Registry ํŽธ์ง‘๊ธฐ ์œ„์™€ ๊ฐ™์ด โ€œHKEY_LOCAL_MACHINESOFTWAREโ€๋ฅผ ์„ ํƒํ•œ ํ›„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ORACLE๊ด€๋ จ ๋‚ด์—ญ์„ ํ™•์ธํ•˜์—ฌ ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ๊ฐ์ž ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜ ๋„๋ก ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ORACLE_BASE๋ฅผ ๋ˆˆ ์—ฌ๊ฒจ ๋ณด๋„๋ก ํ•œ๋‹ค. ๊ทธ๋ฆผ 0-14 Registry ํŽธ์ง‘๊ธฐ Database Creation ์ง„ํ–‰ ํ˜„์žฌ install์ด ์™„๋ฃŒ๋œ ์œ„์น˜์—์„œ โ€œC:oracleproduct10.2.0BIN dbca.batโ€๋ฅผ ์ˆ˜ํ–‰ํ•˜ ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • 19. ๊ทธ๋ฆผ 0-15 DBCA ์‹ค ํ–‰์ฐฝ โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•˜์—ฌ ์ž‘์—… ์„ ํƒํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค. ๊ทธ๋ฆผ 0-16 DBCA ์‹ค ํ–‰์ฐฝ
  • 20. ์—ฌ๊ธฐ์„œ โ€œ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑโ€์„ ์„ ํƒํ•œ ํ›„ โ€œ๋‹ค์Œ(N)โ€์„ clickํ•œ๋‹ค. ๊ทธ๋ฆผ 0-17 DBCA ์‹ค ํ–‰์ฐฝ ์ƒ์„ฑํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์œ ํ˜•์„ ์„ ํƒํ•œ ํ›„ ์—ญ์‹œ โ€œ๋‹ค์Œ(N)โ€์„ ์ง„ํ–‰ํ•œ๋‹ค.
  • 21. ๊ทธ๋ฆผ 0-18 DBCA ์‹ค ํ–‰์ฐฝ ์—ฌ๊ธฐ์„œ ์—ฌ๋Ÿฌ๋ถ„์ด ์ƒ์„ฑํ•˜๊ณ ์ž ํ•˜๋Š” database์˜ ์ด๋ฆ„์„ ์„ค์ •ํ•œ๋‹ค. ํ•„์ž๋Š” โ€œWINORAโ€๋ผ ๊ณ  ๋ช…๋ช…ํ•˜์˜€๋‹ค. ๋‹ค์‹œ โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•œ๋‹ค.
  • 22. ๊ทธ๋ฆผ 0-19 DBCA ์‹ค ํ–‰์ฐฝ ์œ„ ํ™”๋ฉด์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•  option์„ ์„ค์ •ํ•œ ํ›„ โ€œ๋‹ค์Œ(N)โ€์„ ์ง„ํ–‰ํ•œ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„ ์€ ์œ„ ์„ค์ •์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผ ํ•˜์ž. ๊ด€๋ จ ๋‚ด์šฉ๋“ค์€ ์ฐจํ›„ ๋ณธ๋ฌธ์—์„œ๋„ ๋‹ค์‹œ ์„ค๋ช…๋œ๋‹ค. ๋‹ค์‹œ โ€œ ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•œ๋‹ค.
  • 23. ๊ทธ๋ฆผ 0-20 DBCA ์‹ค ํ–‰์ฐฝ ์—ฌ๊ธฐ์„œ๋Š” ์ƒ์„ฑํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•ด ์•”ํ˜ธ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ํ˜„์žฌ ์ž‘์—…์ƒ ํŽธ์˜๋ฅผ ์œ„ํ•ด ๋ชจ๋“  ๊ธฐ๋ณธ ์•”ํ˜ธ๋ฅผ โ€œxmanagerโ€๋กœ ์„ค์ •ํ•œ ์ƒํƒœ์ด๋‹ค. ๋‹ค์‹œ โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•œ๋‹ค.
  • 24. ๊ทธ๋ฆผ 0-21 DBCA ์‹ค ํ–‰์ฐฝ ์ด์ œ ์ƒ์„ฑํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ storage๊ด€๋ จ option์ด๋‹ค. ์—ญ์‹œ ๋‚˜์ค‘์— ๋‹ค์‹œ ์„ค๋ช…์ด ๋˜๊ฒ ์ง€ ๋งŒ ์—ฌ๋Ÿฌ๋ถ„์€ ๊ธฐ๋ณธ ์„ ํƒ์ธ โ€œํŒŒ์ผ ์‹œ์Šคํ…œโ€์„ ๊ทธ๋Œ€๋กœ ์„ค์ •ํ•˜๊ณ  โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•˜๋„๋ก ํ•˜์ž.
  • 25. ๊ทธ๋ฆผ 0-22 DBCA ์‹ค ํ–‰์ฐฝ ํ•„์ž๋Š” OMF๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์œ„์™€ ๊ฐ™์ด ์„ค์ •ํ•˜์˜€๋‹ค. โ€œ๋‹ค์Œ(N)โ€์„ ํ†ตํ•ด oracle10g์˜ ํŠน์ง•์ธ flash recovery area๊ด€๋ จ ์„ค์ •์„ ํ•ด๋ณด์ž. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‚˜์ค‘์— ๋ณธ๋ฌธ์—์„œ ๋‹ค๋ฃฌ๋‹ค.
  • 26. ๊ทธ๋ฆผ 0-23 DBCA ์‹ค ํ–‰์ฐฝ ๋‹ค์Œ์€ ์Šคํ‚ค๋งˆ๋ฅผ ์„ ํƒํ•˜๋Š” ํ™”๋ฉด์ด๋‹ค. ๊ทธ๋ฆผ 0-24 DBCA ์‹ค ํ–‰์ฐฝ
  • 27. ๋‹ค์Œ์€ database๊ด€๋ จ ์„ค์ •์„ ํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. ๊ทธ๋ฆผ 0-25 DBCA ์‹ค ํ–‰์ฐฝ ๋‹ค์Œ์€ ํ˜„์žฌ๊นŒ์ง€ ์„ ํƒํ•œ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์งˆ database ๊ตฌ์„ฑ files์— ๋Œ€ํ•œ ์กฐ์ ˆ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ํ™”๋ฉด์ด๋‹ค. ๊ทธ๋Œ€๋กœ โ€œ๋‹ค์Œ(N)โ€์„ ์ง„ํ–‰ํ•˜์ž.
  • 28. ๊ทธ๋ฆผ 0-26 DBCA ์‹ค ํ–‰์ฐฝ ์ด์ œ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„๋กœ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ โ€œ๋‹ค์Œ(N)โ€์„ ์„ ํƒํ•˜์ž. ๊ทธ๋Ÿฌ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ตœ์ข… ์„ ํƒ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚œ๋‹ค. ํ•„์ž๋Š” database์˜ ์ƒ์„ฑ๊ณผ ๋”๋ถˆ์–ด ๋‚˜์ค‘์— ํ™œ์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์„ ์—ผ๋‘ ์— ๋‘๊ณ  ๊ทธ script๊นŒ์ง€ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๋„๋ก ํ•˜์˜€๋‹ค. ์ด์ œ โ€œ์™„๋ฃŒ(F)โ€๋ฅผ ์„ ํƒํ•˜์—ฌ ์ƒ์„ฑ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด ๋ณด์ž.
  • 29. ๊ทธ๋ฆผ 0-20 DBCA ์‹ค ํ–‰์ฐฝ ์ด์ œ ์ตœ์ข… ํ™”๋ฉด์ธ ํ˜„์žฌ์˜ ์„ค์ •์„ ์ ๊ฒ€ํ•˜๋Š” popup์ฐฝ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  • 30. ๊ทธ๋ฆผ 0-28 DBCA ์‹ค ํ–‰์ฐฝ โ€œํ™•์ธโ€์„ ์„ ํƒํ•˜๋ฉด ์‹ค์ œ ์ž‘์—…์ด ์‹œ์ž‘๋จ๊ณผ ๋™์‹œ์— ์ž‘์—…ํ˜„ํ™ฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • 31. ๊ทธ๋ฆผ 0-29 DBCA ์‹ค ํ–‰์ฐฝ ์ž‘์—…์ด ์™„๋ฃŒ๋˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ตœ์ข…์ ์œผ๋กœ ์ž‘์—…๋‚ด์šฉ์„ ํ™•์ธํ•˜๋Š” popup์ฐฝ์ด ๋‚˜ํƒ€๋‚œ๋‹ค. ์—ฌ๊ธฐ์„œ โ€œ์ข…๋ฃŒโ€๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋ชจ๋“  ์ž‘์—…์ด ์™„๋ฃŒ๋œ๋‹ค.
  • 32. ๊ทธ๋ฆผ 0-30 DBCA ์‹ค ํ–‰์ฐฝ Database ํ™•์ธ ๋ฐ ๊ด€๋ฆฌ ์ด์ œ ์•„๋ž˜์™€ ๊ฐ™์ด command ์ฐฝ์„ ์—ด์–ด์„œ ์ ‘์† ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜์—ฌ ์ด์ƒ์œ ๋ฌด๋ฅผ ํ™•์ธํ•˜ ๊ณ  database ์ž‘์—…์ด ์ •์ƒ์ ์œผ๋กœ ์ด๋ฃจ์–ด์กŒ์Œ์„ ๊ฒ€์ฆํ•˜์ž.
  • 33. ๊ทธ๋ฆผ 0-31 SQL*Plus ์ ‘์†ํ™”๋ฉด ์ด์ œ windowsํ™˜๊ฒฝ์—์„œ ์ž‘์—…์„ ํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ์ค€๋น„๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ๋‹ค. ์ด๋Ÿฐ ๋ถ„๋“ค ์€ ์•ž์œผ๋กœ ๋ณธ๋ฌธ์—์„œ ์„ค๋ช…ํ•˜๋Š” ๋‚ด์šฉ๋“ค์„ ๊ทธ๋Œ€๋กœ ์ง„ํ–‰ํ•˜๋˜ OS๊ด€๋ จ ๋ถ€๋ถ„์˜ directory ๊ตฌ์กฐ ๋ฅผ windowsํ™˜๊ฒฝ์— ๋งž๊ฒŒ ๋ณ€๊ฒฝํ•˜๋ฉด ๋  ๊ฒƒ์ด๋‹ค. CF. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” database์˜ parameter file์€ spfile์˜ ํ˜•ํƒœ๋กœ โ€œORACLE_HOMEdbs SPFILEWINORA.ORAโ€๋กœ ์ƒ์„ฑ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ํ˜„์žฌ ํ•„์ž๊ฐ€ ๋งŒ ๋“  database์—์„œ๋Š” โ€œC:oracleproduct10.2.0 dbs SPFILEWINORA.ORAโ€๊ฐ€ ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ์ƒ์„ฑ๋œ database๊ด€๋ จ ์„œ๋น„์Šค๋Š” ์ตœ์ดˆ windows์˜ ์‹œ์ž‘๊ณผ ํ•จ๊ป˜ ์ž๋™์œผ๋กœ ์‹œ์ž‘๋˜ ๋„๋ก ์„ค์ •์ด ๋˜์–ด ์žˆ๋‹ค. ์ž๋™ํ™”๋ฅผ ์›์น˜ ์•Š๊ณ  ์—ฌ๋Ÿฌ๋ถ„์ด ์ง์ ‘ ํ•ด๋‹น ์„œ๋น„์Šค๋ฅผ ์กฐ์ ˆํ•˜๊ณ  ์‹ถ ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด โ€œ์ œ์–ดํŒ ๊ด€๋ฆฌ๋„๊ตฌ ์„œ๋น„์Šคโ€๋ฅผ ์„ ํƒํ•œ ํ›„ ์‹œ์ž‘์œ ํ˜•์„ ๋ณ€๊ฒฝํ•˜๋„ ๋ก ํ•œ๋‹ค.