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

oracle64

Django Oracle11g ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ• Django Oracle11g ์—ฐ๋™ Django ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉํ•  ๋•Œ Oracle ๋ฒ„์ „์— ๋Œ€ํ•œ Dependency๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. https://docs.djangoproject.com/en/2.0/releases/2.0/#dropped-support-for-oracle-11-2 Django 2.0 release notes | Django documentation | Django Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About โ™ฅ Donate docs.djangoproject.com Django 2.0๋ถ€ํ„ฐ Oracle11g์— ๋Œ€ํ•œ ์ง€์›.. 2021. 10. 5.
Windows ํ™˜๊ฒฝ Django Oracle ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ• Windows ํ™˜๊ฒฝ Django Oracle ์—ฐ๋™ Django๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐœ๋ฐœํ•  ๋•Œ... ์€๊ทผํžˆ ํ•œ๋ฒˆ๋„ ํ•ด๋ณด์ง€ ์•Š์œผ๋ฉด ์‹œ๊ฐ„์„ ๊ฝค ์†Œ์š”ํ•˜๋Š” ๋ถ€๋ถ„์ด Oracle ์—ฐ๋™์ด๋‹ค. ์‹ค์ œ ๋ฐฐํฌํ™˜๊ฒฝ์ด๋‚˜ ํ…Œ์ŠคํŠธํ™˜๊ฒฝ์ด ๋ฆฌ๋ˆ…์Šค๋กœ๋˜์–ด ์žˆ์–ด Django DB ์—ฐ๋™๊ณผ ๊ด€๋ จ๋œ ๊ธ€์€ ๋Œ€๋ถ€๋ถ„์ด Linux๊ธฐ๋ฐ˜์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ง‰์ƒ ๊ฐœ๋ฐœํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” PC๋‚˜ Django๋ฅผ ๋ฐฐ์šฐ๋Š” ์ž…์žฅ์—์„œ๋Š” Windows ํ™˜๊ฒฝ์—์„œ Django๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Windows ํ™˜๊ฒฝ์—์„œ Django์— Oracle์„ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ๋ฐฐ์šธ ๊ฒƒ์ด๋‹ค. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ Django Oracle ์—ฐ๋™ ๊ด€๋ จํ•ด์„œ ๋ฒ„์ „์— ๋Œ€ํ•œ ์˜์กด์„ฑ์ด ์กด์žฌํ•˜์—ฌ ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค. ํ•ด๋‹น ์‹ค์Šต์—์„œ๋Š” ์•„๋ž˜ ๋ฒ„์ „์œผ๋กœ ์—ฐ๋™ ์„ฑ๊ณต๋˜์—ˆ๋‹ค. Python 3.9.6 Oracle12c Oracl.. 2021. 10. 3.
OCP 12c ์ž๊ฒฉ์ฆ ์ทจ๋“ ํ›„๊ธฐ :: ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ! OCP 12c ์ž๊ฒฉ์ฆ ์ทจ๋“ํ•˜๋‹ค. OCP 12c ์ž๊ฒฉ์ฆ์€ 2020๋…„๋„์— ์ทจ๋“ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œํ—˜์€ ์ค€๋น„๋Š” 2020๋…„๋„ 4์›”๋ถ€ํ„ฐ ํ–ˆ๊ณ  ์‹œํ—˜์€ 6์›”๋‹ฌ์— ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ  ์ž๊ฒฉ์ฆ์€ 8์›”๋‹ฌ์— ๋‚˜์™”๋„ค์š”. ๋ฐฑ๋ฒˆ ๋งํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ œ ์ž๊ฒฉ์ฆ์„ ์˜ฌ๋ ค ๋ณด์—ฌ๋“œ๋ฆฌ๋Š”๊ฒŒ ์ œ ๊ธ€์— ์‹ ๋น™์„ฑ์ด ์žˆ์„๊ฑฐ๋ผ ์ƒ๊ฐ์ด๋“ค์–ด์„œ....์ž๋ž‘์ž๋ž‘... ใ…Žใ…Ž ์ทจ๋“ํ•  ๋•Œ ๋ธ”๋กœ๊ทธ์— ๊ธ€์„ ๋‚จ๊ธฐ๊ฒ ๋‹ค๊ณ  ๋งˆ์Œ์žก๊ณ  ์žˆ์—ˆ๋Š”๋ฐ... ์–ด๋Š๋ง 6๊ฐœ์›”์ •๋„๊ฐ€ ์ง€๋‚˜์„œ ๊ธ€์„ ์“ฐ๋„ค์š”. ์šฐ์„  ์ด ๊ธ€์„ ์“ฐ๋Š” ๋ชฉ์ ์€.... OCP ์ทจ๋“ ์‹œํ—˜ ์ข…๋ชฉ๊ณผ ๋ฐฉ๋ฒ•์ด 2020๋…„๋„ ๋ถ€ํ„ฐ ๋ฐ”๋€Œ์—ˆ์–ด์š”. ๊ทธ๋ฆฌ๊ณ  ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋Œ€๋ถ€๋ถ„ 2018๋…„๋„ ์ด์ „ ๋‚ด์šฉ์ด ๋งŽ๋”๋ผ๊ตฌ์š”.... ๊ทธ๋ž˜์„œ ์‹œํ—˜ ์ค€๋น„ ๋‹น์‹œ ๋งŽ์€ ์ •๋ณด๋ฅผ ์–ป์ง€ ๋ชปํ•ด์„œ ๋‚˜๋ฆ„ ์ตœ๊ทผ? ์‹œํ—˜ ์ •๋ณด์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•˜๋ฉด OCP ์ž๊ฒฉ์ฆ์„ ์ค€๋น„ํ•˜๊ณ  ๊ณ„์‹  ๋ถ„๋“ค์—๊ฒŒ ๋„์›€์ด ๋ ๊ฒƒ ๊ฐ™์•„ ์ด๋ ‡๊ฒŒ .. 2021. 3. 15.
[Oracle] ์˜ค๋ผํด ์ฑ… ์ถ”์ฒœ DBA๊ฐ€ ๋˜๊ณ  ์‹ถ์€ ์—”์ง€๋‹ˆ์–ด๋“ค์„ ์œ„ํ•œ feat. OCP, SQLP์— ๋„์›€ ๋˜๋Š” ์ฑ… ์˜ค๋ผํด ์ฑ… ์ถ”์ฒœ ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋ ค๊ณ ํ•˜๋Š”๋ฐ... ์ƒ๊ฐ๋ณด๋‹ค ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ฐพ๊ธฐ ํž˜๋“ญ๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ๊ฐ•์˜์˜ ์ปค๋ฆฌํ˜๋Ÿผ์„ ๋ณด๋ฉด ๋Œ€๋ถ€๋ถ„ SQL์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•œ ๋‚ด์šฉ์—์„œ ๋๋‚˜๊ณ  ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ๋‚ด๋ถ€ ์„ฑ๋Šฅ๊ณผ ์›๋ฆฌ ์•„ํ‚คํ…์ฒ˜์™€ ๊ฐ™์€ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ๊ฐ•์˜ํ•  ์ฐพ์•„๋ณด๊ธฐ ํž˜๋“ญ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์„ ํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ฐพ์•„๋„ ๋งŽ์€ ์ •๋ณด๋ฅผ ์ฐพ๊ธฐ๊ฐ€ ํž˜๋“ค๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•œ๋•Œ DBA๋ฅผ ๊ฟˆ๊พธ๊ณ  OCP์™€ SQLD๋ฅผ ์ทจ๋“ํ•˜๋ฉด์„œ ๋„์›€์ด ๋˜์—ˆ๋˜ ์ฑ…๋“ค์„ ๊ณต์œ ํ•ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. 1. ์˜ค๋ผํด ์„ฑ๋Šฅ ๊ณ ๋„ํ™” ์›๋ฆฌ์™€ ํ•ด๋ฒ• 1,2 ๋””๋น„์•ˆ ์˜ค๋ผํด ์„ฑ๋Šฅ ๊ณ ๋„ํ™” ์›๋ฆฌ์™€ ํ•ด๋ฒ• 1 COUPANG www.coupang.com ์˜ค๋ผํด ์„ฑ๋Šฅ ๊ณ ๋„ํ™” ์›๋ฆฌ์™€ ํ•ด๋ฒ•. 2:ํšจ์œจ์ ์ด๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์ถ•์„ ์œ„ํ•œ ์‹ค์ฆ COUPANG ww.. 2021. 3. 15.
[Oracle] ์กฐ์ธ์˜ ์ข…๋ฅ˜ - Nested,Sorted,Hash Join RDBMS์—์„œ๋Š” ์ •๊ทœํ™”์— ์˜ํ•ด ์—ฐ๊ด€๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ…Œ์ด๋ธ”๋กœ ๋‚˜๋ˆ„๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์›ํ•˜๋Š” ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ…Œ์ด๋ธ”์„ ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์ด๋ฅผ Join์„ ํ†ตํ•ด์„œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Join์ž‘์—…์„ ํ• ๋•Œ๋„ ์˜ตํ‹ฐ๋งˆ์ด์ €๋Š” ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์กฐ์ธ์„ ํ• ์ง€ ์‹คํ–‰๊ณ„ํš์„ ์„ธ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด๋ถ€์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ์กฐ์ธ์„ ํ•˜๋Š”์ง€ ์•„๋ž˜ 3๊ฐ€์ง€ ๋ฐฉ์‹์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Nested Loop Join Sorted Merge Join Hash Join ์‹ค์Šตํ™˜๊ฒฝ OS : Red Hat Enterprise Linux Server release 6.10 DB : Oracle 11.2.0.1 SID : orcl user : jamong ํ…Œ์ด๋ธ” ๊ตฌ์กฐ SYS@orcl> create tab.. 2020. 10. 7.
[Oracle] Index ํƒ์ƒ‰ ๋ฐฉ์‹ - Unique,Range,Full,Fast,Skip Index ์ธ๋ฑ์Šค๋Š” ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ๋™์ž‘ ์†๋„๋ฅผ ๋†’ํžˆ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์ •๋ ฌ๋œ ์ƒํƒœ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜์–ด ๋น ๋ฅธ ์†๋„๋กœ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•ด์„œ ๋ฌด์กฐ๊ฑด ์†๋„๊ฐ€ ๋น ๋ฅธ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ”์˜ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์ธ๋ฑ์Šค์˜ ํƒ์ƒ‰๋ณด๋‹ค๋Š” ํ…Œ์ด๋ธ”์„ ์ „์ฒด ํƒ์ƒ‰ํ•˜๋Š”๊ฒƒ์ด ๋น ๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฃผ๋กœ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์€๋ฐ ๋ฐ˜ํ™˜๋˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์€ ๊ฒฝ์šฐ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ• ๋•Œ ์˜ตํ‹ฐ๋งˆ์ด์ €๋Š” ๊ฐ€์ • ์ตœ์ ํ™”๋œ ๋ฐฉ๋ฒ•์œผ๋กœ ํƒ์ƒ‰์„ ํ•ฉ๋‹ˆ๋‹ค. ์ธ๋ฑ์Šค์—๋Š” ์•„๋ž˜์˜ ํƒ์ƒ‰ ๋ฐฉ์‹์ด ์žˆ๊ณ  ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Index Unique Scan Index Range Scan Index Full Scan Index Fast Full Scan Index Sk.. 2020. 10. 5.
[Oracle] ์‹คํ–‰๊ณ„ํš ํ™•์ธ ๋ฐฉ๋ฒ• XPLAN, AutoTrace, SQL Trace ์‹คํ–‰๊ณ„ํš ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€๋•Œ๋ฅผ ๋– ์˜ฌ๋ ค๋ด…์‹œ๋‹ค. ๋ฌธ์ œ๋ฅผ ์ฝ๊ณ  ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ํ’€์–ด์•ผ ์ •ํ™•๋„์™€ ํšจ์œจ์„ฑ์„ ์žก์„ ์ˆ˜ ์žˆ์„์ง€ ๊ณ ๋ฏผํ•ฉ๋‹ˆ๋‹ค. ์™„์ „ํƒ์ƒ‰์„ ํ•ด์•ผํ•˜๋Š”์ง€, ์ด๋ถ„ํƒ์œผ๋กœ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋Š”์ง€, ํ˜น์€ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์–ด๋–ค ๊ฒƒ์„ ์„ ํƒํ•ด์•ผํ•˜๋Š”์ง€ ๋“ฑ ์—ฌ๋Ÿฌ ๊ณ ๋ฏผ์„ ํ•˜๊ณ  ์ตœ์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰๊ณ„ํš๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ณผ์ •๊ณผ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ์˜ตํ‹ฐ๋งˆ์ด์ €๊ฐ€ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ๋น ๋ฅธ์†๋„๋กœ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ณ ๋ คํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ธฐ๊นŒ์ง€์˜ ๊ณผ์ •์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ์‹คํ–‰๊ณ„ํš์„ ํ™•์ธํ•˜๋ฉด์„œ SQL ์ฟผ๋ฆฌ๋ฌธ์ด ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ๋Œ€๋Ÿ‰์œผ๋กœ ๋Š˜์–ด๋‚˜๋ฉด์„œ ํŠนํžˆ ์†๋„๊ฐ€ ์ค‘์š”ํ•œ ์š”์†Œ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ํŠœ๋‹์„ ํ†ตํ•ด์„œ๋„ ์—„์ฒญ๋‚œ ํšจ์œจ์„ ์–ป์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํŠœ๋‹์˜ ๊ธฐ๋ณธ์ธ ์‹ค.. 2020. 10. 4.
[Oracle] ON์ ˆ๊ณผ WHERE์ ˆ ์กฐ๊ฑด ์ฐจ์ด, JOIN ๋Œ€์ƒ ์ฐจ์ด ON์ ˆ๊ณผ WHERE์ ˆ ์ฐจ์ด ์กฐ์ธ๋ฌธ์„ ์‚ฌ์šฉํ• ๋•Œ ON์ ˆ์„ ์ด์šฉํ•ด์„œ ํ•ด๋‹น ์กฐ๊ฑด์œผ๋กœ ํ…Œ์ด๋ธ” ์กฐ์ธ์„ ํ•˜๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ JOIN์„ ํ•˜๊ธฐ ์œ„ํ•ด ON์ ˆ์ด ์•„๋‹Œ WHERE์ ˆ์— ์‚ฌ์šฉํ• ๋•Œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ™์€ ๋‚ด์šฉ๊ฐ™์ง€๋งŒ ํ™•์‹คํžˆ ๋‘๊ฐ€์ง€ ์ ˆ์˜ ์ฐจ์ด๋Š” ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ON์ ˆ๊ณผ WHERE์ ˆ์˜ ์ฐจ์ด์™€ ์–ด๋–ค ์ƒํ™ฉ์—์„œ ๊ฐ๊ฐ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š”์ง€ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. SQL๋ฌธ ์ˆœ์„œ ON JOIN ์ ˆ์ด ์ถ”๊ฐ€๋œ SQL๋ฌธ์˜ ์ˆœ์„œ๋Š” FROM ์ ˆ ๋‹ค์Œ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ON์ ˆ์€ WHERE์ ˆ ๋ณด๋‹ค ์ˆœ์„œ์ƒ์œผ๋กœ ๋” ๋น ๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์ด๊ฒŒ ์‹ค์ œ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. WHERE์ ˆ ON์ ˆ ์‹ค์Šต OS : Red Hat Enterprise Linux Server release 6.3 DB : Oracle 12.1.0.2 u.. 2020. 8. 9.
[Oracle] List Partition Table ์‹ค์Šต ๋ฐ ์ •๋ฆฌ List Partition Table Object๋ผ๋Š” ๊ฒƒ์€ ์œ ์ €๊ฐ€ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Segment๋Š” Object๋“ค ์ค‘์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ €์žฅ๊ณต๊ฐ„์ด ํ•„์š”๋กœํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”์€ ํ•˜๋‚˜์˜ Segment๋ฅผ ๊ฐ–๋Š” ๊ฒƒ์„ ์›์น™์œผ๋กœ ํ•ด์„œ ๋ฐ์ดํ„ฐ์˜ ์–‘์ด ๋งŽ์ด์งˆ ์ˆ˜๋ก ์ฟผ๋ฆฌ์ž‘์—…์„ํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์ด๋”๋ผ๋„ ํŠน์ • ๊ธฐ์ค€์œผ๋กœ ์—ฌ๋Ÿฌ Segment๋ฅผ ๋งŒ๋“ค์–ด์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ๋ฒ”์œ„์—์„œ๋งŒ ์กฐํšŒ๋ฅผ ํ•œ๋‹ค๋ฉด ์–ด๋–จ๊นŒ์š”? ์˜ˆ๋ฅผ ๋“ค์–ด 2015๋…„๋„์˜ ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๊ณ ์‹ถ์€๋ฐ Table์—๋Š” 1990๋…„๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํ–‰์„ ๊ฒฐ๊ณผ๋กœ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Full Table Scan ์ž‘์—…์„ ํ•˜๊ฒŒ๋ ํ…๋ฐ 1990๋…„๋„ ๋ถ€ํ„ฐ ๋ชจ๋‘ ํƒ์ƒ‰ํ•˜๋ฉด ์‹œ๊ฐ„์ด ์ •๋ง ์˜ค๋ž˜ ๊ฑธ๋ฆด๊ฒ๋‹ˆ๋‹ค. ์ด๋Ÿด๋•Œ ๊ธฐ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ Pa.. 2020. 7. 23.
[Oracle] Flashback ์‚ฌ์šฉ๋ฒ• ์ •๋ฆฌ(Versions, Transaction, Table, Drop) Oracle Flashback DML ์ž‘์—…์„ ํ•˜๋‹ค๊ฐ€ ์˜๋„์น˜ ์•Š๊ฒŒ ํ˜น์€ ์‹ค์ˆ˜๋กœ Commit์œผ๋กœ Transaction์„ ๋๋ƒˆ๋Š”๋ฐ ์ด์ „ ์‹œ์ ์œผ๋กœ ๋Œ์•„๊ฐ€์•ผํ•˜๋Š” ์ƒํ™ฉ์ด ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Oracle์˜ Flashback ๊ธฐ์ˆ ์„ ์ด์šฉํ•ด์„œ ํŠน์ • ์‹œ์ ์œผ๋กœ ๋Œ์•„๊ฐ€๊ฑฐ๋‚˜ ๋ณด์—ฌ์ฃผ๋Š” ๋ณต๊ตฌ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, Flashback ๊ธฐ์ˆ ์€ Undo Data๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— undo_retention ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ’์— ์˜ํ•ด ๋ณด์กด๋˜๋Š” ์‹œ๊ฐ„์ด ์ •ํ•ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. Undo Data๋ฅผ ๋ณด์กดํ•˜๋Š”๋ฐ ๊ณต๊ฐ„๊ณผ ์ž์›์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ undo_retention์˜ ๊ธฐ๋ณธ๊ฐ’์€ 900์ดˆ๋กœ ๋˜์–ด์žˆ๋Š”๋ฐ ์ข€ ๋” ์˜ค๋žœ ๊ธฐ๊ฐ„ ๋ˆ์•ˆ Undo Data๋ฅผ ๋ณด์กดํ•˜๊ธฐ ์œ„ํ•ด Flashback Data Archive ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .. 2020. 7. 22.
[Oracle] Flashback Query AS OF ์ ˆ ์‚ฌ์šฉํ•˜๊ธฐ Flashback Query AS OF์ ˆ Oracle 9i release 2 ๋ฒ„์ „์˜ New Feature๋กœ "AS OF"์ ˆ์„ ์ด์šฉํ•ด์„œ ํŠน์ • ์‹œ์ ์˜ ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํŠน์ • ์‹œ์ ์˜ ์ œํ•œ์€ ์žˆ์Šต๋‹ˆ๋‹ค. Flashback Query๋Š” Undo Data์˜ ์ •๋ณด๋ฅผ ์ด์šฉํ•ด์„œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ Undo Data๊ฐ€ ์‚ด์•„์žˆ๋Š” ๊ธฐ๊ฐ„๋™์•ˆ๋งŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ œํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณดํ†ต Transaction์ด ๋งˆ์นœ ํ›„ undo_retention ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ’ ๋งŒํผ Undo Data๊ฐ€ ๋ณด์กด๋˜์ง€๋งŒ, Oracle 11g๋ถ€ํ„ฐ Flashback Data Archive ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด์„œ ๋” ์˜ค๋žœ ๊ธฐ๊ฐ„๋™์•ˆ Undo์˜ ์ •๋ณด๋ฅผ ๋ณด์กดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Flashback Data Archive ์„ค์ •์— ๋Œ€ํ•œ ๋‚ด์šฉ์€.. 2020. 7. 21.
[Oracle] Flashback Data Archive ๋ฐ์ดํ„ฐ ๋ณต์› ์ž‘์—… Flashback Data Archive(11g) DML ์ž‘์—…์„ ํ•˜๋ฉด์„œ ์‹ค์ˆ˜๋ฅผ ์ €์งˆ๋Ÿฌ๋ฒ„๋ฆฌ๊ณ  commit๊นŒ์ง€ ํ•ด๋ฒ„๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‹ค์ˆ˜๋กœ delete๋ฌธ์— ์กฐ๊ฑด์ ˆ์„ ํฌํ•จํ•˜์ง€ ์•Š์•„ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ฌ๋ผ์ง€๋Š”... ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Flashback ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฐ ์ƒํ™ฉ์—์„œ ๋ณต๊ตฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Undo Data๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” Flashback ๊ธฐ๋Šฅ์€ undo_retention ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•˜์ง€ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. undo_retention์€ ๊ธฐ๋ณธ์œผ๋กœ 900์ด๋ฏ€๋กœ 15๋ถ„์ด ์ง€๋‚˜๋ฉด undo์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์–ด์˜ค์ง€ ๋ชปํ•˜์—ฌ Flashback ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด์„œ ๋ณต๊ตฌ๊ฐ€ ์•ˆ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿด๋•Œ๋Š” Flashback Data Archive๋ฅผ ์ƒ์„ฑํ•˜์—ฌ.. 2020. 7. 21.
[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] Sample Schema HR, OE, PM, IX, SH, BI ์ƒ์„ฑ Oracle Sample Schema ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ˆ˜๋™์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ Sample Schema๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์˜ค๋ผํด์—์„œ ์ œ๊ณตํ•ด์ฃผ๋Š” ์ƒ˜ํ”Œ ์Šคํ‚ค๋งˆ๋กœ 6๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. HR : Human Resource OE : Order Entry PM : Product Media IX : Information Exchange SH : Sales History BI : Business Intelligence ํ•ด๋‹น ๊ธ€์—์„œ๋Š” ์œ„ 6๊ฐœ์˜ ์ƒ˜ํ”Œ ์Šคํ‚ค๋งˆ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. Sample Schema ์ƒ์„ฑ ์‹ค์Šตํ™˜๊ฒฝ OS : Red Hat Enterprise Linux Server release 6.10 DB : Oracle 12.1.0.2 SID : testdb.. 2020. 7. 15.
[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.