ORACLE/ADMIN23 [Oracle] List Partition Table ์ค์ต ๋ฐ ์ ๋ฆฌ List Partition Table Object๋ผ๋ ๊ฒ์ ์ ์ ๊ฐ ์์ฑํ ์ ์๋ ๊ฒ์ ๋๋ค. Segment๋ Object๋ค ์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด์ ์ ์ฅ๊ณต๊ฐ์ด ํ์๋กํ๋ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ ํ ์ด๋ธ์ ํ๋์ Segment๋ฅผ ๊ฐ๋ ๊ฒ์ ์์น์ผ๋ก ํด์ ๋ฐ์ดํฐ์ ์์ด ๋ง์ด์ง ์๋ก ์ฟผ๋ฆฌ์์ ์ํ๋๋ฐ ์๊ฐ์ด ์ค๋๊ฑธ๋ฆฌ๊ฒ ๋ฉ๋๋ค. ๋ง์ฝ ํ๋์ ํ ์ด๋ธ์ด๋๋ผ๋ ํน์ ๊ธฐ์ค์ผ๋ก ์ฌ๋ฌ Segment๋ฅผ ๋ง๋ค์ด์ ํ์ํ ๋ฐ์ดํฐ ๋ฒ์์์๋ง ์กฐํ๋ฅผ ํ๋ค๋ฉด ์ด๋จ๊น์? ์๋ฅผ ๋ค์ด 2015๋ ๋์ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ณ ์ถ์๋ฐ Table์๋ 1990๋ ๋ถํฐ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํฉ๋๋ค. ์ฌ๋ฌ ํ์ ๊ฒฐ๊ณผ๋ก ๋ฐํํ๊ธฐ ๋๋ฌธ์ Full Table Scan ์์ ์ ํ๊ฒ๋ ํ ๋ฐ 1990๋ ๋ ๋ถํฐ ๋ชจ๋ ํ์ํ๋ฉด ์๊ฐ์ด ์ ๋ง ์ค๋ ๊ฑธ๋ฆด๊ฒ๋๋ค. ์ด๋ด๋ ๊ธฐ๊ฐ์ ๊ธฐ์ค์ผ๋ก Pa.. 2020. 7. 23. [Oracle] SQL Loader ๋ฐ์ดํฐ ์ด๋ ์ฌ์ฉ๋ฒ SQL Loader ๋น์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ฐ์ดํฐ๋ฅผ ์ด๋ํ๋ ๋ฐฉ๋ฒ์ผ๋ก SQL Loader๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. SQL Loader๋ csv๋ tsv ํ์ผ์ฒ๋ผ ํน์ ๊ตฌ๋ถ์๋ ์์น๋ก ์ ์๋์ด ์๋ ํ ์คํธํ์ผ ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด์ importํ๋ ๋ฐฉ์์ ๋๋ค. SQL Loader๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ด๋ฌํ ๋ฐ์ดํฐ๊ฐ ๋ด๊ฒจ์ ธ ์๋ ๋ฐ์ดํฐ ํ์ผ๊ณผ importํ๋ ๋ฐ์ดํฐ ํ์ผ ๋ฐ ํ ์ด๋ธ์ ๋ํ ์ ๋ณด๊ฐ ๊ธฐ์ ๋์ด์ ธ ์๋ ์ปจํธ๋กค ํ์ผ ๋๊ฐ์ง๋ฅผ ์ด์ฉํฉ๋๋ค. SQL Loader ์ค์ต ์ค์ตํ๊ฒฝ OS : Red Hat Enterprise Linux Server release 6.10 DB : Oracle 11.2.0.1 SID : orcl host : 601d2fce71dc ์ค์ต๋ชฉํ - import์ฉ .. 2020. 7. 19. [Oracle] Transportable Tablespace ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ด๋ ๋ฐฉ๋ฒ Transportable Tablespace Transportable Tablespace๋ ์ค๋ผํด์์ ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ฐ์ดํฐ๋ฅผ ์ด๋ํ ๋ ๊ฐ์ฅ ๋น ๋ฅธ๋ฐฉ๋ฒ์ด๋ผ๊ณ ํฉ๋๋ค. ๋ฐ์ดํฐํํ๋ Export, Import ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ ๋๋ ๊ทธ๋ฅ insert์์ ์ ํ๋ ๊ฒ๊ณผ ๋น์ทํ๋ค๊ณ ํ๋ค๋ฉด Transport Tablespace๋ Datapump๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉํ๋ฐ์ดํฐ ์ฆ ๊ตฌ์กฐ๋ง ์ถ์ถํ๊ณ ๋ฐ์ดํฐํ์ผ ์์ฒด๋ฅผ ์ด๋์์ผ migration ์์ ์ ํฉ๋๋ค. Transport Tablespace๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ด๋ํ ๋๋ ์ด์์ฒด์ ์ ๋ํ ์ ํ์ด ์์ต๋๋ค. ๋ฐ์ดํฐํ์ผ ์์ฒด๋ฅผ ์ด๋์ํค๋ค๋ณด๋ ํ์ผ์ ์ ์ฅํ๋ ๋ฐฉ์์ด OS์ ๋ฐ๋ผ ์์ดํ์ฌ Platform์ Endian ์ ๋ณด๋ง ๊ฐ๋ค๋ฉด ์ด๋์ด ๊ฐ๋ฅํ์ต๋๋ค. ํ์ง๋ง ์ด์ ๋ Endian์.. 2020. 7. 18. [Oracle] ๋ฐ์ดํฐ ์ด๋ exp, imp ์ ํธ๋ฆฌํฐ ์ฌ์ฉ ์ค๋ผํด ๋ฐ์ดํฐ ์ด๋ ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๋ฆฌ์ ๋ฐ์ดํฐ ์ด๋์ ํ ๋ Export์ Import ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. Oracle 10g์์ Datapump๋ผ๋ New Feature๊ฐ ๋์ค๊ธฐ ์ด์ ๊น์ง exp, imp ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํด์ Export์ Import ์์ ์ ํ์ต๋๋ค. ํ์ง๋ง, Datapump๊ฐ ์๋กญ๊ฒ ๋์๋ค๊ณ ํด์ ์ด์ ์ ์ฌ์ฉํ๋ ์ ํธ๋ฆฌํฐ๋ค์ด ์ฌ๋ผ์ง์ง๋ ์์์ต๋๋ค. ๊ธฐ์กด์ ๋ฐฉ์๊ณผ Datapump๋ ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฉ์ปค๋์ฆ์ด ๋ค๋ฅผ๋ฟ, ๋ฐ์ดํฐ๋ฅผ ์ด๋ํ๋ ๊ฒ์ ๊ฐ์ต๋๋ค. Datapump์ ๊ฒฝ์ฐ export ํน์ importํ๋ ์์ ์ ํ๊ธฐ ์ ์ ํด๋น ์ด๋ํ๋ ค๋ ๋ฐ์ดํฐ์ ๋ํ ์ ๋ณด๋ฅผ ํ์ธํ๋ ์์ ์ ๊ฑฐ์ณ ์คํ๋ ค ์ ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ทจ๊ธํ ๋๋ ๊ธฐ์กด์ ๋ฐฉ์์ด ๋ ๋น ๋ฆ ๋๋ค. ์ค์ตํ๊ฒฝ OS : Re.. 2020. 7. 17. [Oracle] Datapump ๋ฐ์ดํฐ ์ด๋, expdp impdp ์ ํธ๋ฆฌํฐ ์ฌ์ฉ Oracle Datapump ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์ ์์ด์ ๋ฐ์ดํฐ ์ด๋์ ํ์์ ์ผ๋ก ๊ผญ ์์์ผํ๋ ๊ธฐ์ ์ ๋๋ค. ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ Export(exp)์ Import(imp) ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํด์ Data Migration ์์ ์ ํ์๋๋ฐ์, 10g๋ถํฐ Datapump๋ฅผ ์ฌ์ฉํด์ ๊ธฐ์กด ์ ํธ๋ฆฌํฐ๋ณด๋ค 20๋ฐฐ๊ฐ๋ ๋น ๋ฅด๊ฒ ์์ ์ ์๋ฃํ ์ ์๋ค๊ณ ํ๋ค์. ๊ธฐ์กด exp, imp ์ ํธ๋ฆฌํฐ์์ ์ฐจ์ด์ Datapump๊ฐ ๋น ๋ฅด๊ฒ ์์ ์ ์งํํ ์ ์๋ ์ด์ ๋ ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฉ์ปค๋์ฆ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ธฐ์กด์ ๋ฐฉ๋ฒ๊ณผ๋ ๋๊ฐ์ด ๋ฐ์ดํฐ๋ฅผ ์ด๋ํ์ง๋ง ์ฒ๋ฆฌ ๋ฐฉ์์ ๋ฐ๋ผ ์๋๊ฐ ๋ค๋ฅด๊ฒ ์ธก์ ๋ฉ๋๋ค. ์ ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ด๋์ํฌ๋๋ Export์ Import ์ ํธ๋ฆฌํฐ๊ฐ ๋ ๋น ๋ฆ ๋๋ค. ์๋ฌด๋๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ทจ๊ธํ ๋ Datap.. 2020. 7. 16. [Oracle] Materialized View ์ ๋ฆฌ ๋ฐ Advisor ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ์์ฑ ์ผ๋ฐ View์ ๋ฌธ์ ์ View๋ ๋ณต์กํ SELECT ๋ช ๋ น๋ฌธ์ ๊ฐ๋จํ๊ฒ ์ฟผ๋ฆฌํ๊ธฐ ์ํด SELECT ๋ฌธ์ ๊ฐ๊ณ ์๋ ์ค๋ธ์ ํธ ์ ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณ ์์ง ์๊ณ SELECT๋ฌธ์ ์ ์ฅํด์ ํด๋น View๋ฅผ ์กฐํํ์ ๋, ์ฟผ๋ฆฌ๊ฐ ๋ณต์กํ๋ค๋ฉด ํธํ ์ง์ธ์ ์๋์ ๋ณต์กํ ์ฟผ๋ฆฌ๋ฌธ์ ์กฐํํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์ฆ, ์ฌ์ฉ์ ํธ์์ฑ์ ์์ง๋ง ์ฑ๋ฅ์ ์ธ ์ธก๋ฉด์์ ๋ฌธ์ ๊ฐ ๋๋ ์ํฉ์ ๋ฐ์ํฉ๋๋ค. ๋ฌธ์ ๊ฐ ๋๋ ์ํฉ์ ์๋ก ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. 3๊ฐ์ ํ ์ด๋ธ์ ์กฐ์ธํ๋ View๊ฐ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ 3๊ฐ์ ํ ์ด๋ธ ๋ชจ๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ํ์ฌ ์ฟผ๋ฆฌ๋ฌธ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋๋ฐ ๋๋ฌด ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ค ์ฑ๋ฅ์ ์ธ ๊ฐ์ ์ด ํ์ํ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ๋ณด์ ํ๋ View์ธ Materialized View OR Suma.. 2020. 7. 16. [Oracle] Tablespace ํ ์ด๋ธ์คํ์ด์ค ์ด ์ ๋ฆฌ(์ข ๋ฅ, ์์ฑ, ์ญ์ , ์กฐํ, ๋ณ๊ฒฝ) Oracle Tablespace ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐฐ์ด๋ค๊ณ ํ์๋ SQL๋ฌธ์ฅ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ถํฐ ๋ฐฐ์๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์กฐํ, ์์ , ์ญ์ ์์ ์ ํ๋ฉด์ ๋ฌธ๋ค ์ด๋ฐ ์๊ฐ์ด ๋ค ์ ์์ต๋๋ค. "๋ด๊ฐ ์กฐํํ๋ ์ด ๋ฐ์ดํฐ๋ค์ ๋๋์ฒด ์ด๋์ ์ ์ฅ ๋์ด ์๋๊ฑฐ์ง?" ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ์ผ๋ ์ด๋๊ฐ์๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํด์ผํ๋ค๋ ๊ฒ์ ์ธ์ํ๊ฒ ๋ฉ๋๋ค. Oracle์์๋ Data file ์ด๋ผ๋ ๋ฌผ๋ฆฌ์ ํ์ผ ํํ ์ ์ฅํ๊ณ ์ด๋ฌํ Data file์ด ํ๋ ์ด์ ๋ชจ์ฌ์ Tablespace๋ผ๋ ๋ ผ๋ฆฌ์ ์ ์ฅ๊ณต๊ฐ์ ํ์ฑํฉ๋๋ค. Tablespace๋ ํ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ๊ฐ์ฅ ํฐ ๋ ผ๋ฆฌ์ ์ ์ฅ๊ณต๊ฐ์ผ๋ก ์ ๋ฌด์ ๋จ์๋ ์ฌ์ฉ์ฉ๋์ ๋ฐ๋ผ ์ฌ๋ฌ๊ฐ์ Tablespace๋ก ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌ๋๊ณ Segment(์ค๋ธ์ ํธ)๋ผ๋ ๋ ผ๋ฆฌ์ ์ ์ฅ๊ณต๊ฐ์ ์งํฉ.. 2020. 7. 14. [Oracle] Dedicated Server์ Shared Server ์ฐจ์ด Dedicated Server์ Shared Server ์๋ฒ๋ฐฉ์ ์ค์ ์ฌ์ฉ์๋ Database์ ์ง์ํ๊ณ Database๋ ํด๋น ์ง์์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํด์ค๋๋ค. ์ด๋ฌํ ๊ณผ์ ์์ ๋ด๋ถ์ ์ผ๋ก ๊ฒฐ๊ณผ๊ฐ๊น์ง ๋ฐํํด์ฃผ๋๋ฐ ์ค์ ๊ฐ๋ฅํ ์๋ฒ๋ฐฉ์์ด ๋๊ฐ์ง๊ฐ ์์ต๋๋ค. ๊ฐ ์ฌ์ฉ์ ๋ณ๋ก ํ๋ก์ธ์ค๋ฅผ ์ ๋ด๋งํฌํด์ฃผ๋ Dedicated Server ๋ฐฉ์๊ณผ ๋ฏธ๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๊ธฐ๋์์ผ ๋ค์ด์ค๋ ์์ฒญ๋ค์ ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ Shared Process๊ฐ ์์ต๋๋ค. Dedicated Server Database์ ๋ณ๋ค๋ฅธ ์ค์ ์ ํ์ง ์๋ ๋ค๋ฉด Dedicated Server ๋ฐฉ์์ผ๋ก ์ค์ ๋ฉ๋๋ค. ๊ทธ๋ฆผ์์ ์ฒ๋ผ ๊ฐ ์ ์ ํ๋ก์ธ์ค์๊ฒ 1 ๋ 1๋ก ์ ๋ด๋งํฌํด์ฃผ๋ ์๋ฒ ํ๋ก์ธ์ค๊ฐ ์์ฑ๋ฉ๋๋ค. ์ฌ์ฉ์๋ก๋ถํฐ ์ฐ๊ฒฐ ์์ฒญ์ ํ์ ๋ Server Proces.. 2020. 7. 12. [Oracle] ์ค๋ผํด ์ ์ tnsnames.ora ์ค์ Easy Connect, ๋ก์ปฌ ์ด๋ฆ ์ง์ ๋ฐฉ์ ์ค๋ผํด ์ ์ ๋ฐฉ๋ฒ ์ด์ ๊ธ์์ Listener์ ๊ด๋ จ๋ ์ค์ต์ ์งํํ์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ Oracle ์ ์ ๋ฐฉ๋ฒ ์ค์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ Easy Connect์ ๋ก์ปฌ ์ด๋ฆ ์ง์ ๋ฐฉ์์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ค์ต ํ๊ฒฝ OS : OEL 5.4 DB : Oracle 12.1.0.2 SID: newdb, PROD(1๊ฐ ์๋ฒ์ 2๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค) hostname : host01 listener ์ฌ์ ๊ตฌ์ถ ์๋ฃ 1521ํฌํธ ์ฌ์ฉ Easy Connect ๋ฐฉ์ ๊ฐ์ฅ ์ฝ๊ฒ ์ฐ๊ฒฐํ ์ ์๋ ๋ฐฉ์์ ๋๋ค. ํ์ํ ์ ๋ณด๋ค์ ๋์ดํด์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. [oracle@host01 ~]$ sqlplus system/oracle@host01:1521/PROD sqlplus๋ฅผ ์ด์ฉํด์ ์ ์ํ์ต๋๋ค. /@:/ ํํ๋ก ์ฐ๊ฒฐํด์ฃผ๋ฉด.. 2020. 7. 11. [Oracle] Listener ๋์ ๋ฑ๋ก. UNKNOWN๊ณผ READY์ ์ฐจ์ด -Oracle Listener ๋์ ๋ฑ๋ก ์ค์ตํ๊ฒฝ OS : Red Hat Enterprise Linux Server release 6.10 DB : Oracle 11.2.0.1 SID: newdb, PROD(1๊ฐ ์๋ฒ์ 2๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค) hostname : 601d2fce71dc Oracle Listener๋ฅผ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ์๋ ๋๊ฐ์ง๊ฐ ์์ต๋๋ค. ๋์ ๋ฑ๋ก๊ณผ ์ ์ ๋ฑ๋ก. ์ ์ ๋ฑ๋ก์ listener.oraํ์ผ์ ์ง์ ์๋น์ค๋ฅผ ๋ฑ๋กํด์ฃผ๋ ๋ฐฉ๋ฒ ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ ๋งํฌ๋ฅผ ํตํด ํ์ธํฉ๋๋ค. [Oracle] Listener ๋คํธ์ํฌ ๊ตฌ์ฑ ์ ์ ๋ฑ๋ก listener.ora ์์ฑ Oracle ๋คํธ์ํฌ ํต์ ๋ฐฉ๋ฒ ์ธ๋ถ์์ Oracle์๋ฒ๋ฅผ ํต์ ํ๊ธฐ ์ํด์๋ Listener๋ฅผ ํตํด ํต์ ์ ํ๊ฒ๋ฉ๋๋ค. Listen.. 2020. 7. 11. [Oracle] Listener ๋คํธ์ํฌ ๊ตฌ์ฑ ์ ์ ๋ฑ๋ก listener.ora ์์ฑ Oracle ๋คํธ์ํฌ ํต์ ๋ฐฉ๋ฒ ์ธ๋ถ์์ Oracle์๋ฒ๋ฅผ ํต์ ํ๊ธฐ ์ํด์๋ Listener๋ฅผ ํตํด ํต์ ์ ํ๊ฒ๋ฉ๋๋ค. Listener๊ฐ ํด์ฃผ๋ ์์ ์ Connection์ ๋ง๋ค์ด์ฃผ๋ ๊ฒ ์ ๋๋ค. ์๋ฒ ๊ตฌ์ฑ ๋ฐฉ์์๋ฐ๋ผ ์กฐ๊ธ ๋ค๋ฅด์ง๋ง ๊ธฐ๋ณธ Dedicated Server์์ Connection์ด๋ User Process์ Server Process๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ๊ฒ์ ๋๋ค. ์ฆ, ํ๋ฒ ์ธ์ฆ ๋ ์ธ๋ถ์ฌ์ฉ์๊ฐ Oracle Database์์์ ์์ ์ ์ง์ ๋ Server Process๋ฅผ ํตํด ํ ์ ์๋๋ก ์ฐ๊ฒฐํด์ค๋๋ค. ์ต์ด์ ํ๋ฒ Connection์์ ์ ํตํด ์ธ์ ์ ์์ ฉํด์ค๋๋ค. Database์์ ํต์ ๊ตฌ์กฐ๋ฅผ ๋ดค์๋ ์ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ํต์ ํ๋ 2 Tier ๋ฐฉ์์ด ์๊ณ , ๋๋ถ๋ถ ์ฌ์ฉ๋๋ ๋ฐฉ์์ผ๋ก App๋ฅผ ํ๋ฒ .. 2020. 7. 11. [Oracle] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ํ์ ์์ , Data Dictionary ์กฐํ ์๋๋ ๊ฒ ๋ฌธ์ ํด๊ฒฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ํ์ ์์ ์ด์ ๊ธ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋์์ฑํ๋ ์์ ์ ์งํํ์ต๋๋ค. ์๋์ผ๋ก ์์ ์ ์งํ ํ์ ๋ ๋ฌธ์ ์์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง, ๋ช๊ฐ์ง ์๋๋ ๊ธฐ๋ฅ๋ค์ด ์์ด ํ์ ์์ ์ ์งํํด์ฃผ์ด์ผ ํฉ๋๋ค. dbca๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ์ ๋ ์๋์ผ๋ก ํด์ฃผ๋ ํ์์์ ์ ๋ฐ๋ก ํด์ฃผ๋ ๊ฒ์ ๋๋ค. Database ์๋ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์๋ ๋งํฌ๋ฅผ ํตํด์ ํ์ธํ ์ ์์ต๋๋ค. [Oracle] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ SID ์ถ๊ฐ CREATE DATABASE ๋ช ๋ น์ด ์ฌ์ฉ OS : Red Hat Enterprise Linux Server 6.10 DB : Oracle 11.2.0.1 Oracle Database์์ DBCA๋ฅผ ์ด์ฉํ์ง ์๊ณ ์๋์ผ๋ก CREATE DATABASE ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ๋ฐ์ดํฐ๋ฒ ์ด.. 2020. 7. 11. [Oracle] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ SID ์ถ๊ฐ CREATE DATABASE ๋ช ๋ น์ด ์ฌ์ฉ OS : Red Hat Enterprise Linux Server 6.10 DB : Oracle 11.2.0.1 Oracle Database์์ DBCA๋ฅผ ์ด์ฉํ์ง ์๊ณ ์๋์ผ๋ก CREATE DATABASE ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๋ ์ค์ต์ ํ๋ ค๊ณ ํฉ๋๋ค. ์๋ก์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๋ฉด ์๋ก์ด SID๋ฅผ ์ง์ ํ์ฌ ์ ๋ฌด๋ฅผ ๋๋ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. 1. ํ๊ฒฝ๋ณ์ ์์ oraenv ์ฌ์ฉ Oracle ์ค์นํ๋ ๊ณผ์ ์์ ORACLE_SID, ORACLE_HOME ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํ๋ ์์ ์ ์งํํ์ ๊ฒ ์ ๋๋ค. Oracle Instance๋ฅผ ๊ธฐ๋ํ ๋ ์ด๋ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฐ๊ฒฐํด์ผํ๋์ง ์๋ ค์ฃผ๋ ๋ณ์๊ฐ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ๋ ๋ ์์ฑํ๋ค๋ฉด ๊ฐ๋จํ๊ฒ ์ด ๋๊ฐ์ง ํ๊ฒฝ๋ณ์๋ฅผ ์์ ํ๊ณ ๋ค์ Instance.. 2020. 7. 9. [ORACLE] Shared Pool ์ญํ ๋ฐ ๊ตฌ์ฑ Shared Pool Shared Pool์ ๊ฐ์ฅ ํฐ ์ญํ ์ Parsing์์ ์ ํ๊ธฐ์ํด ์ฌ์ฉ๋๋ค๋ ๊ฒ ์ ๋๋ค. Parsing๋ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ Library Cache์ ์ด๋ฌํ Parsing ์์ ์ ์งํํ๋๋ฐ ํ์ํ Data Dictionary์ ์ ๋ณด๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ์ฌ๋ ค ์ ์ฅํ๋ Data Dictionary Cache๊ฐ Shared Pool์ ํต์ฌ์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค. Shared Pool์ ๋ชฉ์ Shared Pool๊ณผ Parsing์ ๋ํ ๋ด์ฉ์ ์ธ๊ธํ์ต๋๋ค. Shared Pool์ ๋ชฉ์ ์ ๋น ๋ฅธ Parsing์ ์ํด Hard Parsing์ ์ค์ด๊ณ Soft Parsing์ ๋น์จ์ ๋์ฌ Oracle Database์ ์ฑ๋ฅ์ ๋ํ๋ ๊ฒ ์ ๋๋ค. Soft Parsing : Library Cache์ ์ ์ฅ๋.. 2020. 7. 5. [ORACLE] Reserved Pool ์ญํ ๋ฐ ํ์ธ Reserved Pool Oracle Reserved Pool์ Shared Pool์ ํฌ๊ธฐ๊ฐ ํฐ ์ค๋ธ์ ํธ๋ฅผ ์ ์ฅํด์ผํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ๋๋ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ค. Parsing๋ SQL์ด๋ PL/SQL ๋ฌธ์ฅ ๋ฐ ์คํ๊ณํ๋ค์ Library Cache์ ์ ์ฅ์ ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ ๋ด๋ถ์ ์ผ๋ก Chunk๋ผ๋ 1KB or 4KB ํฌ๊ธฐ์ ์กฐ๊ฐ์ผ๋ก ์ค๋ธ์ ํธ๋ฅผ ์ ์ฅํ๋๋ฐ ๋ง์ฝ ์ด๋ณด๋ค ํฐ ํฌ๊ธฐ์ Chunk๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ์ Reserved Pool์ ์ฌ์ฉํฉ๋๋ค. Reserved Pool ์ฉ๋ ํ์ธ SHOW PARAMETER SHARED_POOL_RESERVED_SIZE Reserved Pool ์ ๋ฆฌ - Parsed๋ ํฌ๊ธฐ๊ฐ ํฐ SQL or PL/SQL ์ค๋ธ์ ํธ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ 2020. 7. 5. [ORACLE] Result Cache ์ญํ ๋ฐ ์ค์ต Result Cache Result Cache๋ Oracle 11g์์ ์ฒ์ ์๊ฐ๋์์ต๋๋ค. Result Cache๋ ์ฌ์ฉ์๋ค์ ๋๊ธฐ ์ํฉ์ ์ค์ฌ์ค ์ ์๋ ๋์์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ค ์ฌ์ฉ์๊ฐ SQL ๋ฌธ์ฅ์ ์ง์ ํ์๋ Server Process๊ฐ ๊ฐ์ฅ ๋จผ์ ํ๋ ์ผ์ Parse ์์ ์ ํตํด ๋ง๋ค์ด์ง ์คํ๊ณํ์ผ๋ก Database Buffer Cache์ ํ์ํ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋์ง ํ์ธํฉ๋๋ค. ํ๋ช ์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ์ ๋๋ ์๊ด์์ง๋ง, ๋ค์์ ์ฌ์ฉ์๊ฐ ๋์์ Database Buffer Cache๋ฅผ ์ ๊ทผํ๋ ค๊ณ ํ ๋ ์ฝ๊ธฐ ์ผ๊ด์ฑ์ ์ ์งํ๊ธฐ ์ํด Latch๋ผ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ํ Lock์ ํ๋ณดํ์ฌ Latch๋ฅผ ์์ ํ๊ณ ์๋ ์ฌ์ฉ์๋ง ํด๋น Block์ ๋ํ ์์ ์ํ์ด ๊ฐ๋ฅํ์ฌ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋๊ธฐํ๋ ํ์์ด .. 2020. 7. 5. [ORACLE] Data Dictionary Cache ์ญํ Data Dictionary Cache Data Dictionary Cache๋ Data Dictionary Object ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ด๋ค. ์ฌ์ฉ์๊ฐ SQL Query๋ฅผ ์ง์ ํ์ ๋ Parsing ์์ ์ ํฉ๋๋ค. Library Cache์ ํด๋น Query๊ฐ ์กด์ฌํ์ง ์์ HardParsing ์์ ์ ํ ๋ Semantic Check ์์ ์ ํตํด Query์์ ์ฌ์ฉํ ํ ์ด๋ธ์ด๋ ์นผ๋ผ ํน์ ์ฌ์ฉ์์ ๊ถํ์ ํ์ธํ๋ ์์ ์ ์งํํฉ๋๋ค. ์ด๋, ํ ์ด๋ธ์ ๋ํ ์ ๋ณด๋ ์ฌ์ฉ์์ ๊ถํ์ ์ด๋์ ์ฐธ์กฐ๋ฅผ ํ ๊น์? ์ด๋ฌํ ์ ๋ณด๋ค์ ๋ฌผ๋ฆฌ์ ์ผ๋ก๋ SYSTEM Tablespace์ ์ ์ฅ๋์ด์์ต๋๋ค. SQL ๋ฌธ์ฅ์์ DataDictionary์ Object๊ฐ ์ฐธ์กฐ๋๋ฉด Database Buffer Cache๋ฅผ ์ง๋ Dat.. 2020. 7. 5. [ORACLE] Library cache ์ญํ ๋ฐ ํ์ธ Oracle Library Cache Library Cache๋ Oracle Instance SGA Shared Pool ์์ญ์ ์กด์ฌํ๋ค. ์กด์ฌ์ ๊ถ๊ทน์ ์ธ ๋ชฉํ๋ Oracle์ ์ฑ๋ฅ์ ๋์ฌ์ฃผ๊ธฐ ์ํจ์ด๋ค. ์ฌ์ฉ์๊ฐ SQL ๋ฌธ์ฅ์ ์ง์ ํ์๋ Oracle ๋ด๋ถ์์๋ Parse - Execute - Fetch ๋จ๊ณ๋ฅผ ์งํํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํด์ฃผ๋๋ฐ Library Cache์ ์ ์ฅ๋์ด ์๋ ์ ๋ณด์ ๋ฐ๋ผ Parse ๋จ๊ณ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ์ ๋ณด๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์๋ค. Library Cache ๋ด๋ถ์๋ ๊ณต์ SQL ์์ญ(Shared SQL Area)๊ณผ ๊ณต์ PL/SQL ์์ญ(Shared PL/SQL Area)์ด ์กด์ฌํ๋๋ฐ, ํ์ค ๊ณผ์ ์ด ์๋ฃ๋๋ฉด ์ฌ์ฉ์๊ฐ ์คํํ SQL ๋ฌธ์ฅ๊ณผ ์คํ๊ณํ์ด ์ ์ฅ๋๋ ๊ณต๊ฐ์ด๋ค... 2020. 7. 5. [Oracle] Rollfoward & Rollback ์๋ฒ๊ฐ ๋น์ ์์ ์ผ๋ก ์ฃฝ์์ ๋, Checkpoint ํ๋ณต Oracle startup Oracle ์๋ฒ๋ฅผ ๊ธฐ๋ํ์ต๋๋ค. ์ด๋ ์์๋๋ก instance started - database mounted - database opened ์์๋ก ์คํ๋ฉ๋๋ค. instance started Oracle Instance์ธ SGA ๊ณต์ ๋ฉ๋ชจ๋ฆฌ์ Background Process๋ค์ ๊ธฐ๋ํฉ๋๋ค. database mounted Control File์ ์ฝ์ ์ ์๋ ์ํ๊ฐ mounted ์ ๋๋ค. ์ด ๋จ๊ณ์์ ๋ง์ฝ ์ ์ ์ ์์ ์ผ๋ก ๋ด๋ ค๊ฐ์ง ์์๋ค๋ฉด SMON Background Process๊ฐ Instance Recovery ์์ ์ ํฉ๋๋ค. Instance Recovery ์์ ์ผ๋ก Rollfoward์ Rollback ์์ ์ ํฉ๋๋ค. database opened ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ .. 2020. 4. 4. [Oracle] redo.log ์๋ฒ ๋ด๋ถ์ Log Switch ์๋ ์๋ฆฌ :: ๋ง์ด์๋ชฝ Redo Log Buffer Update ์ฐธ์กฐ๊ธ [Oracle] SGA Redo Log Buffer ๋ฆฌ๋ ๋ฒํผ ์ฌ์ฉ์๋ฆฌ :: ๋ง์ด์๋ชฝ Redo Log Buffer ์ด์ ๊ธ๋ค์์๋ Shared Pool๊ณผ Database Buffer Cache์ ๋ํด์ ํ๋์ SELECT๋ฌธ์ ํตํด ์ด๋ค ์๋ฆฌ๋ก ์ฌ์ฉ๋๋์ง ์์๋ดค์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ UPDATE๋ฌธ์ ๊ฐ๊ณ ๋ณ๊ฒฝ์ฌํญ์ด ์์ ๋ Redo Log Bu.. myjamong.tistory.com redo.log ORACLE_BASE ์๋ oradata ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณด๋ฉด redo.log ํ์ผ๋ค์ด ์์ต๋๋ค. ์ด ํ์ผ๋ค์ Recovery ์์ ์ ํ๊ธฐ ์ํด Oracle์ Background Process์ธ LGWR(Log Writer)๊ฐ ์์๋ก ์ ๋ ฅํด์ฃผ๊ณ ์๋ ํ์ผ์ ๋๋ค. Or.. 2020. 4. 2. ์ด์ 1 2 ๋ค์