Upload
parlate
View
179
Download
1
Embed Size (px)
DESCRIPTION
d
Citation preview
Orange for ORACLE V4.0
1
ORANGE FOR ORACLE .....................................................................................................................................................1
V4.0 ..........................................................................................................................................................................................1
1. ์ค๋ ์ง๋โฆ.....................................................................................................................................................................28
1.1 ์ค๋ ์ง๋โฆ...................................................................................................................................................28
1.2 ์ ํ ๊ธฐ๋ฅ ์์ฝ ............................................................................................................................................28
1.3 ONLINE UPGRADE ์๋น์ค.............................................................................................................................29
2. ์ค๋ ์ง ์ค์น ๋ฐ ์ ๊ฑฐ ...................................................................................................................................................30
2.1 ์ค๋ ์ง ์ด์ํ๊ฒฝ .........................................................................................................................................30
2.2 ์ค์น ๊ณผ์ .....................................................................................................................................................30
2.2.1 ์ค์น ...............................................................................................................................................................30
2.2.2 ์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋ (Online Upgrade).......................................................................................................39
2.3 ORANGE CONFIGURATION ADMIN ..................................................................................................................40
2.3.1 Orange Configuration Admin ์คํ ..............................................................................................................40
2.3.2 ์ด๊ธฐํ๋ฉด .......................................................................................................................................................41
2.3.3 DBMS ์ ์ ..................................................................................................................................................41
2.3.4 DBMS ์ ๋ณด ..................................................................................................................................................43
2.3.5 ์นดํ๋ก๊ทธ ์ค์น๋ฅผ ์ํ ํ ์ด๋ธ์คํ์ด์ค ์ ํ .......................................................................................43
2.3.6 ์ค๋ ์ง DB ๊ณ์ ์ ๋ํ ์์ ํ ์ด๋ธ์คํ์ด์ค ์ ํ ..........................................................................44
2.3.7 ์ค๋ ์ง ์นดํ๋ก๊ทธ ์ค์น ...............................................................................................................................45
2.4 REGISTRATION KEY ์ ๋ ฅ ..............................................................................................................................46
2.5 ์ค์น ์ ๊ฑฐ .....................................................................................................................................................48
2.5.1 ์ ๊ฑฐ ...............................................................................................................................................................48
2.5.2 DBMS๋ก๋ถํฐ ์ค๋ ์ง ๊ณ์ ์ ๊ฑฐ...............................................................................................................49
3. ์์ํ๊ธฐ.........................................................................................................................................................................50
3.1 ์์ํ๊ธฐ ์ ์ .............................................................................................................................................50
3.1.1 TNS ์๋น์ค ๋ช ๋ฑ๋ก ..................................................................................................................................50
3.1.2 tnsnames.ora ํธ์ง........................................................................................................................................50
3.2 ์ด๊ธฐํ๋ฉด .......................................................................................................................................................52
3.2.1 Global Options ..............................................................................................................................................53
3.3 LOGON ...........................................................................................................................................................58
3.4 ๊ธฐ๋ณธ ํ๋ฉด .....................................................................................................................................................60
3.5 ๊ณต์ฉ ์ธ์ ๊ณผ ์ ์ฉ ์ธ์ ..............................................................................................................................61
4. SCHEMA BROWSER..................................................................................................................................................62
2
4.1 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ฃผ์ ๊ธฐ๋ฅ ..................................................................................................................62
4.2 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ฃผ์ ์์ด์ฝ ..............................................................................................................63
4.3 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ฌ์ฉ๋ฐฉ๋ฒ ....................................................................................................................64
4.3.1 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ธ์ ๊ณผ ํด ์ธ์ ๊ณผ์ ๊ด๊ณ .....................................................................................64
4.3.2 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ฐฝ ์ด๊ธฐ .........................................................................................................................64
4.3.3 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ํํฐ ์ฌ์ฉํ๊ธฐ .........................................................................................................64
4.3.4 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ต์ ...........................................................................................................................68
4.4 ์คํค๋ง ๊ฐ์ฒด์ ์ ๋ณด ๋ณด๊ธฐ ..........................................................................................................................69
4.4.1 ํ ์ด๋ธ ์ ๋ณด ๋ณด๊ธฐ .......................................................................................................................................69
4.4.2 ๋ทฐ ์ ๋ณด ๋ณด๊ธฐ ...............................................................................................................................................78
4.4.3 ์ธ๋ฑ์ค ์ ๋ณด ๋ณด๊ธฐ .......................................................................................................................................80
4.4.4 ์ ์ฝ์กฐ๊ฑด ์ ๋ณด ๋ณด๊ธฐ ...................................................................................................................................81
4.4.5 ๊ตฌ์ฒดํ ๋ทฐ (Materialized View) ์ ๋ณด ๋ณด๊ธฐ................................................................................................84
4.4.6 ๊ตฌ์ฒดํ ๋ทฐ ๋ก๊ทธ (Materialized View Log) ์ ๋ณด ๋ณด๊ธฐ...............................................................................85
4.4.7 Job ์ ๋ณด ๋ณด๊ธฐ .............................................................................................................................................86
4.4.8 Procedure ์ ๋ณด ๋ณด๊ธฐ...................................................................................................................................87
4.4.9 Function ์ ๋ณด ๋ณด๊ธฐ.....................................................................................................................................89
4.4.10 Package ์ ๋ณด ๋ณด๊ธฐ .....................................................................................................................................90
4.4.11 Trigger ์ ๋ณด ๋ณด๊ธฐ .......................................................................................................................................92
4.4.12 Java ์ ๋ณด ๋ณด๊ธฐ ...........................................................................................................................................94
4.4.13 Object Table ์ ๋ณด ๋ณด๊ธฐ...............................................................................................................................95
4.4.14 Type ์ ๋ณด ๋ณด๊ธฐ............................................................................................................................................96
4.4.15 Synonym ์ ๋ณด ๋ณด๊ธฐ.....................................................................................................................................98
4.4.16 DB link ์ ๋ณด ๋ณด๊ธฐ.......................................................................................................................................99
4.4.17 Sequence ์ ๋ณด ๋ณด๊ธฐ ..................................................................................................................................100
4.4.18 Tablespace ์ ๋ณด ๋ณด๊ธฐ ...............................................................................................................................101
4.4.19 Cluster ์ ๋ณด ๋ณด๊ธฐ .....................................................................................................................................104
4.4.20 ํด์งํต (Recycle Bin) ์ ๋ณด ๋ณด๊ธฐ..............................................................................................................105
4.5 ์คํค๋ง ๊ฐ์ฒด ์์ฑ ๊ธฐ๋ฅ ............................................................................................................................106
4.5.1 ํ ์ด๋ธ ์์ฑ ...............................................................................................................................................107
4.5.2 ๋ทฐ ์์ฑ .......................................................................................................................................................113
4.5.3 ์ธ๋ฑ์ค ์์ฑ ...............................................................................................................................................115
4.5.4 ์ ์ฝ์กฐ๊ฑด ์์ฑ ...........................................................................................................................................118
4.5.5 Job ๋ฑ๋ก .....................................................................................................................................................119
4.5.6 Procedure ์์ฑ ..........................................................................................................................................121
4.5.7 Function ์์ฑ.............................................................................................................................................122
3
4.5.8 Trigger ์์ฑ ...............................................................................................................................................123
4.5.9 Synonym ์์ฑ.............................................................................................................................................126
4.5.10 Sequence ์์ฑ ............................................................................................................................................127
4.5.11 DB-Link ์์ฑ .............................................................................................................................................128
4.5.12 Cluster ์์ฑ ...............................................................................................................................................129
4.6 ์คํค๋ง ๊ฐ์ฒด ๋ณ๊ฒฝ ๊ธฐ๋ฅ ............................................................................................................................130
4.6.1 ํ ์ด๋ธ ๋ณ๊ฒฝ ...............................................................................................................................................130
4.6.2 ์ธ๋ฑ์ค ๋ณ๊ฒฝ ...............................................................................................................................................134
4.6.3 ์ ์ฝ์กฐ๊ฑด ๋ณ๊ฒฝ ...........................................................................................................................................136
4.6.4 Job ๋ณ๊ฒฝ .....................................................................................................................................................138
4.7 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ ์ฉํ ๊ธฐ๋ฅ๋ค.........................................................................................................139
4.7.1 Analyze ๊ธฐ๋ฅ ..............................................................................................................................................139
4.7.2 Compile ๊ธฐ๋ฅ .............................................................................................................................................140
4.7.3 Shrink ๊ธฐ๋ฅ.................................................................................................................................................142
4.7.4 ๊ฐ์ฒด ์ด๋ฆ ๋ณ๊ฒฝ ๊ธฐ๋ฅ ...............................................................................................................................144
4.7.5 ๊ฐ์ฒด ์คํฌ๋ฆฝํธ ์ถ์ถ ๊ธฐ๋ฅ .......................................................................................................................145
4.7.6 ๊ฐ์ฒด์ ๊ถํ ๋ถ์ฌ ๊ธฐ๋ฅ ...........................................................................................................................147
4.7.7 ํด์งํต ํ ์ด๋ธ์ ๊ด๋ฆฌ .............................................................................................................................149
5. SQL TOOL ..................................................................................................................................................................152
5.1 SQL TOOL์ ์ฃผ์ ๊ธฐ๋ฅ .............................................................................................................................152
5.2 SQL TOOL์ ์ฃผ์ ์์ด์ฝ .........................................................................................................................153
5.3 SQL TOOL ์ฌ์ฉ๋ฐฉ๋ฒ...................................................................................................................................153
5.3.1 SQL Tool์ฐฝ ์ด๊ธฐ ........................................................................................................................................153
5.3.2 SQL์ ์คํ ๊ธฐ๋ฅ ......................................................................................................................................153
5.3.3 LOBs, LONG, RAWs์ ์ถ๋ ฅ๊ณผ ๊ฒฐ๊ณผ ์ ์ฅ ..............................................................................................155
5.3.4 ์ถ๋ ฅ๊ฒฐ๊ณผ์ ํ์ ์ ํ .............................................................................................................................157
5.3.5 Explain Plan ................................................................................................................................................158
5.3.6 Statistics.......................................................................................................................................................159
5.3.7 Row Viewer..................................................................................................................................................160
5.3.8 ์ค๋ธ์ ํธ์ ์ปฌ๋ผ Description ..................................................................................................................161
5.3.9 ์ค๋ธ์ ํธ์ Full Description.....................................................................................................................163
5.3.10 Comment, Uncomment ์ฒ๋ฆฌํ๊ธฐ...............................................................................................................164
5.3.11 Named Script์ ์ฌ์ฉ .................................................................................................................................165
5.3.12 Cached SQL.................................................................................................................................................168
5.3.13 SQL Formatter.............................................................................................................................................169
4
5.3.14 Refresh Last Execution Result ์ฌ์ฉํ๊ธฐ ...................................................................................................171
5.3.15 SQL Template ์ฌ์ฉํ๊ธฐ.............................................................................................................................172
5.3.16 ๋์๋ฌธ์ ๋ณ๊ฒฝ ๊ธฐ๋ฅ .................................................................................................................................173
5.3.17 SQL ํจ์์ ๊ดํธ ์ฒ์๊ณผ ๋ ์ฐพ๊ธฐ ........................................................................................................174
5.3.18 Bookmark ์ฌ์ฉํ๊ธฐ...................................................................................................................................175
5.3.19 ํน์ ๋ผ์ธ์ผ๋ก ์ด๋ํ๊ธฐ .........................................................................................................................176
5.3.20 ์ตํ ๋ณ๊ฒฝ ๋ผ์ธ์ผ๋ก ์ด๋ํ๊ธฐ ...............................................................................................................177
5.3.21 ๋จ์ด Find ๊ธฐ๋ฅ .........................................................................................................................................177
5.3.22 ๋จ์ด Replace ๊ธฐ๋ฅ ....................................................................................................................................178
5.3.23 Bind Variable ์๋์ฐ ์ด์ฉํ๊ธฐ ...............................................................................................................179
5.3.24 SQL์ HINT ์ฌ์ฉํ๊ธฐ .............................................................................................................................181
5.3.25 ์คํ๊ฒฐ๊ณผ ์ฐฝ์์์ ์ปฌ๋ผ ๋ณ ์ํธ ๊ธฐ๋ฅ ...............................................................................................182
5.3.26 Commit, Rollback ๊ธฐ๋ฅ ..............................................................................................................................183
5.3.27 Work Space ์ด์ฉํ๊ธฐ ................................................................................................................................183
5.3.28 SQL์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋ณํ ............................................................................................................184
5.3.29 ์ง์ ๊ฒฐ๊ณผ ์์ (Edit Mode) ์์ ............................................................................................................184
5.3.30 SQL Tool์ ์ต์ ........................................................................................................................................187
6. PL/SQL TOOL............................................................................................................................................................195
6.1 PL/SQL TOOL์ ์ฃผ์ ๊ธฐ๋ฅ .......................................................................................................................195
6.2 PL/SQL TOOL์ ์ฃผ์ ์คํ ์์ด์ฝ..........................................................................................................195
6.3 PL/SQL TOOL ์ฌ์ฉ๋ฐฉ๋ฒ.............................................................................................................................196
6.3.1 PL/SQL Tool์ฐฝ ์ด๊ธฐ ..................................................................................................................................196
6.3.2 ํ๋ก์์ ์์ฑํ๊ธฐ ...................................................................................................................................196
6.3.3 ์ ์ฅ ํ๋ก์์ ์คํํ๊ธฐ .........................................................................................................................199
6.3.4 ์ ์ฅ ํ๋ก์์ ๋ณ๊ฒฝ ํ๊ธฐ .......................................................................................................................200
6.3.5 Editor ๊ธฐ๋ฅ.................................................................................................................................................203
6.3.6 SQL์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋ณํ ............................................................................................................203
6.3.7 PL/SQL Debugger .......................................................................................................................................204
6.3.8 PL/SQL Tool ์ต์ ......................................................................................................................................207
7. PLAN TOOL ...............................................................................................................................................................209
7.1 PLAN TOOL์ ์ฃผ์ ๊ธฐ๋ฅ ...........................................................................................................................209
7.2 PLAN TOOL์ ์ฃผ์ ์์ด์ฝ .......................................................................................................................209
7.3 PLAN TOOL ์ฌ์ฉ๋ฐฉ๋ฒ .................................................................................................................................210
7.3.1 Plan Tool์ฐฝ ์ด๊ธฐ........................................................................................................................................210
5
7.3.2 ์คํ ๊ณํ ๋ณด๊ธฐ .........................................................................................................................................211
7.3.3 Pro*C Source Code Analysis ์ฌ์ฉํ๊ธฐ .....................................................................................................216
7.3.4 ์ค์๊ฐ ํธ๋ ์ด์ค ์ ๋ณด ๋ณด๊ธฐ ...................................................................................................................218
7.3.5 Plan Tool์์ SQL ์คํํ๊ธฐ...................................................................................................................222
7.3.6 SQL์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋ณํ ............................................................................................................224
7.3.7 Workspace....................................................................................................................................................225
7.3.8 Plan Tool ์ต์ ............................................................................................................................................226
8. QUERY BUILDER .....................................................................................................................................................231
8.1 ์ฟผ๋ฆฌ ๋น๋์ ์ฃผ์ ๊ธฐ๋ฅ ............................................................................................................................231
8.2 ํด๋ฆฌ ๋น๋์ ์ฃผ์ ์์ด์ฝ ........................................................................................................................231
8.3 ์ฟผ๋ฆฌ ๋น๋์ ์ฌ์ฉ๋ฐฉ๋ฒ ..............................................................................................................................232
8.3.1 ์ฟผ๋ฆฌ ๋น๋ ์ฐฝ ์ด๊ธฐ ...................................................................................................................................232
8.3.2 ๊ธฐ๋ณธ SQL ์์ฑ ํ๊ธฐ ................................................................................................................................232
8.3.3 ์ค๋ธ์ ํธ๋ค๊ฐ์ ๊ด๊ณ(Relation) ๊ฑธ๊ธฐ .....................................................................................................233
8.3.4 ๊ฒ์ ์ปฌ๋ผ์ Alias ์ฃผ๊ธฐ(Select ์ ).........................................................................................................234
8.3.5 ํ ์ด๋ธ๊ณผ ๋ทฐ์ Alias ์ฃผ๊ธฐ .......................................................................................................................236
8.3.6 Where์ ์ ๋ณ๊ฒฝ ๋ฐ ์ถ๊ฐ .........................................................................................................................237
8.3.7 Group Byํ๊ธฐ .............................................................................................................................................238
8.3.8 Having์ ์ถ๊ฐ ...........................................................................................................................................240
8.3.9 Order By์ ์ถ๊ฐ ........................................................................................................................................241
8.3.10 ์์ฑ๋ ๋ฌธ์ฅ์ ์ ์ฅ ๋ฐ ์ ์ฅ๋ ์ฟผ๋ฆฌ ๋น๋ ํ์ผ ๋ถ๋ฌ์ค๊ธฐ..............................................................242
8.3.11 ์์ฑ๋ ๋ฌธ์ฅ์ Return ..............................................................................................................................242
9. TABLE EDITOR ........................................................................................................................................................243
9.1 TABLE EDITOR์ ์ฃผ์ ๊ธฐ๋ฅ.......................................................................................................................243
9.2 TABLE EDITOR์ ์ฃผ์ ์์ด์ฝ...................................................................................................................243
9.3 TABLE EDITOR ์ฌ์ฉ๋ฐฉ๋ฒ ............................................................................................................................243
9.3.1 Table Editor์ฐฝ ์ด๊ธฐ ...................................................................................................................................243
9.3.2 ๋ฐ์ดํฐ ์กฐํ ํ๊ธฐ .....................................................................................................................................243
9.3.3 ๋ฐ์ดํฐ ์ญ์ ๋ฐ ๋ณ๊ฒฝํ๊ธฐ .......................................................................................................................244
9.3.4 Undelete ํ๊ธฐ.............................................................................................................................................245
9.3.5 ๋ฐ์ดํฐ ์ฝ์ ํ๊ธฐ .....................................................................................................................................246
9.3.6 Row Editor์์ ํ ๋จ์ ํธ์งํ๊ธฐ .........................................................................................................247
9.3.7 BLOB, RAW, LONG RAW์ Import ํ๊ธฐ .................................................................................................247
9.3.8 DML ์์ ์๊ตฌ ๋ฐ์ํ๊ธฐ.......................................................................................................................248
6
9.3.9 Table Editor Options ...................................................................................................................................249
10. TRACE TOOL...........................................................................................................................................253
10.1 TRACE์ ์ฃผ์ ๊ธฐ๋ฅ ...................................................................................................................................253
10.2 TRACE์ ์ฃผ์ ์์ด์ฝ ...............................................................................................................................253
10.3 TRACE์ ์ฌ์ฉ๋ฐฉ๋ฒ.....................................................................................................................................253
10.3.1 Trace์ฐฝ ์ด๊ธฐ ..............................................................................................................................................253
10.3.2 Local Database / NT Server Database์ Trace File ๋ณด๊ธฐ ........................................................................253
10.3.3 Remote Database Trace File ๋ณด๊ธฐ .............................................................................................................255
10.3.4 ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ ๋ณด๊ธฐ .........................................................................................................................256
10.3.5 Trace ์ต์ ์ค๋ช ........................................................................................................................................261
11. DESCRIPTION TOOL.............................................................................................................................264
11.1 DESCRIPTION TOOL์ ์ฃผ์ ๊ธฐ๋ฅ ...............................................................................................................264
11.2 DESCRIPTION TOOL์ ์ฃผ์ ์์ด์ฝ ...........................................................................................................264
11.3 DESCRIPTION TOOL ์ฌ์ฉ๋ฐฉ๋ฒ.....................................................................................................................264
11.3.1 Description Tool ์ฐฝ ์ด๊ธฐ ..........................................................................................................................264
11.3.2 Object์ ์ ํ ............................................................................................................................................264
11.3.3 ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง๋ Object๊ฐ ์๋ ๊ฒฝ์ฐ.........................................................................................266
11.3.4 ์ค๋ธ์ ํธ์ ์ปฌ๋ผ Description ..................................................................................................................266
11.3.5 ์ค๋ธ์ ํธ์ Full Description.....................................................................................................................268
11.3.6 Description Option ......................................................................................................................................285
11.4 OBJECT๋ณ ํญ ์ ๋ณด......................................................................................................................................287
11.4.1 Cluster .........................................................................................................................................................287
11.4.2 Constraint....................................................................................................................................................287
11.4.3 Context ........................................................................................................................................................287
11.4.4 DB Link .......................................................................................................................................................287
11.4.5 Dimension....................................................................................................................................................288
11.4.6 Directory......................................................................................................................................................288
11.4.7 Function ......................................................................................................................................................288
11.4.8 Index ............................................................................................................................................................288
11.4.9 Index Type....................................................................................................................................................289
11.4.10 Java .............................................................................................................................................................289
11.4.11 Library.........................................................................................................................................................289
11.4.12 Operator ......................................................................................................................................................289
11.4.13 Package .......................................................................................................................................................290
7
11.4.14 Procedure ....................................................................................................................................................290
11.4.15 Profile ..........................................................................................................................................................290
11.4.16 Role..............................................................................................................................................................290
11.4.17 Sequence......................................................................................................................................................291
11.4.18 Synonym ......................................................................................................................................................291
11.4.19 Table ............................................................................................................................................................291
11.4.20 Trigger.........................................................................................................................................................292
11.4.21 Type .............................................................................................................................................................292
11.4.22 View .............................................................................................................................................................292
11.4.23 Snapshot Log (Mview Log)..........................................................................................................................292
12. DATABASE INFORMATION..................................................................................................................294
12.1 DATABASE INFORMATION์ ์ฃผ์ ๊ธฐ๋ฅ ......................................................................................................294
12.2 DATABASE INFORMATION์ ์ฃผ์ ์์ด์ฝ ..................................................................................................294
12.3 DATABASE INFORMATION ์ฌ์ฉ๋ฐฉ๋ฒ............................................................................................................295
12.4 DATABASE INFORMATION์ TAB๊ตฌ์ฑ .........................................................................................................295
12.5 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ณด ์ ์ฅ ํ๊ธฐ ................................................................................................................296
12.6 SYSTEM PARAMETER ๊ฐ ๋ณ๊ฒฝํ๊ธฐ.............................................................................................................296
13. DATA DICTIONARY TOOL ...................................................................................................................298
13.1 DATA DICTIONARY TOOL์ ์ฃผ์ ๊ธฐ๋ฅ.......................................................................................................298
13.2 DATA DICTIONARY TOOL์ ์ฃผ์ ์์ด์ฝ...................................................................................................298
13.3 DATA DICTIONARY TOOL์ ์ฌ์ฉ๋ฐฉ๋ฒ ........................................................................................................298
13.3.1 Data Dictionary Tool ์๋์ฐ ์ด๊ธฐ ...........................................................................................................298
13.3.2 ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ด์ฉํ ์๋ฃ์ฌ์ ์กฐํ .......................................................................................................298
13.3.3 Search ํญ์ ์ด์ฉํ ์๋ฃ์ฌ์ ํญ๋ชฉ ์กฐํ ............................................................................................301
13.3.4 Options ........................................................................................................................................................302
14. NETWORK CONFIGURATION TOOL................................................................................................303
14.1 NETWORK CONFIGURATION TOOL ์ ์ฃผ์ ๊ธฐ๋ฅ .......................................................................................303
14.2 NETWORK CONFIGURATION TOOL ์ฌ์ฉ๋ฐฉ๋ฒ ..............................................................................................303
14.2.1 Network Configuration Tool์ ํ๋ฉด ๊ตฌ์ฑ ................................................................................................303
14.2.2 Tnsnames.ora ํ์ผ์ Load ......................................................................................................................305
14.2.3 Service Name ์ถ๊ฐํ๊ธฐ .............................................................................................................................305
14.2.4 ์ค์ ๋ด์ญ ํ ์คํธํ๊ธฐ ...............................................................................................................................306
15. SQL MONITOR ........................................................................................................................................310
8
15.1 SQL MONITOR์ ์ฃผ์ ๊ธฐ๋ฅ ......................................................................................................................310
15.2 SQL MONITOR์ ์ฃผ์ ์์ด์ฝ ..................................................................................................................310
15.3 SQL MONITOR์ ์ฌ์ฉ๋ฐฉ๋ฒ........................................................................................................................310
15.3.1 SQL Monitor์ฐฝ ์ด๊ธฐ ..................................................................................................................................310
15.3.2 SQL Monitor ๊ฒ์ํ๊ธฐ ..............................................................................................................................311
15.3.3 SQL Monitor ๊ฒ์ ํ ์ปฌ๋ผ ๋ณ ์ํธ ......................................................................................................313
15.3.4 ํน์ SQL์ ์ปค์๋ก ์ด์ด ๋๊ณ ์๋ ์ธ์ ..........................................................................................314
15.3.5 ๊ฒ์ ๊ฒฐ๊ณผ Report ํ๊ธฐ ............................................................................................................................317
15.3.6 ๋ฌธ์ SQL ํ๋ ํ๊ธฐ ................................................................................................................................318
15.3.7 SQL Monitor์ ๊ฐฑ์ ..................................................................................................................................320
15.3.8 SQL Monitor์ Option...............................................................................................................................321
16. SESSION MONITOR ...............................................................................................................................323
16.1 SESSION MONITOR์ ์ฃผ์ ๊ธฐ๋ฅ ................................................................................................................323
16.2 SESSION MONITOR ์ฃผ์ ์์ด์ฝ ................................................................................................................323
16.3 SESSION MONITOR ์ฌ์ฉ๋ฐฉ๋ฒ......................................................................................................................323
16.3.1 Session Monitor์ฐฝ ์ด๊ธฐ .............................................................................................................................323
16.3.2 Session Monitor์ Option..........................................................................................................................325
16.3.3 Session Monitor์์ SQL Trace ๊ฑธ๊ธฐ ......................................................................................................329
16.3.4 Session Kill ๊ธฐ๋ฅ ........................................................................................................................................330
16.3.5 ๋์ ๊ฐ๊ณผ ์ฆ๊ฐ ๊ฐ ํ์ธํ๊ธฐ .................................................................................................................331
16.3.6 ๋ค๋ฅธ ํด๋ก์ ์ฐ๋ .....................................................................................................................................333
17. SESSION INFORMATION......................................................................................................................335
17.1 SESSION INFORMATION์ ์ฃผ์ ๊ธฐ๋ฅ..........................................................................................................335
17.2 SESSION INFO์ ์ฃผ์ ์์ด์ฝ ....................................................................................................................335
17.3 SESSION INFORMATION์ ์ฌ์ฉ๋ฐฉ๋ฒ ...........................................................................................................335
17.3.1 Session Information์ฐฝ ์ด๊ธฐ .......................................................................................................................335
17.3.2 Session Information ์ฐฝ์ ์์ธ์ ๋ณด ๋ณด๊ธฐ ...............................................................................................335
18. TRANSACTION MONITOR...................................................................................................................343
18.1 TRANSACTION MONITOR์ ์ฃผ์ ๊ธฐ๋ฅ.......................................................................................................343
18.2 TRANSACTION MONITOR์ ์ฃผ์ ์์ด์ฝ...................................................................................................343
18.3 TRANSACTION MONITOR์ ์ฌ์ฉ๋ฐฉ๋ฒ ........................................................................................................343
18.3.1 Transaction Monitor ํ๋ฉด ๊ตฌ์ฑ ................................................................................................................343
18.3.2 Transaction Monitor ์๋์ฐ ์ด๊ธฐ ............................................................................................................345
18.3.3 Transaction Monitor ๊ธฐ๋ฅ ..........................................................................................................................345
9
18.3.4 Transaction Monitor์ Options .................................................................................................................346
19. LOCK/LATCH MONITOR .....................................................................................................................349
19.1 LOCK MONITOR์ ์ฃผ์ ๊ธฐ๋ฅ ....................................................................................................................349
19.2 LOCK MONITOR์ ์ฃผ์ ์์ด์ฝ ................................................................................................................349
19.3 LOCK MONITOR ์ฌ์ฉ๋ฐฉ๋ฒ ..........................................................................................................................350
19.3.1 Lock Monitor ์ฐฝ ์ด๊ธฐ ...............................................................................................................................350
19.3.2 Lock๊ณผ Latch ๋ณด๊ธฐ ....................................................................................................................................350
19.3.3 Lock List ๊ฐฑ์ ............................................................................................................................................354
19.3.4 Lock List Sort ํ๊ธฐ.....................................................................................................................................355
19.3.5 Lock Holding/Waiting ์ธ์ ์ Kill ............................................................................................................357
19.3.6 Lock ์ธ์ ์ SQL Trace๊ฑธ๊ธฐ ....................................................................................................................358
19.3.7 ๋ค๋ฅธ ํด๋ก์ ์ฐ๋ .....................................................................................................................................359
19.3.8 Lock Monitor์ Option ..............................................................................................................................359
20. INSTANCE MONITOR............................................................................................................................361
20.1 INSTANCE MONITOR์ ์ฃผ์ ๊ธฐ๋ฅ ..............................................................................................................361
20.2 INSTANCE MONITOR์ ์ฌ์ฉ๋ฐฉ๋ฒ ...............................................................................................................361
20.2.1 Instance Monitor ํ๋ฉด ๊ตฌ์ฑ......................................................................................................................361
20.2.2 Instance Monitor์ฐฝ ์ด๊ธฐ............................................................................................................................362
20.2.3 Instance Monitor Refresh ์ค์ ..................................................................................................................363
20.2.4 Instance Monitor์ ๊ทธ๋ํ ๋ณด๊ธฐ..............................................................................................................363
20.2.5 Instance Monitor์ ๋ก๊น ๋ฐ์ดํฐ ์ฌํ....................................................................................................365
20.2.6 ๊ทธ๋ํ ์๋ก ์์ํ๊ธฐ .............................................................................................................................365
20.2.7 Instance Monitor์ ์ต์ ............................................................................................................................365
21. ERP MONITOR ........................................................................................................................................369
21.1 ERP MONITOR ์ ์ฃผ์ ๊ธฐ๋ฅ .....................................................................................................................369
21.2 ERP MONITOR ์ฌ์ฉ๋ฐฉ๋ฒ ............................................................................................................................369
21.2.1 Request ID๋ณ๋ก Request ์กฐํํ๊ธฐ...........................................................................................................369
21.2.2 User๋ณ๋ก Request ์กฐํํ๊ธฐ.....................................................................................................................370
21.2.3 Job ์กฐํํ๊ธฐ .............................................................................................................................................371
21.2.4 Concurrent Manager ์กฐํํ๊ธฐ .................................................................................................................372
22. EXPORT ....................................................................................................................................................373
22.1 EXPORT์ ์ฃผ์ ๊ธฐ๋ฅ .................................................................................................................................373
22.2 EXPORT์ ์ฃผ์ ์์ด์ฝ .............................................................................................................................373
10
22.3 EXPORT์ ์ฌ์ฉ๋ฐฉ๋ฒ...................................................................................................................................373
22.3.1 Export ์๋์ฐ ์ด๊ธฐ ..................................................................................................................................373
22.3.2 Export ์คํ ํ๊ธฐ ......................................................................................................................................373
22.3.3 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฒด Export ํ๊ธฐ ............................................................................................................374
22.3.4 User๋ณ Export ํ๊ธฐ ..................................................................................................................................375
22.3.5 Table๋ณ Export ํ๊ธฐ .................................................................................................................................375
22.3.6 Export ์คํ ์ค๋จ ํ๊ธฐ ............................................................................................................................376
23. IMPORT.....................................................................................................................................................377
23.1 IMPORT์ ์ฃผ์ ๊ธฐ๋ฅ..................................................................................................................................377
23.2 EXPORT & IMPORT์ ์ฃผ์ ์์ด์ฝ.............................................................................................................377
23.3 IMPORT์ ์ฌ์ฉ๋ฐฉ๋ฒ ...................................................................................................................................377
23.3.1 Import ์๋์ฐ ์ด๊ธฐ ..................................................................................................................................377
23.3.2 Import ์ํ ์ Options ์ง์ ํ๊ธฐ..........................................................................................................377
23.3.3 User/Table๋จ์ Import ํ๊ธฐ.....................................................................................................................378
23.3.4 Full Database Import ํ๊ธฐ ........................................................................................................................380
23.3.5 Import ์คํ ํ๊ธฐ ......................................................................................................................................381
23.3.6 Import ์คํ ์ค๋จ ํ๊ธฐ ............................................................................................................................381
24. LOADER....................................................................................................................................................382
24.1 LOADER ์ ์ฃผ์ ๊ธฐ๋ฅ ...............................................................................................................................382
24.2 LOADER ์ ์ฃผ์ ์์ด์ฝ ...........................................................................................................................382
24.3 LOADER ์ ์ฌ์ฉ๋ฐฉ๋ฒ ................................................................................................................................382
24.3.1 Loader ์ฐฝ ์ด๊ธฐ .........................................................................................................................................382
24.3.2 Loader - Load ํ๋ฉด ๊ตฌ์ฑ ..........................................................................................................................382
24.3.3 Loader - Unload ํ๋ฉด ๊ตฌ์ฑ ......................................................................................................................387
24.4 ์ ํ์ฌํญ .....................................................................................................................................................392
25. DESCRIBE DB OBJECTS.......................................................................................................................393
25.1 DESCRIBE DB OBJECTS์ ์ฃผ์ ๊ธฐ๋ฅ.........................................................................................................393
25.2 DESCRIBE DB OBJECTS์ ์ฃผ์ ์์ด์ฝ .....................................................................................................393
25.3 DESCRIBE DB OBJECTS์ ์ฌ์ฉ๋ฐฉ๋ฒ ..........................................................................................................393
25.3.1 Describe DB Objects ์ฐฝ ์ด๊ธฐ ...................................................................................................................393
25.3.2 Describe DB Objects ํ๋ฉด ๊ตฌ์ฑ ...............................................................................................................393
26. SPACE MANAGER ..................................................................................................................................400
26.1 SPACE MANAGER ์ ์ฃผ์ ๊ธฐ๋ฅ.................................................................................................................400
11
26.2 SPACE MANAGER์ ์ฃผ์ ์์ด์ฝ ..............................................................................................................400
26.3 SPACE MANAGER์ ์ฌ์ฉ๋ฐฉ๋ฒ....................................................................................................................401
26.3.1 Space Manager ์๋์ฐ ์ด๊ธฐ ....................................................................................................................401
26.3.2 Space Manager ๊ตฌ์ฑ ํญ ............................................................................................................................401
26.3.3 ์ ์ฒด ํ ์ด๋ธ์คํ์ด์ค ์ ๋ณด ์กฐํ ...........................................................................................................405
26.3.4 ๋จ์ผ ํ ์ด๋ธ์คํ์ด์ค ์ ๋ณด ์กฐํ ...........................................................................................................407
26.3.5 ๋จ์ผ ๋ฐ์ดํฐํ์ผ ์ ๋ณด ์กฐํ ...................................................................................................................409
26.3.6 ๋จ์ผ ์ธ๊ทธ๋จผํธ ์ ์ฅ ์ ๋ณด ์กฐํ .............................................................................................................412
26.3.7 Tablespace์์์ Coalesce ํ๊ธฐ.............................................................................................................413
26.3.8 Tablespace์์์ ๋ฐ์ดํฐํ์ผ ์ถ๊ฐ ํ๊ธฐ..............................................................................................414
26.3.9 ๋ฐ์ดํฐํ์ผ ํฌ๊ธฐ๋ณ๊ฒฝ ํ๊ธฐ .....................................................................................................................414
26.3.10 Tablespace ๋ง๋ค๊ธฐ .....................................................................................................................................415
26.3.11 Tablespace Parameter ์์ ํ๊ธฐ ...............................................................................................................416
26.3.12 Datafile Parameter ์์ ํ๊ธฐ ....................................................................................................................417
26.3.13 Rollback Segment ์์ฝ ๋ณด๊ธฐ ....................................................................................................................418
26.3.14 Rollback Segment ๋ง๋ค๊ธฐ ..........................................................................................................................419
26.3.15 Rollback Segment Parameter ์กฐํ/์์ ํ๊ธฐ ...........................................................................................420
26.3.16 Rollback Segment๋ฅผ ์จ๋ผ์ธ ๋๋ ์คํ๋ผ์ธ ์ํ๋ก ๋ณ๊ฒฝ ...................................................................421
26.3.17 Rollback Segment ์ถ์(Shrink) ํ๊ธฐ .......................................................................................................423
26.3.18 Rollback Segment ์ญ์ ..............................................................................................................................424
26.3.19 Redo Log Groups ์์ฝ ์ ๋ณด ๋ณด๊ธฐ ...........................................................................................................424
26.3.20 Redo Log Group ์์ฑ ................................................................................................................................425
26.3.21 Log Switch ๊ฐ์ ์ํ ...............................................................................................................................426
26.3.22 Redo Log Groups ์ญ์ ...............................................................................................................................426
26.3.23 Space Manager์ ์ต์ ..............................................................................................................................426
27. SECURITY MANAGER...........................................................................................................................428
27.1 SECURITY MANAGER ์ ์ฃผ์ ๊ธฐ๋ฅ ...........................................................................................................428
27.2 SECURITY MANAGER ์ ์ฃผ์ ์์ด์ฝ .......................................................................................................428
27.3 SECURITY MANAGER์ ์ฌ์ฉ๋ฐฉ๋ฒ ..............................................................................................................428
27.3.1 Security Manager ์๋์ฐ ์ด๊ธฐ ................................................................................................................428
27.3.2 ์ ์ฒด ์ฌ์ฉ์ ๋ชฉ๋ก ์กฐํ ...........................................................................................................................429
27.3.3 ๋จ์ผ ์ฌ์ฉ์ ์ ๋ณด ์กฐํ ...........................................................................................................................429
27.3.4 ์ฌ์ฉ์ ์์ฑ ๋ฐ ์ญ์ ...............................................................................................................................436
27.3.5 ์ ์ฒด ๋กค ๋ชฉ๋ก ์กฐํ ...................................................................................................................................437
27.3.6 ๋จ์ผ ๋กค ์ ๋ณด ์กฐํ ...................................................................................................................................438
12
27.3.7 ๋กค ์์ฑ ๋ฐ ์ญ์ .......................................................................................................................................440
27.3.8 ์ ์ฒด ํ๋กํ์ผ ๋ชฉ๋ก ์กฐํ .......................................................................................................................441
27.3.9 ๋จ์ผ ํ๋กํ์ผ ์ ๋ณด ์กฐํ .......................................................................................................................442
27.3.10 ํ๋กํ์ผ ์์ฑ ๋ฐ ์ญ์ ...........................................................................................................................443
27.3.11 ์ฌ์ฉ์/๋กค ๋ณ ์๋น์ ๊ทธ๋ฃน ์ ๋ณด ์กฐํ ..................................................................................................444
27.3.12 ๋จ์ผ ์๋น์ ๊ทธ๋ฃน ์ ๋ณด ์กฐํ .................................................................................................................445
27.3.13 ์๋น์๊ทธ๋ฃน ์์ฑ ๋ฐ ์ญ์ .......................................................................................................................446
27.3.14 ์ ์ฒด ์์คํ ๊ถํ ์กฐํ ...........................................................................................................................447
27.3.15 ๋จ์ผ ์์คํ ๊ถํ ์กฐํ ...........................................................................................................................448
27.3.16 ๋จ์ผ ์์คํ ๊ถํ ๋ถ์ฌ ๋๋ ๋ฐํ .......................................................................................................449
27.3.17 ์ค๋ธ์ ํธ ๊ถํ ์กฐํ .................................................................................................................................450
27.3.18 ์ค๋ธ์ ํธ ๊ถํ ๋ถ์ฌ ๋๋ ๋ฐํ .............................................................................................................451
28. ANALYZE MANAGER............................................................................................................................453
28.1 ANALYZE MANAGER์ ์ฃผ์ ๊ธฐ๋ฅ .............................................................................................................453
28.2 ANALYZE MANAGER์ ์ฃผ์ ์์ด์ฝ .........................................................................................................453
28.3 ANALYZE MANAGER์ ์ฌ์ฉ๋ฐฉ๋ฒ...............................................................................................................453
28.3.1 Analyze Manager ํ๋ฉด ๊ตฌ์ฑ .....................................................................................................................453
28.3.2 Analyze Manager ์๋์ฐ ์ด๊ธฐ .................................................................................................................454
28.3.3 Analyze ์ค์ ..............................................................................................................................................454
28.4 ANALYZE ์คํ ............................................................................................................................................458
29. GRAPH & REPORT.................................................................................................................................460
29.1 GRAPH & REPORT์ ์ฃผ์ ๊ธฐ๋ฅ .................................................................................................................460
29.2 GRAPH & REPORT์ ์ฃผ์ ์์ด์ฝ .............................................................................................................460
29.3 GRAPH & REPORT์ ์ฌ์ฉ๋ฐฉ๋ฒ ...................................................................................................................460
29.3.1 Graph & Report ์๋์ฐ ์ด๊ธฐ...................................................................................................................460
29.3.2 Predefined-Group Item์ ์ ๋ณด ๊ฒ์ํ๊ธฐ ................................................................................................460
29.3.3 Pre-Defined Group Item์ Snapshot ๊ฑธ๊ธฐ................................................................................................471
29.3.4 User-Defined Group Add ํ๊ธฐ ...................................................................................................................473
29.3.5 User-Defined Group Item Add ํ๊ธฐ...........................................................................................................474
29.3.6 User-Defined Group Item ์ญ์ ํ๊ธฐ ........................................................................................................476
29.3.7 User-Defined Group Item ๋ด์ฉ ๋ณ๊ฒฝ ํ๊ธฐ ..............................................................................................476
29.3.8 Item์ Online Graph Item ์ ํํ๊ธฐ........................................................................................................477
29.3.9 Item์ Online Graph ์ํํ์, ๊ฐ๊ฒฉ ์ค์ ํ๊ธฐ ...................................................................................477
29.3.10 Item์ Online Graph X์ถ, Y์ถ ์ค์ ํ๊ธฐ ................................................................................................478
13
29.3.11 Item์ Online Graph ์์ฑ ์๋์ฐ ์ด๊ธฐ ................................................................................................478
29.3.12 Item์ Online Graph ์ ๋ชฉ ์ค์ ํ๊ธฐ ....................................................................................................479
29.3.13 Item์ Online Graph Type ์ค์ ํ๊ธฐ .....................................................................................................479
29.3.14 Item์ Online Graph X์ถ, Y์ถ ์ด๋ฆ ์ค์ ํ๊ธฐ ....................................................................................479
29.3.15 Item์ Online Graph Color(Background, X์ถ ,Y์ถ) ์ค์ ํ๊ธฐ ............................................................479
29.3.16 Item์ Online Graph X์ถ์ ์ต์ ์ต๋๊ฐ ์ค์ ํ๊ธฐ...........................................................................480
29.3.17 Item์ Online Graph Y์ถ์ ์ต์ ์ต๋๊ฐ ์ค์ ํ๊ธฐ ...........................................................................480
29.3.18 Item์ Online Graph Y์ถ ๋จ์ ์ค์ ํ๊ธฐ .............................................................................................480
29.3.19 Item์ Online Graph ๋ฒ๋ก ๋ฐ X, Y์ถ Grid ์ค์ ํ๊ธฐ ........................................................................481
29.3.20 Item์ Online Graph ์คํ ํ๊ธฐ..............................................................................................................481
29.3.21 Item์ Online Graph ์ค์ง ํ๊ธฐ..............................................................................................................482
29.3.22 Item์ Online Graph Copy ํ๊ธฐ ..............................................................................................................482
30. HEALTH CHECK.....................................................................................................................................484
30.1 HEALTH CHECK์ ์ฃผ์ ๊ธฐ๋ฅ.....................................................................................................................484
30.2 HEALTH CHECK์ ์ฃผ์ ์์ด์ฝ.................................................................................................................484
30.3 HEALTH CHECK์ ์ฌ์ฉ๋ฐฉ๋ฒ ......................................................................................................................484
30.3.1 Health Check ์๋์ฐ ์ด๊ธฐ .......................................................................................................................484
30.3.2 Item ์ ํ ํ๊ธฐ ..........................................................................................................................................484
30.3.3 Item์ ์๊ณ์น ์ค์ ํ๊ธฐ ........................................................................................................................485
30.3.4 ์ต์ ์ค์ ํ๊ธฐ .........................................................................................................................................486
30.3.5 Health Check ์คํ ํ๊ธฐ ...........................................................................................................................486
30.3.6 Health Check ์คํ ์ค์ง ํ๊ธฐ .................................................................................................................487
30.3.7 Health Check ์คํ ๊ฒฐ๊ณผ ๋ถ์ ๋ฐ ์ ์ฅ ํ๊ธฐ........................................................................................487
31. LOG MINER TOOL .................................................................................................................................490
31.1 LOG MINER TOOL์ ์ฃผ์ ๊ธฐ๋ฅ .................................................................................................................490
31.2 LOG MINER TOOL์ ์ฃผ์ ์์ด์ฝ .............................................................................................................490
31.3 LOG MINER TOOL ์ฌ์ฉ๋ฐฉ๋ฒ .......................................................................................................................490
31.3.1 Log Miner Tool ์ฐฝ ์ด๊ธฐ ............................................................................................................................490
31.3.2 Log Miner ์กฐ๊ฑด์ค์ ..................................................................................................................................491
31.3.3 Log Mining Session ์์ํ๊ธฐ ...................................................................................................................496
31.3.4 Log Miner ์ต์ ..........................................................................................................................................498
A. EDITOR.......................................................................................................................................................................508
SQL TOOL, PL/SQL TOOL, PLAN TOOL ๋ฑ์์๋ SQL์ ํธ์งํ๊ธฐ ์ํ ์๋ํฐ๊ฐ ์ ๊ณต๋๋ค. ......................508
14
A.1 EDITOR ์ ์ฃผ์ ๊ธฐ๋ฅ ................................................................................................................................508
A.2 EDITOR ์ ์ฌ์ฉ๋ฐฉ๋ฒ..................................................................................................................................508
A.2.1 Undo / Redo.................................................................................................................................................508
A.2.2 Copy & Paste...............................................................................................................................................508
A.2.3 Find / Replace .............................................................................................................................................509
A.2.4 Delete ..........................................................................................................................................................511
A.2.5 Move ............................................................................................................................................................511
A.2.6 Shift..............................................................................................................................................................512
A.2.7 Change Case................................................................................................................................................512
A.2.8 Auto Complete .............................................................................................................................................513
A.2.9 Match Bracket .............................................................................................................................................513
A.2.10 Book Mark ...................................................................................................................................................513
A.2.11 Folding ........................................................................................................................................................514
B. ROW VIEWER/EDITOR ..........................................................................................................................................515
B.1 ROW VIEWER/EDITOR ์ ์ฃผ์ ๊ธฐ๋ฅ..........................................................................................................515
B.2 ROW VIEWER/EDITOR ์ ์ฌ์ฉ๋ฐฉ๋ฒ ...........................................................................................................515
C. ASCII TABLE .............................................................................................................................................................519
C.1 ASCII TABLE ์ ์ฃผ์ ๊ธฐ๋ฅ.......................................................................................................................519
C.2 ASCII TABLE ์ ์ฌ์ฉ๋ฐฉ๋ฒ ........................................................................................................................519
15
[๊ทธ๋ฆผ 2.1 โ Orange4Setup.exe]..............................................................................................................................31
[๊ทธ๋ฆผ 2.2 - Preparing] ............................................................................................................................................31
[๊ทธ๋ฆผ 2.3 โ Welcome] ............................................................................................................................................32
[๊ทธ๋ฆผ 2.4 โ ์ฌ์ฉ๊ถ ๊ณ์ฝ์] ................................................................................................................................33
[๊ทธ๋ฆผ 2.5 โ ์ค์น ์์น ์ค์ ] ..............................................................................................................................33
[๊ทธ๋ฆผ 2.6 โ ํ๋ก๊ทธ๋จ ํด๋ ์ค์ ] ......................................................................................................................34
[๊ทธ๋ฆผ 2.7 โ ์ค์น ์ ํ ์ ํ] ..............................................................................................................................35
[๊ทธ๋ฆผ 2.8 โ ์ฌ์ฉ์ ์ ์ ์ค์น] ..........................................................................................................................35
[๊ทธ๋ฆผ 2.9 โ ์ค์น]..................................................................................................................................................36
[๊ทธ๋ฆผ 2.10 โ ์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋(Online Upgrade)] ..........................................................................................37
[๊ทธ๋ฆผ 2.11 โ Orange Configuration Admin] ..........................................................................................................38
[๊ทธ๋ฆผ 2.12 โ ์๋ฃ]................................................................................................................................................39
[๊ทธ๋ฆผ 2.13 โ ์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋ ์ค์ ์์คํ ํธ๋ ์ด] ................................................................................39
[๊ทธ๋ฆผ 2.14 - Orange Configuration Admin ์ ์คํ]............................................................................................40
[๊ทธ๋ฆผ 2.15 - Orange Configuration Admin ์ด๊ธฐ ํ๋ฉด].......................................................................................41
[๊ทธ๋ฆผ 2.16 - Connect to DBMS]............................................................................................................................42
[๊ทธ๋ฆผ 2.17 - Upgrade ๋ฉ์์ง]..............................................................................................................................42
[๊ทธ๋ฆผ 2.18 - DBMS Information] ..........................................................................................................................43
[๊ทธ๋ฆผ 2.19 โ ์นดํ๋ก๊ทธ ์ค์น๋ฅผ ์ํ ๊ธฐ๋ณธ ํ ์ด๋ธ์คํ์ด์ค ์ ํ] ..............................................................44
[๊ทธ๋ฆผ 2.20 โ ์ค๋ ์ง ๊ณ์ ์ ๋ํ ์์ ํ ์ด๋ธ ์คํ์ด์ค ์ ํ] ................................................................44
[๊ทธ๋ฆผ 2.21 โ ์ค๋ ์ง ์นดํ๋ก๊ทธ ์ค์น โ start] ....................................................................................................45
[๊ทธ๋ฆผ 2.22 โ ์ค๋ ์ง ์นดํ๋ก๊ทธ ์ค์น] ................................................................................................................45
[๊ทธ๋ฆผ 2.23 - Orange Configuration Admin History ๊ด๋ฆฌ]....................................................................................46
[๊ทธ๋ฆผ 2.24 โ Orange for ORACLE ์ ์คํ]........................................................................................................47
[๊ทธ๋ฆผ 2.25 - Registration Key ์ ๋ ฅ].....................................................................................................................47
[๊ทธ๋ฆผ 2.26 โ ์ ์ดํ ์คํ] ..................................................................................................................................48
[๊ทธ๋ฆผ 2.27 โ ์ ์ดํ์์ ์ค๋ ์ง ์ ๊ฑฐ] ............................................................................................................48
[๊ทธ๋ฆผ 2.28 โ DBMS ์์ DB user orange ์ ์คํค๋ง ์ค๋ธ์ ํธ ์ญ์ ] ..........................................................49
[๊ทธ๋ฆผ 3.1 โ Network Ping ํ ์คํธ์ ์ฑ๊ณตํ๋ฉด] .................................................................................................51
[๊ทธ๋ฆผ 3.2 โ ์ ์ ํ ์คํธ์ ์ฑ๊ณตํ๋ฉด] ..............................................................................................................52
[๊ทธ๋ฆผ 3.3 โ ์ด๊ธฐ ํ๋ฉด] ........................................................................................................................................53
[๊ทธ๋ฆผ 3.4 - Global Options โ General ํญ].............................................................................................................54
[๊ทธ๋ฆผ 3.5 - Global Options โ Startup ํญ]..............................................................................................................54
[๊ทธ๋ฆผ 3.6 - Global Options โ Database ํญ]...........................................................................................................55
[๊ทธ๋ฆผ 3.7 - Global Options โ Editor ํญ] ...............................................................................................................56
16
[๊ทธ๋ฆผ 3.8 - SQL*Net] ............................................................................................................................................57
[๊ทธ๋ฆผ 3.9 - Update Policy].....................................................................................................................................58
[๊ทธ๋ฆผ 3.10 - Logon Dialog] ...................................................................................................................................58
[๊ทธ๋ฆผ 3.11 โ DBMS ์ ์ ์ํ ํ๋ฉด] .................................................................................................................60
[๊ทธ๋ฆผ 4-1 โ ์ ํํฐ ๋ง๋ค๊ธฐ]..............................................................................................................................65
[๊ทธ๋ฆผ 4-2 โ ์ ํํฐ ๋ง๋ค๊ธฐ(Object Filters ํธ์ง)] ...........................................................................................66
[๊ทธ๋ฆผ 4-3 โ ์ ํํฐ ๋ง๋ค๊ธฐ(Object Filters ํธ์ง)] ...........................................................................................67
[๊ทธ๋ฆผ 4-4 โ์คํค๋ง ๋ธ๋ผ์ฐ์ ํํฐ ๋ณ๊ฒฝ]..........................................................................................................68
[๊ทธ๋ฆผ 4-5 โ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ต์ ๋ณ๊ฒฝ]..........................................................................................................69
[๊ทธ๋ฆผ 4-6 - ํ ์ด๋ธ์ ์ํ ์ปฌ๋ผ ์ ๋ณด ๋ณด๊ธฐ]...................................................................................................70
[๊ทธ๋ฆผ 4-7 - ํ ์ด๋ธ์ ์ํ ์ธ๋ฑ์ค ์ ๋ณด ๋ณด๊ธฐ]...............................................................................................71
[๊ทธ๋ฆผ 4-8 - ํ ์ด๋ธ์ ์ํ ํธ๋ฆฌ๊ฑฐ ๋ฆฌ์คํธ ์ ๋ณด ๋ณด๊ธฐ].................................................................................72
[๊ทธ๋ฆผ 4-9 - ํ ์ด๋ธ์ ์ํ ํธ๋ฆฌ๊ฑฐ ์ ๋ณด ๋ณด๊ธฐ]...............................................................................................73
[๊ทธ๋ฆผ 4-10 - ํ ์ด๋ธ์ ์ํ Snapshot Log ๋ฆฌ์คํธ ์ ๋ณด ๋ณด๊ธฐ].....................................................................74
[๊ทธ๋ฆผ 4-11 - ํ ์ด๋ธ์ ์ํ Snapshop Log ์ ๋ณด ๋ณด๊ธฐ]..................................................................................75
[๊ทธ๋ฆผ 4-12 - ํ ์ด๋ธ์ ์ํ Constraint ๋ฆฌ์คํธ ์ ๋ณด ๋ณด๊ธฐ] ..........................................................................76
[๊ทธ๋ฆผ 4-13 - ํ ์ด๋ธ์ ์ํ Partition ์ ๋ณด ๋ณด๊ธฐ]............................................................................................77
[๊ทธ๋ฆผ 4-14 - ํ ์ด๋ธ์ ์ํ ํด์งํต ์ ๋ณด ๋ณด๊ธฐ].............................................................................................78
[๊ทธ๋ฆผ 4-15 - ๋ทฐ ์ ๋ณด ๋ณด๊ธฐ] ................................................................................................................................79
[๊ทธ๋ฆผ 4-16 - ์ธ๋ฑ์ค ์ ๋ณด ๋ณด๊ธฐ] ........................................................................................................................81
[๊ทธ๋ฆผ 4-17 - ์ ์ฝ ์กฐ๊ฑด ์ ๋ณด ๋ณด๊ธฐ] ..................................................................................................................82
[๊ทธ๋ฆผ 4-18 - Primary Key Constraint (General)์ ๋ณด ๋ณด๊ธฐ] .................................................................................83
[๊ทธ๋ฆผ 4-19 - Materialized View ์ ๋ณด ๋ณด๊ธฐ] ........................................................................................................85
[๊ทธ๋ฆผ 4-20 - ๊ตฌ์ฒดํ ๋ทฐ ๋ก๊ทธ ์ ๋ณด ๋ณด๊ธฐ].........................................................................................................86
[๊ทธ๋ฆผ 4-21 โ Job ์ ๋ณด ๋ณด๊ธฐ] ...............................................................................................................................87
[๊ทธ๋ฆผ 4-22 - Procedure (Definition) ์ ๋ณด ๋ณด๊ธฐ] .................................................................................................88
[๊ทธ๋ฆผ 4-23 - Function (Definition) ์ ๋ณด ๋ณด๊ธฐ] ...................................................................................................90
[๊ทธ๋ฆผ 4-24 - Package (General) ์ ๋ณด ๋ณด๊ธฐ]........................................................................................................91
[๊ทธ๋ฆผ 4-25 - ํธ๋ฆฌ๊ฑฐ General ์ ๋ณด ๋ณด๊ธฐ]..........................................................................................................93
[๊ทธ๋ฆผ 4-26 - ํธ๋ฆฌ๊ฑฐ Definition ์ ๋ณด ๋ณด๊ธฐ] ......................................................................................................94
[๊ทธ๋ฆผ 4-27 - Java ์ ๋ณด ๋ณด๊ธฐ] ..............................................................................................................................95
[๊ทธ๋ฆผ 4-28 - ์ค๋ธ์ ํธ ํ ์ด๋ธ ์ ๋ณด ๋ณด๊ธฐ].......................................................................................................96
[๊ทธ๋ฆผ 4-29 - Type ์ ๋ณด ๋ณด๊ธฐ] .............................................................................................................................97
[๊ทธ๋ฆผ 4-30 - Synonym ์ ๋ณด ๋ณด๊ธฐ] ......................................................................................................................99
[๊ทธ๋ฆผ 4-31 - DB Link ์ ๋ณด ๋ณด๊ธฐ] .....................................................................................................................100
[๊ทธ๋ฆผ 4-32 - Sequence ์ ๋ณด ๋ณด๊ธฐ] ....................................................................................................................101
17
[๊ทธ๋ฆผ 4-33 - Tablespace ์ ๋ณด ๋ณด๊ธฐ]..................................................................................................................102
[๊ทธ๋ฆผ 4-34 - Tablespace ๋ฐ์ดํฐ ํ์ผ ์ ๋ณด ๋ณด๊ธฐ] ..........................................................................................103
[๊ทธ๋ฆผ 4-35 - Temporary Tablespace ๋ฐ์ดํฐ ํ์ผ ์ ๋ณด ๋ณด๊ธฐ]........................................................................104
[๊ทธ๋ฆผ 4-36 - Cluster ์ ๋ณด ๋ณด๊ธฐ]........................................................................................................................105
[๊ทธ๋ฆผ 4-37 โ Recycle Bin ์ ๋ณด ๋ณด๊ธฐ] ...............................................................................................................106
[๊ทธ๋ฆผ 4-38 โ Create Table ์ General ํญ] .........................................................................................................108
[๊ทธ๋ฆผ 4-39 โ Create Table ์ General ํญ(Out of line Constraints ์ค์ )] ........................................................109
[๊ทธ๋ฆผ 4-40 โ Create Table ์ Attribute ํญ] .......................................................................................................110
[๊ทธ๋ฆผ 4-41 โ Create Table ์ Partitions ํญ (Partition Column ์ ์ค์ )] .......................................................111
[๊ทธ๋ฆผ 4-42 โ Create Table ์ Partitions ํญ (Range ์ ์ค์ ๊ณผ Subpartition ๊ทธ๋ฃน ์ค์ )] ...........................112
[๊ทธ๋ฆผ 4-43 โ Create Table ์ Script ํญ] ............................................................................................................113
[๊ทธ๋ฆผ 4-44 โ Create View ์ General ํญ] .........................................................................................................114
[๊ทธ๋ฆผ 4-45 โ Create View ์ Column ํญ] .........................................................................................................115
[๊ทธ๋ฆผ 4-46 โ Create Index ์ General ํญ].........................................................................................................116
[๊ทธ๋ฆผ 4-47 โ Create Index ์ Partition ํญ(Global)] ..........................................................................................117
[๊ทธ๋ฆผ 4-48 โ Create Index ์ Local Partition ํญ(Local)]..................................................................................118
[๊ทธ๋ฆผ 4-49 โ Add Constraint ์ Constraint ํญ].................................................................................................119
[๊ทธ๋ฆผ 4-50 โ Job ๋ฑ๋ก] .......................................................................................................................................120
[๊ทธ๋ฆผ 4-51 โ Job ๋ฑ๋ก] .......................................................................................................................................121
[๊ทธ๋ฆผ 4-52 โ Procedure ์์ฑ ํ๋ฉด]...................................................................................................................122
[๊ทธ๋ฆผ 4-53 โFunction ์์ฑ ํ๋ฉด] .....................................................................................................................123
[๊ทธ๋ฆผ 4-54 โ ํ ์ด๋ธ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑ(General ํญ)].....................................................................................124
[๊ทธ๋ฆผ 4-55 โ ํ ์ด๋ธ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑ(When ๊ตฌ๋ฌธ ํญ)]..............................................................................125
[๊ทธ๋ฆผ 4-56 โ ํ ์ด๋ธ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑ(Body ํญ)].........................................................................................126
[๊ทธ๋ฆผ 4-57 - Create Synonym ๋ค์ด์ผ๋ก๊ทธ์ General ํญ] ..............................................................................127
[๊ทธ๋ฆผ 4-58 โ Create Sequence ์ General ํญ] ..................................................................................................128
[๊ทธ๋ฆผ 4-59 โ Create DB Link ์ General ํญ]....................................................................................................129
[๊ทธ๋ฆผ 4-60 โ Create Cluster ์ Cluster ํญ] .......................................................................................................130
[๊ทธ๋ฆผ 4-61 โ Alter Table ์ General ํญ] ...........................................................................................................131
[๊ทธ๋ฆผ 4-62 โ Alter Table ์ Column ํญ] ...........................................................................................................132
[๊ทธ๋ฆผ 4-63 โ Alter Table ์ Constraint ํญ(Constraint ์ถ๊ฐ)] ..........................................................................133
[๊ทธ๋ฆผ 4-64 โ Alter Table ์ Script ํญ] ..............................................................................................................134
[๊ทธ๋ฆผ 4-65 โ Alter Index ์ General ํญ] ............................................................................................................135
[๊ทธ๋ฆผ 4-66 โ Alter Index ์ Partition ํญ] ...........................................................................................................136
[๊ทธ๋ฆผ 4-67 โ Modify Constraint ์ Constraint ํญ].............................................................................................137
[๊ทธ๋ฆผ 4-68 โ Modify Constraint ์ Script ํญ]....................................................................................................138
18
[๊ทธ๋ฆผ 4-69 โ Alter Job ํ๋ฉด] ...............................................................................................................................139
[๊ทธ๋ฆผ 4-70 โ Analyze ๋ค์ด์ผ๋ก๊ทธ]....................................................................................................................140
[๊ทธ๋ฆผ 4-71 โ Compile invalid objects ๋ค์ด์ผ๋ก๊ทธ]...........................................................................................141
[๊ทธ๋ฆผ 4-72 โ ํ ์ด๋ธํญ์์ Shrink ๋ฉ๋ด] .......................................................................................................143
[๊ทธ๋ฆผ 4-73 - ์ธ๊ทธ๋จผํธ Shrink]..........................................................................................................................143
[๊ทธ๋ฆผ 4-74 - ํ ์ด๋ธ Rename] ...........................................................................................................................145
[๊ทธ๋ฆผ 4-75 โ ํ ์ด๋ธ์ ์คํฌ๋ฆฝํธ ์ถ์ถํ๊ธฐ]..................................................................................................146
[๊ทธ๋ฆผ 4-76 โ โGet Scriptsโ ๊ฒฐ๊ณผ] .......................................................................................................................147
[๊ทธ๋ฆผ 4-77 โ ํ ์ด๋ธ์ ๊ถํ ๋ถ์ฌํ๊ธฐ]..........................................................................................................148
[๊ทธ๋ฆผ 4-78 โ ๊ฐ์ฒด ๊ถํ ๋ถ์ฌํ๊ธฐ]..................................................................................................................149
[๊ทธ๋ฆผ 4-79 โ Purge Tablespace ํ๋ฉด].................................................................................................................150
[๊ทธ๋ฆผ 4-80 โ ํด์งํต ํ ์ด๋ธ์ ๊ด๋ฆฌ ๋ฉ๋ด]....................................................................................................151
[๊ทธ๋ฆผ 5.1 - ์ปค์๋ผ์ธ์คํ ํ๋ฉด].......................................................................................................................154
[๊ทธ๋ฆผ 5.2 - ์ ์ฒด ์ฟผ๋ฆฌ์ค ํน์ SQL ๋ง ์คํ ์ ํ๋ฉด] ................................................................................155
[๊ทธ๋ฆผ 5.3 โ SQL Tool ์ CLOB, LONG Datatype ์ถ๋ ฅ ํ๋ฉด]........................................................................155
[๊ทธ๋ฆผ 5.4 โ SQL Tool ์ BLOB, BFILE Datatype ์ถ๋ ฅ ํ๋ฉด]........................................................................156
[๊ทธ๋ฆผ 5.5 โ Export LOBs, LONG, RAWs ํ์ ๋ฉ๋ด].......................................................................................156
[๊ทธ๋ฆผ 5.6 โ Column Export ๋ค์ด์ผ๋ก๊ทธ] ..........................................................................................................157
[๊ทธ๋ฆผ 5.7 - SQL Tool ์ ์ถ๋ ฅํํ (Text Output)] ...........................................................................................158
[๊ทธ๋ฆผ 5.8 - Explain Plan ์ ์ถ๋ ฅ] ......................................................................................................................159
[๊ทธ๋ฆผ 5.9 - Statistics ์ ์ถ๋ ฅ] ............................................................................................................................160
[๊ทธ๋ฆผ 5.10 - Row Viewer]....................................................................................................................................161
[๊ทธ๋ฆผ 5.11 - ์ค๋ธ์ ํธ์ Column Definition ์ ํํ๊ธฐ].................................................................................162
[๊ทธ๋ฆผ 5.12 - ์ฌ๋ฌ ์ค๋ธ์ ํธ์ Column Definition].........................................................................................163
[๊ทธ๋ฆผ 5.13 - ์ค๋ธ์ ํธ์ Full Description ์ ํํ๊ธฐ].....................................................................................164
[๊ทธ๋ฆผ 5.14 - ํน์ Line ์ ์ฃผ์ ์ฒ๋ฆฌ] ............................................................................................................165
[๊ทธ๋ฆผ 5.15 - Save as Named Script ํ๋ฉด ์ด๊ธฐ].................................................................................................166
[๊ทธ๋ฆผ 5.16 - Named Script ์ ์ฅํ๊ธฐ]................................................................................................................166
[๊ทธ๋ฆผ 5.17 - Recall Named Script ํ๋ฉด ์ด๊ธฐ]...................................................................................................167
[๊ทธ๋ฆผ 5.18 - Named Script ์ด๊ธฐ]........................................................................................................................168
[๊ทธ๋ฆผ 5.19 โ Cached SQL ์คํํ๋ฉด].................................................................................................................169
[๊ทธ๋ฆผ 5.20 - Formatter ์ฌ์ฉ ์ SQL] ..............................................................................................................170
[๊ทธ๋ฆผ 5.21 - Formatter ์ฌ์ฉ ํ SQL] ..............................................................................................................171
[๊ทธ๋ฆผ 5.22 โ Display and Refresh Last Execution SQL] .....................................................................................171
[๊ทธ๋ฆผ 5.23 โ SQL Template ์ฐฝ ์คํํ๊ธฐ] ........................................................................................................173
[๊ทธ๋ฆผ 5.24 - ๋์๋ฌธ์ ๋ณ๊ฒฝ].............................................................................................................................174
19
[๊ทธ๋ฆผ 5.25 - ๊ดํธ ์ฐพ๊ธฐ].....................................................................................................................................175
[๊ทธ๋ฆผ 5.26 - Bookmark ์ ํํ๊ธฐ].....................................................................................................................176
[๊ทธ๋ฆผ 5.27 - ๋ผ์ธ์ด๋ ํ๋ฉด์ ์]...................................................................................................................177
[๊ทธ๋ฆผ 5.28 - ๋จ์ด ์ฐพ๊ธฐ].....................................................................................................................................178
[๊ทธ๋ฆผ 5.29 - ๋จ์ด Replace ํ๋ฉด]......................................................................................................................179
[๊ทธ๋ฆผ 5.30 โ Bind Variable List ์ฌ์ฉํ๊ธฐ] ........................................................................................................180
[๊ทธ๋ฆผ 5.31 โ Bind Variable ์ Editor ๋ก ์นํํ๊ธฐ] .........................................................................................181
[๊ทธ๋ฆผ 5.32 - HINT ์๋์ฐ ํ์ฑ์ฐฝ] ..................................................................................................................182
[๊ทธ๋ฆผ 5.33 - ์คํ ๊ฒฐ๊ณผ์ ์ํธ].......................................................................................................................183
[๊ทธ๋ฆผ 5.34 โ Grid Edit Mode] ............................................................................................................................185
[๊ทธ๋ฆผ 5.35 โ ์ง์ ๊ฒฐ๊ณผ ์์ ].........................................................................................................................187
[๊ทธ๋ฆผ 5.36 โ SQL Tool ์ต์ ์ Database ํญ] ...................................................................................................188
[๊ทธ๋ฆผ 5.37 โ SQL Tool ์ต์ ์ Server Output ํญ] ...........................................................................................189
[๊ทธ๋ฆผ 5.38 โ SQL Tool ์ต์ ์ Text Output ํญ] ..............................................................................................190
[๊ทธ๋ฆผ 5.39 โ SQL Tool ์ต์ ์ Grid ํญ] ...........................................................................................................191
[๊ทธ๋ฆผ 5.40 โ SQL Tool ์ต์ ์ File Save ํญ]...................................................................................................192
[๊ทธ๋ฆผ 5.41 โ SQL Tool ์ต์ ์ SQL Formatter ํญ] ..........................................................................................192
[๊ทธ๋ฆผ 5. 42 โ SQL Tool ์ต์ ์ Result ํญ] ......................................................................................................193
[๊ทธ๋ฆผ 5. 43 โ SQL Tool ์ต์ ์ Result ํญ โ Default NULL Text] ..................................................................194
[๊ทธ๋ฆผ 6-1 โ ํ๋ก์์ ์์ฑํ๊ธฐ]......................................................................................................................197
[๊ทธ๋ฆผ 6-2 โ ํ ํ๋ฆฟ์ ์ด์ฉํ์ฌ ํ๋ก์์ ์์ฑ] ..........................................................................................198
[๊ทธ๋ฆผ 6-3 โ ํ ํ๋ฆฟ์ ์ด์ฉํ์ฌ ํ๋ก์์ ์์ฑ] ..........................................................................................199
[๊ทธ๋ฆผ 6-4 - ์ ์ฅ ํ๋ก์์ ์คํํ๊ธฐ] ............................................................................................................200
[๊ทธ๋ฆผ 6-5 - ํ๋ก์์ ๋ณ๊ฒฝ์ ์ํ์ฌ Check Out ํ๊ธฐ] ...............................................................................201
[๊ทธ๋ฆผ 6-6 โ Schema Browser ์์์ PL/SQL ํด ์ฐ๋]..................................................................................202
[๊ทธ๋ฆผ 6-7 - CheckOut List ํ๋ฉด] ........................................................................................................................203
[๊ทธ๋ฆผ 6-8 - PL/SQL Debugger ์ ์์] ............................................................................................................205
[๊ทธ๋ฆผ 6-9 โ Break Point ์ Step over]................................................................................................................206
[๊ทธ๋ฆผ 6-10 โ ๋๋ฒ๊น ์ข ๋ฃ ๋ฉ์์ง]..................................................................................................................207
[๊ทธ๋ฆผ 7.1 - Plan Tool] ..........................................................................................................................................211
[๊ทธ๋ฆผ 7.2 โ ํ์ฑ ์คํค๋ง ์ ํ] ........................................................................................................................212
[๊ทธ๋ฆผ 7.3 โ ์ตํฐ๋ง์ด์ ๋ชจ๋ ์ ํ] ................................................................................................................213
[๊ทธ๋ฆผ 7.4 โ ์คํ๊ณํ ๋ฏธ๋ฆฌ๋ณด๊ธฐ] ......................................................................................................................214
[๊ทธ๋ฆผ 7.5 โ ์ค๋ธ์ ํธ ์์ธ๋ณด๊ธฐ] ......................................................................................................................215
[๊ทธ๋ฆผ 7.6 โ ์ ์ฒด ์ค๋ธ์ ํธ ์ ๋ณด๋ณด๊ธฐ] ............................................................................................................216
[๊ทธ๋ฆผ 7.7 โ Pro*C Source Code Analysis]...........................................................................................................218
20
[๊ทธ๋ฆผ 7.8 โ Trace Method ์ ํ].........................................................................................................................218
[๊ทธ๋ฆผ 7.9 โ Local File ์ ํ]...............................................................................................................................219
[๊ทธ๋ฆผ 7.10 โ FTP ์ ํ] ......................................................................................................................................220
[๊ทธ๋ฆผ 7.11 โ Trace Level ์ ํ] ..........................................................................................................................221
[๊ทธ๋ฆผ 7.12 โ ์ค์๊ฐ Trace ์ ๋ณด ๋ณด๊ธฐ] ...........................................................................................................222
[๊ทธ๋ฆผ 7.13 โ SQL ์คํํ๊ธฐ]..............................................................................................................................223
[๊ทธ๋ฆผ 7.14 โ Row Viewer] ...................................................................................................................................224
[๊ทธ๋ฆผ 7.15 โ Workspace ์ ์ฅํ๊ธฐ] ....................................................................................................................226
[๊ทธ๋ฆผ 7.16 โ Plan Tool ์ต์ ์ General ํญ] .....................................................................................................227
[๊ทธ๋ฆผ 7.17 โ Splitter Direction ์ Vertical ๋ก ์ ์ฉํ Plan Tool ]...................................................................227
[๊ทธ๋ฆผ 7.18 โ Plan Tool ์ต์ ์ Database ํญ] ...................................................................................................228
[๊ทธ๋ฆผ 7.19 โ Plan Tool ์ต์ ์ Result ํญ].........................................................................................................229
[๊ทธ๋ฆผ 7.20 โ Plan Tool ์ต์ ์ Grid ํญ] ...........................................................................................................229
[๊ทธ๋ฆผ 7.21 โ Plan Tool ์ต์ ์ SQL Formatter ํญ]...........................................................................................230
[๊ทธ๋ฆผ 8.1 - SQL Tool ์์์ ์ฟผ๋ฆฌ ๋น๋ ์์ํ๊ธฐ] .......................................................................................232
[๊ทธ๋ฆผ 8.2 - ๊ธฐ๋ณธ SQL ์์ฑ] .............................................................................................................................233
[๊ทธ๋ฆผ 8.3 - Relation ์ ํธ์ง] .............................................................................................................................234
[๊ทธ๋ฆผ 8.4 - Relation ์ ํธ์ง ๋ค์ด์ผ๋ก๊ทธ] .......................................................................................................234
[๊ทธ๋ฆผ 8.5 - ์ปฌ๋ผ์ Alias ์ฃผ๊ธฐ] ........................................................................................................................235
[๊ทธ๋ฆผ 8.6 - ์ปฌ๋ผ์ Alias ์ฃผ๊ณ ๋ ํ Syntax ํ์ธ] .......................................................................................236
[๊ทธ๋ฆผ 8.7 - ํ ์ด๋ธ๊ณผ ๋ทฐ์ Alias ์ฃผ๊ธฐ] ..........................................................................................................237
[๊ทธ๋ฆผ 8.8 - ์กฐ๊ฑด์ ์ ๋ณ๊ฒฝ ๋ฐ ์ถ๊ฐ ํ๋ฉด].....................................................................................................238
[๊ทธ๋ฆผ 8.9 - ๊ทธ๋ฃนํจ์ ์ ๋ ฅ]...............................................................................................................................239
[๊ทธ๋ฆผ 8.10 - Group By ์ ๊ทธ๋ฃนํ ๋์ด์ง ์ปฌ๋ผ ์ ๋ ฅ] ...................................................................................240
[๊ทธ๋ฆผ 8.11 - Having ์ ์ถ๊ฐ] .............................................................................................................................241
[๊ทธ๋ฆผ 8.12 - Order By ์ ์ถ๊ฐ]..........................................................................................................................242
[๊ทธ๋ฆผ 9-1 - ํ ์ด๋ธ์ ์ผ๋ถ ๋ฐ์ดํฐ ์กฐํํ๊ธฐ]...............................................................................................244
[๊ทธ๋ฆผ 9-2 - ๋ฐ์ดํฐ ์ญ์ ํ๊ธฐ] ..........................................................................................................................245
[๊ทธ๋ฆผ 9-3 - ์ญ์ ์ทจ์ํ๊ธฐ] ..............................................................................................................................246
[๊ทธ๋ฆผ 9-4 - ๋ฐ์ดํฐ ์ฝ์ ํ๊ธฐ] ..........................................................................................................................247
[๊ทธ๋ฆผ 9-5 โ BLOB, RAW, LONG RAW Import ํ๊ธฐ].......................................................................................248
[๊ทธ๋ฆผ 9-6 โ Apply Modification ์ผ๋ก DML ์ ์ฉํ๊ธฐ]....................................................................................249
[๊ทธ๋ฆผ 9-7 โ Table Editor ์ต์ ์ General ํญ] ..................................................................................................250
[๊ทธ๋ฆผ 9-8 โ Table Editor ์ต์ ์ Database ํญ] ................................................................................................251
[๊ทธ๋ฆผ 9-9 โ Table Editor ์ต์ ์ Grid ํญ]........................................................................................................251
[๊ทธ๋ฆผ 9-10 โ Table Editor ์ต์ ์ File Save ํญ] ..............................................................................................252
21
[๊ทธ๋ฆผ 10-1 - Local Database Trace ์ ํ]...........................................................................................................254
[๊ทธ๋ฆผ 10-2 - Local Database ์ ํธ๋ ์ด์ค ํ์ผ ์ ํ] ...................................................................................255
[๊ทธ๋ฆผ 10-3 - FTP Login] ......................................................................................................................................255
[๊ทธ๋ฆผ 10-4 - FTP Browser] ..................................................................................................................................256
[๊ทธ๋ฆผ 10-5 โ ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ โ Normal]...................................................................................................257
[๊ทธ๋ฆผ 10. 6 โ ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ โ Summary]...............................................................................................258
[๊ทธ๋ฆผ 10. 7 โ ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ โ Cursor] ...................................................................................................259
[๊ทธ๋ฆผ 10. 8 โ ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ โ Hierarchy] ..............................................................................................260
[๊ทธ๋ฆผ 10. 9 โ ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ โ Header]...................................................................................................261
[๊ทธ๋ฆผ 10-10 โ Trace ์ต์ ์ค General ํญ ์ค์ ํ๋ฉด] ...................................................................................262
[๊ทธ๋ฆผ 10-11 โ Trace ์ต์ ์ค Sort ํญ ์ค์ ํ๋ฉด]............................................................................................263
[๊ทธ๋ฆผ 10-12 โ Trace ์ต์ ์ค Filter ํญ ์ค์ ํ๋ฉด] .........................................................................................263
[๊ทธ๋ฆผ 11-1 โ Description Tool ์์์ Object ์ ํ].........................................................................................265
[๊ทธ๋ฆผ 11-2 โ ๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง๋ Object ์ ์ ํ] .....................................................................................266
[๊ทธ๋ฆผ 11-3 - ์ค๋ธ์ ํธ์ Column Description ์ ํํ๊ธฐ] ..............................................................................267
[๊ทธ๋ฆผ 11-4 - ์ฌ๋ฌ ์ค๋ธ์ ํธ์ Column Description] ......................................................................................268
[๊ทธ๋ฆผ 11-5 - ์ค๋ธ์ ํธ์ Full Description ์ ํํ๊ธฐ].....................................................................................269
[๊ทธ๋ฆผ 11-6 - ์ค๋ธ์ ํธ์ Full Description(Scripts) ํ๋ฉด] ...............................................................................270
[๊ทธ๋ฆผ 11-7 - ์ค๋ธ์ ํธ์ Full Description(Columns) ํ๋ฉด]............................................................................271
[๊ทธ๋ฆผ 11-8 - ์ค๋ธ์ ํธ์ Full Description(Table Info) ํ๋ฉด]..........................................................................272
[๊ทธ๋ฆผ 11-9 - ์ค๋ธ์ ํธ์ Full Description(Object Info) ํ๋ฉด]........................................................................273
[๊ทธ๋ฆผ 11-10 - ์ค๋ธ์ ํธ์ Full Description(Segment) ํ๋ฉด] ..........................................................................274
[๊ทธ๋ฆผ 11-11 - ์ค๋ธ์ ํธ์ Full Description(Statistics) ํ๋ฉด]..........................................................................275
[๊ทธ๋ฆผ 11-12 - ์ค๋ธ์ ํธ์ Full Description(Sample Data) ํ๋ฉด]....................................................................276
[๊ทธ๋ฆผ 11-13 - ์ค๋ธ์ ํธ์ Full Description(Grants) ํ๋ฉด] .............................................................................277
[๊ทธ๋ฆผ 11-14 - ์ค๋ธ์ ํธ์ Full Description(Reference) ํ๋ฉด]........................................................................278
[๊ทธ๋ฆผ 11-15 - ์ค๋ธ์ ํธ์ Full Description(Reference by) ํ๋ฉด] ...................................................................279
[๊ทธ๋ฆผ 11-16 - ์ค๋ธ์ ํธ์ Full Description(Indexes) ํ๋ฉด]............................................................................280
[๊ทธ๋ฆผ 11-17 - ์ค๋ธ์ ํธ์ Full Description(Constraints) ํ๋ฉด]......................................................................281
[๊ทธ๋ฆผ 11-18 - ์ค๋ธ์ ํธ์ Full Description(Storage) ํ๋ฉด] ............................................................................282
[๊ทธ๋ฆผ 11-19 - ์ค๋ธ์ ํธ์ Full Description(Partitions) ํ๋ฉด].........................................................................283
[๊ทธ๋ฆผ 11-20 - ์ค๋ธ์ ํธ์ Full Description(Triggers) ํ๋ฉด]...........................................................................284
[๊ทธ๋ฆผ 11-21 - ์ค๋ธ์ ํธ์ Full Description(Snapshot Logs) ํ๋ฉด] ................................................................285
[๊ทธ๋ฆผ 11-22 โ Description Tool Option (General)ํ๋ฉด]......................................................................................286
[๊ทธ๋ฆผ 11-23 โ Description Tool Option (Script) ํ๋ฉด] .......................................................................................286
[๊ทธ๋ฆผ 12.1 - Database Information] .....................................................................................................................294
22
[๊ทธ๋ฆผ 13.1 โ V$ List ํญ].....................................................................................................................................299
[๊ทธ๋ฆผ 13.2 โ DBA List ํญ]..................................................................................................................................300
[๊ทธ๋ฆผ 13.3 โ ์๋ฃ์ฌ์ ํญ๋ชฉ ๊ฒ์] ..................................................................................................................301
[๊ทธ๋ฆผ 13.4 โ Search ํญ] ......................................................................................................................................302
[๊ทธ๋ฆผ 14.1 - Network Configuration Tool] ..........................................................................................................304
[๊ทธ๋ฆผ 14.2 โ ์๋ก์ด ์๋น์ค๋ช ๋ฑ๋ก] ..............................................................................................................306
[๊ทธ๋ฆผ 14.3 โ Ping ํ ์คํธ ์ํ๊ฒฐ๊ณผ]................................................................................................................307
[๊ทธ๋ฆผ 14.4 โ TNS Ping ํ ์คํธ ์ํ๊ฒฐ๊ณผ] .......................................................................................................308
[๊ทธ๋ฆผ 14.5 โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ ํ ์คํธ ์ํ๊ฒฐ๊ณผ] ....................................................................................309
[๊ทธ๋ฆผ 15.1 - SQL Monitor Sample ํ๋ฉด] ...........................................................................................................312
[๊ทธ๋ฆผ 15.2 - Criteria ์ ์ฐ์ฐ์] ........................................................................................................................312
[๊ทธ๋ฆผ 15.3 โ SQL Filter]......................................................................................................................................313
[๊ทธ๋ฆผ 15.4 - Sort ๊ธฐ์ค] .......................................................................................................................................313
[๊ทธ๋ฆผ 15.5 โ ๊ฒ์ ํ ์ ๋ ฌ] ..............................................................................................................................314
[๊ทธ๋ฆผ 15.6 - ํน์ SQL ์ ํ โSession Using this SQLโ์ ํ].....................................................................315
[๊ทธ๋ฆผ 15.7 โ Session List Window] .....................................................................................................................316
[๊ทธ๋ฆผ 15.8 โ Session Information Wait Event TAB]............................................................................................317
[๊ทธ๋ฆผ 15.9 โ Report Generation Option] .............................................................................................................318
[๊ทธ๋ฆผ 15.10 - ๋ฌธ์ SQL ํ๋์ ์ํด Plan Tool ๋ก ์ด๋ ํ๊ธฐ] ..................................................................319
[๊ทธ๋ฆผ 15.11 - ๋ฌธ์ SQL ํ๋์ ์ํด Plan Tool ๋ก ์ด๋ ํ SQL format ์ ์คํํ ํ๋ฉด].....................320
[๊ทธ๋ฆผ 15.12 - SQL Monitor ๋ฆฌ์คํธ ๊ฐฑ์ ] ........................................................................................................321
[๊ทธ๋ฆผ 15.13 - SQL Monitor Options( Grid )].......................................................................................................322
[๊ทธ๋ฆผ 15.14 - SQL Monitor Options( File Save )] ...............................................................................................322
[๊ทธ๋ฆผ 16.1 โ ํด๋น ์ธ์ ์ด ์ฌ์ฉํ๋ Current SQL ๋ฌธ]...................................................................................324
[๊ทธ๋ฆผ 16.2 โ Orange ์ ์ ์ฉ์ธ์ ์ ์ฌ์ฉํ๋ Module] ................................................................................325
[๊ทธ๋ฆผ 16.3 - Display Options]..............................................................................................................................326
[๊ทธ๋ฆผ 16.4 - Filter Options] .................................................................................................................................327
[๊ทธ๋ฆผ 16.5 โ Refresh Options].............................................................................................................................328
[๊ทธ๋ฆผ 16.6 - File Save Options] ...........................................................................................................................329
[๊ทธ๋ฆผ 16.7 โ ์ธ์ ์ SQL Trace ๊ฑธ๊ธฐ]..........................................................................................................330
[๊ทธ๋ฆผ 16.8 โ Kill Session] ...................................................................................................................................331
[๊ทธ๋ฆผ 16.9 โ ๋์ ๊ฐ ํ์ธํ๊ธฐ (CPU used by this session)] ...........................................................................332
[๊ทธ๋ฆผ 16.10 โ ์ฆ๊ฐ๊ฐ ํ์ธํ๊ธฐ (CPU used by this session)] .........................................................................333
[๊ทธ๋ฆผ 16.11 โ Session Information(CPU used by this session)] ..........................................................................334
[๊ทธ๋ฆผ 17.1 โCursors ํญ] .....................................................................................................................................336
[๊ทธ๋ฆผ 17.2 - Session Information ํญ] .................................................................................................................337
23
[๊ทธ๋ฆผ 17.3 - Session Statistics ํญ] ......................................................................................................................338
[๊ทธ๋ฆผ 17.4 - Process Information ํญ] ..................................................................................................................339
[๊ทธ๋ฆผ 17.5 โ Wait Event ํญ] .............................................................................................................................340
[๊ทธ๋ฆผ 18.1 - Transaction Monitor Sample ํ๋ฉด] .................................................................................................344
[๊ทธ๋ฆผ 18.2 โ ํธ๋ ์ด์ค ๊ฑธ๊ธฐ] ............................................................................................................................345
[๊ทธ๋ฆผ 18.3 โ Transaction Monitor Options (Filter)] ............................................................................................346
[๊ทธ๋ฆผ 18.4 โ Transaction Monitor Options(Refresh )].........................................................................................347
[๊ทธ๋ฆผ 18.5 โ Transaction Monitor Options( File Save )] .....................................................................................348
[๊ทธ๋ฆผ 19.1 - Lock List] ........................................................................................................................................351
[๊ทธ๋ฆผ 19.2 - Lock Holder/Waiter Tree]................................................................................................................352
[๊ทธ๋ฆผ 19.3 โ Latch List].......................................................................................................................................353
[๊ทธ๋ฆผ 19.4 - Latch Holder/Waiter Tree]...............................................................................................................354
[๊ทธ๋ฆผ 19.5 โ ์๋ ๊ฐฑ์ ์ ์] ..........................................................................................................................355
[๊ทธ๋ฆผ 19.6 - Sort ํ๊ธฐ] .......................................................................................................................................356
[๊ทธ๋ฆผ 19.7 - Session Information] .......................................................................................................................357
[๊ทธ๋ฆผ 19.8 - Kill Session] ....................................................................................................................................358
[๊ทธ๋ฆผ 19.9 - Trace ๊ฑธ๊ธฐ ๋ฐ ๋ซ๊ธฐ]......................................................................................................................359
[๊ทธ๋ฆผ 19.10 โ Lock Monitor Option]...................................................................................................................360
[๊ทธ๋ฆผ 20.1 - Instance Monitor Sample ํ๋ฉด] ......................................................................................................362
[๊ทธ๋ฆผ 20.2 โ Refresh ์ค์ ].................................................................................................................................363
[๊ทธ๋ฆผ 20.3 โ ๊ทธ๋ํ ์๋์ฐ ์ํ] ..................................................................................................................364
[๊ทธ๋ฆผ 20.4 โ ๋จ์ผ ๊ทธ๋ํ ์๋์ฐ ์ ์ฒด ํ๋ฉด] ..............................................................................................364
[๊ทธ๋ฆผ 20.5 โ ๋ก๊ทธ ์ฌํ] ....................................................................................................................................365
[๊ทธ๋ฆผ 20.6 โ Instance Monitor ์ต์ โ Display ํญ] ..........................................................................................366
[๊ทธ๋ฆผ 20.7 โ Instance Monitor ์ต์ โ Wait Events ํญ]....................................................................................366
[๊ทธ๋ฆผ 20.8 โ Edit Event Class ๋ค์ด์ผ๋ก๊ทธ].......................................................................................................367
[๊ทธ๋ฆผ 20.9 โ Instance Monitor ์ต์ โ Log ํญ] ................................................................................................368
[๊ทธ๋ฆผ 21.1 - Request by ID].................................................................................................................................369
[๊ทธ๋ฆผ 21.2 - Request by User] .............................................................................................................................370
[๊ทธ๋ฆผ 21.3 โ Jobs]................................................................................................................................................371
[๊ทธ๋ฆผ 21.4 - Concurrent Manager] ......................................................................................................................372
[๊ทธ๋ฆผ 22.1 โ Export Tool ํ๋ฉด] ..........................................................................................................................374
[๊ทธ๋ฆผ 22.2 โ Export Sample ํ๋ฉด] ......................................................................................................................376
[๊ทธ๋ฆผ 23.1 โ Import Tool ํ๋ฉด] .......................................................................................................................378
[๊ทธ๋ฆผ 23.2 โ From User Check ์ ํ๋ฉด]............................................................................................................379
[๊ทธ๋ฆผ 23.3 โ From User ์ ๋ ฅ ํ์ ํ๋ฉด] ..........................................................................................................379
24
[๊ทธ๋ฆผ 23.4 โ Tables Check ์ ํ๋ฉด]...................................................................................................................379
[๊ทธ๋ฆผ 23.5 โ To User Check ์ ํ๋ฉด] ................................................................................................................380
[๊ทธ๋ฆผ 23.6 โ Import ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ชฝ์ User List ํ๋ฉด]...........................................................................380
[๊ทธ๋ฆผ 23.7 โ Import Sample ํ๋ฉด] .....................................................................................................................381
[๊ทธ๋ฆผ 24.1 โ Load ํญ ์ ํ ํ๋ฉด].....................................................................................................................383
[๊ทธ๋ฆผ 24.2 โ Loader Tool Options General Tab ํ๋ฉด].........................................................................................384
[๊ทธ๋ฆผ 24.3โ Loader Tool Options Load Tab ํ๋ฉด] ..............................................................................................385
[๊ทธ๋ฆผ 24.4 โ Load ์์ File Column ์ค์ ํ๋ฉด] ...........................................................................................386
[๊ทธ๋ฆผ 24.5 โ Load ์์ Fixed Width ์ค์ ํ๋ฉด] ...........................................................................................387
[๊ทธ๋ฆผ 24.6 โ Unload ํญ ์ ํ ํ๋ฉด (Using Table)]..........................................................................................388
[๊ทธ๋ฆผ 25-1 โOutput ํญ] .......................................................................................................................................394
[๊ทธ๋ฆผ 25-2 โSchema & Filter ํญ] ........................................................................................................................395
[๊ทธ๋ฆผ 25-3 โ Object ํญ] ......................................................................................................................................396
[๊ทธ๋ฆผ 25-4 โ Script Options ํญ] .........................................................................................................................397
[๊ทธ๋ฆผ 25-5 โ Storage Options ํญ].......................................................................................................................398
[๊ทธ๋ฆผ 25-6 โ Result ํญ] ......................................................................................................................................399
[๊ทธ๋ฆผ 26.1 โ Space Manager ์ Tablespace ํญ]................................................................................................402
[๊ทธ๋ฆผ 26.2 โ Space Manager ์ Schema ํญ].....................................................................................................403
[๊ทธ๋ฆผ 26.3 โ Space Manager ์ Rollback Segment ํญ] .....................................................................................404
[๊ทธ๋ฆผ 26.4 โ Space Manager ์ Redo Log Group ํญ] .......................................................................................405
[๊ทธ๋ฆผ 26.5 โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ์คํ์ด์ค ์ ๋ณด] ..................................................................................406
[๊ทธ๋ฆผ 26.6 โ ํ ์ด๋ธ์คํ์ด์ค์ Free Extent ์ ๋ณด].........................................................................................407
[๊ทธ๋ฆผ 26.7 โ ํ ์ด๋ธ์คํ์ด์ค์ ๋ฐ์ดํฐํ์ผ ์ ๋ณด] ......................................................................................408
[๊ทธ๋ฆผ 26.8 โ ๋ฐ์ดํฐํ์ผ์ ์ ์ฅ๋ ์ธ๊ทธ๋จผํธ ๋ด์ญ-Type ๋ณ] ......................................................................409
[๊ทธ๋ฆผ 26.9 โ ๋จ์ผ ๋ฐ์ดํฐํ์ผ๋ด์ ์ธ๊ทธ๋จผํธ ๋ด์ญ] ....................................................................................410
[๊ทธ๋ฆผ 26.10 โ ๋จ์ผ ๋ฐ์ดํฐํ์ผ๋ด์ ์ธ๊ทธ๋จผํธ ๋งต์ ๋ณด] ..............................................................................411
[๊ทธ๋ฆผ 26.11 โ ๋จ์ผ ๋ฐ์ดํฐํ์ผ๋ด์ ์ธ๊ทธ๋จผํธ ์ ์ฅ์ ๋ณด]...........................................................................412
[๊ทธ๋ฆผ 26.12 โ ๋จ์ผ ์ธ๊ทธ๋จผํธ์ ์ ์ฅ ์ ๋ณด] ..................................................................................................413
[๊ทธ๋ฆผ 26.13 Coalesce ์ข ๋ฃ ๋ํ์์]..............................................................................................................413
[๊ทธ๋ฆผ 26.14 - ๋ฐ์ดํฐํ์ผ ์ถ๊ฐํ๊ธฐ]...............................................................................................................414
[๊ทธ๋ฆผ 26.15 - ๋ฐ์ดํฐํ์ผ ํฌ๊ธฐ๋ณ๊ฒฝ ํ๊ธฐ].....................................................................................................414
[๊ทธ๋ฆผ 26.16 - Create Tablespace ์ฌ์ฉํ๊ธฐ].......................................................................................................416
[๊ทธ๋ฆผ 26.17 - Edit Tablespace ์ฌ์ฉํ๊ธฐ]...........................................................................................................417
[๊ทธ๋ฆผ 26.18 - Edit Datafile ์ฌ์ฉํ๊ธฐ] ...............................................................................................................418
[๊ทธ๋ฆผ 26.19 - Rollback Segments ์์ฝ์ ๋ณด ๋ณด๊ธฐ] ...........................................................................................419
[๊ทธ๋ฆผ 26.20 - Create Rollback Segments Dialog]................................................................................................420
25
[๊ทธ๋ฆผ 26.21 - Rollback Segments Parameter ๋ณ๊ฒฝํ๊ธฐ]....................................................................................421
[๊ทธ๋ฆผ 26.22 - Rollback Segment ์คํ๋ผ์ธ ์ํ๋ก ๋ณ๊ฒฝ]...............................................................................422
[๊ทธ๋ฆผ 26.23 - Rollback Segment ์จ๋ผ์ธ ์ํ๋ก ๋ณ๊ฒฝ]...................................................................................423
[๊ทธ๋ฆผ 26.24 - Shrink Rollback Segment Dialog].................................................................................................423
[๊ทธ๋ฆผ 26.25 - Redo Log ์ ๋ณด ๋ณด๊ธฐ]..................................................................................................................425
[๊ทธ๋ฆผ 26.26 - Redo Log Group ์์ฑ].................................................................................................................426
[๊ทธ๋ฆผ 26.27 โ Space Manager ์ต์ โ Alert ํญ] ...............................................................................................427
[๊ทธ๋ฆผ 26.28 โ Space Manager ์ต์ โ Free Extent ํญ] .....................................................................................427
[๊ทธ๋ฆผ 27.1 โ ์ ์ฒด ์ฌ์ฉ์ ๋ชฉ๋ก ์กฐํ] ............................................................................................................429
[๊ทธ๋ฆผ 27.2 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ ๊ณ์ธต๊ตฌ์กฐ] ..............................................................................................430
[๊ทธ๋ฆผ 27.3 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ General ํญ].................................................................................................431
[๊ทธ๋ฆผ 27.4 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ Role ํญ]......................................................................................................432
[๊ทธ๋ฆผ 27.5 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ System Privileges ํญ].................................................................................433
[๊ทธ๋ฆผ 27.6 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ Object Privileges ํญ]..................................................................................434
[๊ทธ๋ฆผ 27.7 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ Quota ํญ] ...................................................................................................435
[๊ทธ๋ฆผ 27.8 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ Consumer Group ํญ]..................................................................................436
[๊ทธ๋ฆผ 27.9 โ ์ฌ์ฉ์ ์์ฑ ๋ํ์ฐฝ] ..................................................................................................................437
[๊ทธ๋ฆผ 27.10 โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋กค ๋ชฉ๋ก ์กฐํ] ..............................................................................................438
[๊ทธ๋ฆผ 27.11 โ ๋จ์ผ ๋กค ์ ๋ณด ์กฐํ] ..................................................................................................................439
[๊ทธ๋ฆผ 27.12 โ ์ ํ๋ ๋กค์ด ๋ถ์ฌ๋ ์ฌ์ฉ์ ๋ฐ ๋กค ์ ๋ณด ์กฐํ] ..................................................................440
[๊ทธ๋ฆผ 27.13 โ ๋กค ์์ฑ ๋ํ์ฐฝ] ........................................................................................................................441
[๊ทธ๋ฆผ 27.14 โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๋กํ์ผ ๋ชฉ๋ก ์กฐํ] ..................................................................................442
[๊ทธ๋ฆผ 27.15 โ ๋จ์ผ ํ๋กํ์ผ ์ ๋ณด ์กฐํ] ......................................................................................................443
[๊ทธ๋ฆผ 27.16 โ ํ๋กํ์ผ ์์ฑ ๋ํ์ฐฝ] ............................................................................................................444
[๊ทธ๋ฆผ 27.17 โ ์ฌ์ฉ์/๋กค๋ณ ์ ์ฒด ์๋น์๊ทธ๋ฃน ์ ๋ณด ์กฐํ] ...........................................................................445
[๊ทธ๋ฆผ 27.18 โ ๋จ์ผ ์๋น์๊ทธ๋ฃน ์ ๋ณด ์กฐํ] ..................................................................................................446
[๊ทธ๋ฆผ 27.19 โ ์๋น์ ๊ทธ๋ฃน ์์ฑ ๋ํ์ฐฝ] ......................................................................................................447
[๊ทธ๋ฆผ 27.20 โ ์ ์ฒด ์์คํ ๊ถํ ์กฐํ] ..........................................................................................................448
[๊ทธ๋ฆผ 27.21 โ ๋จ์ผ ์์คํ ๊ถํ ์กฐํ] ..........................................................................................................449
[๊ทธ๋ฆผ 27.22 โ ์์คํ ๊ถํ ๋ถ์ฌ ๋๋ ๋ฐํ] ................................................................................................450
[๊ทธ๋ฆผ 27.23 โ ์ค๋ธ์ ํธ ๊ถํ ์กฐํ] ................................................................................................................451
[๊ทธ๋ฆผ 27.24 โ ์ค๋ธ์ ํธ ๊ถํ ๋ถ์ฌ ๋๋ ๋ฐํ] ............................................................................................452
[๊ทธ๋ฆผ 28.1 - Analyze Manager Sample ํ๋ฉด]......................................................................................................454
[๊ทธ๋ฆผ 28.2 โ Analyze ๋์ ์ ํ ํ๋ฉด] ............................................................................................................455
[๊ทธ๋ฆผ 28.3 โ Analyze Type ์ ํ ํ๋ฉด] .............................................................................................................457
[๊ทธ๋ฆผ 28.4 โ Auto-Determine Compute/Estimate ์ค์ ํ๋ฉด]...........................................................................457
26
[๊ทธ๋ฆผ 28.5 โ For ์ ์ ์ ํ] .............................................................................................................................458
[๊ทธ๋ฆผ 28.6 โ Histogram ์์ฑ๊ณผ Parallel Option] ..............................................................................................458
[๊ทธ๋ฆผ 28.7 โ analyze script output]......................................................................................................................459
[๊ทธ๋ฆผ 28.8 โ All Statistics Information]...............................................................................................................459
[๊ทธ๋ฆผ 29.1 โ Execution Count Sample ํ๋ฉด] ......................................................................................................471
[๊ทธ๋ฆผ 29.2 โ Batch Execution ํ๋ฉด]....................................................................................................................473
[๊ทธ๋ฆผ 29.3 โ User-Defined Group Add ์ ํ ํ๋ฉด]...........................................................................................474
[๊ทธ๋ฆผ 29.4 โ User-Defined Group Item Add ์ ํ ํ๋ฉด] ...................................................................................475
[๊ทธ๋ฆผ 29.5 โ User-Defined Group Item Add ์ ํ Detail ํ๋ฉด].........................................................................476
[๊ทธ๋ฆผ 29.6 โ Online Graph Item ์ ํ ํ๋ฉด] .....................................................................................................477
[๊ทธ๋ฆผ 29.7 โ Online Graph ์ํํ์, ๊ฐ๊ฒฉ ์ค์ ] ..........................................................................................478
[๊ทธ๋ฆผ 29.8 โ Online Graph X ์ถ, Y ์ถ ์ค์ ].....................................................................................................478
[๊ทธ๋ฆผ 29.9 โ Online Graph ์์ฑ ์ค์ ํ์ ํ๋ฉด] .........................................................................................479
[๊ทธ๋ฆผ 29.10 โ Online Graph Color ์ค์ ํ๋ฉด] .................................................................................................480
[๊ทธ๋ฆผ 29.11 โ Online Graph X ์ถ ์ต๋ ์ต์๊ฐ ์ค์ ํ๋ฉด]...........................................................................480
[๊ทธ๋ฆผ 29.12 โ Online Graph Y ์ถ ์ต๋ ์ต์๊ฐ ์ค์ ํ๋ฉด]...........................................................................480
[๊ทธ๋ฆผ 29.13 โ Online Graph Y ์ถ ๋จ์ ์ค์ ํ๋ฉด].........................................................................................481
[๊ทธ๋ฆผ 29.14 โ Online Graph ๋ฒ๋ก ๋ฐ X,Y ์ถ Grid ์ค์ ํ๋ฉด] ....................................................................481
[๊ทธ๋ฆผ 29.15 โ Online Graph ์คํ ํ๋ฉด] ...........................................................................................................482
[๊ทธ๋ฆผ 29.16 โ Online Graph Copy to Word]........................................................................................................483
[๊ทธ๋ฆผ 30.1 โ ์ ์ฒด ์ ํ ํ๋ฉด] ..........................................................................................................................485
[๊ทธ๋ฆผ 30.2 โ ์๊ณ์น ์ค์ ํ๋ ํ๋ฉด] ............................................................................................................485
[๊ทธ๋ฆผ 30.3 โ ์ธ์ด ์ค์ ํ๋ฉด] ..........................................................................................................................486
[๊ทธ๋ฆผ 30.4 โ ์คํ ํ๋ฉด] ....................................................................................................................................487
[๊ทธ๋ฆผ 30.5 โ ์คํ ๊ฒฐ๊ณผ์ ๋ํ ๋ถ์ (Dictionary Cache Hit Ratio)] ............................................................488
[๊ทธ๋ฆผ 30.6 โ ์คํ ๊ฒฐ๊ณผ ์ ์ฅ] ..........................................................................................................................489
[๊ทธ๋ฆผ 31.1 โ Log Miner Tool]..............................................................................................................................491
[๊ทธ๋ฆผ 31.2 โ Dicrectory ํญ]................................................................................................................................492
[๊ทธ๋ฆผ 31.3 โ Log Lists ํญ]..................................................................................................................................493
[๊ทธ๋ฆผ 31.4 โ Condition ํญ] .................................................................................................................................494
[๊ทธ๋ฆผ 31.5 โ Columns ํญ]...................................................................................................................................495
[๊ทธ๋ฆผ 31.6 โ Log Mining ์คํ]..........................................................................................................................496
[๊ทธ๋ฆผ 31.7 โ Log Mining ๋ฅผ ์ด์ฉํ ์ฌ์คํ ๋ฐ ๋ณต๊ตฌ] ...................................................................................497
[๊ทธ๋ฆผ 31.8 โ Log Miner ์ต์ ]............................................................................................................................498
[๊ทธ๋ฆผ 32.1 โ Reorg ๋์ ์ค๋ธ์ ํธ์ ์ ์ ] ...................................................................................................500
[๊ทธ๋ฆผ 32.2 โ General ํญ] ....................................................................................................................................501
27
[๊ทธ๋ฆผ 32.3 โ Partition ํญ] ...................................................................................................................................501
[๊ทธ๋ฆผ 32.4 โ Column ํญ] ....................................................................................................................................502
[๊ทธ๋ฆผ 32.5 โ Index ํญ]........................................................................................................................................502
[๊ทธ๋ฆผ 32.6 โ Script ํญ] .......................................................................................................................................503
[๊ทธ๋ฆผ 32.7 โ Reorg ์คํ] ...................................................................................................................................504
[๊ทธ๋ฆผ 32.8 โ Reorg ์์ ์งํ ์ํฉ ์กฐํ] .....................................................................................................505
[๊ทธ๋ฆผ 32.9 โ Reorg ์์ ์งํ ์ํฉ ์กฐํ] .....................................................................................................506
[๊ทธ๋ฆผ 32. 10 โ General ํญ] .................................................................................................................................507
[๊ทธ๋ฆผ 32. 11 โ Script ํญ].....................................................................................................................................507
[๊ทธ๋ฆผ A.1 - Find] ..............................................................................................................................................510
[๊ทธ๋ฆผ A.2 - Replace].........................................................................................................................................510
[๊ทธ๋ฆผ A.3 - Go to line].........................................................................................................................................512
[๊ทธ๋ฆผ B.1 - Row Viewer] ..................................................................................................................................515
[๊ทธ๋ฆผ B.2 โ Row Editor ์คํ ๋ฉ๋ด]..................................................................................................................516
[๊ทธ๋ฆผ B.3 โ Row Editor ๋ฅผ ์ด์ฉํ ํธ์ง] .........................................................................................................517
[๊ทธ๋ฆผ B.4 - ๋ฌธ์์ด ๋ฐ์ดํฐ๋ฅผ Hexadecimal ๊ฐ์ผ๋ก ๋ณธ ํ๋ฉด] .....................................................................518
[๊ทธ๋ฆผ C.1 - ASCII Table]..................................................................................................................................519
28
1. ์ค๋ ์ง๋โฆ
1.1 ์ค๋ ์ง๋โฆ
์ค๋ ์ง๋ ์ค๋ผํด ๊ฐ๋ฐ์ ๋ฐ ๊ด๋ฆฌ์๋ค์ ์ํด ๋ง๋ค์ด์ง ์ ํ์ด๋ฉฐ, ํนํ SQL ๋ฐ PL/SQL ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์,
์์คํ ์ ๊ด๋ฆฌํ๊ณ ๊ฐ์ ์ํค๊ณ ์ ํ๋ ์ฑ๋ฅ ๊ด๋ฆฌ์, DBA(Database Administrator) ๋ค์๊ฒ ์ ์ฉํ ํด์ด๋ค.
์ค๋ ์ง๋ SQL ๋ฐ PL/SQL ์ ๊ฐ๋ฐ์ ์ง์ํ๋ ๋ค์ํ ๋๊ตฌ๋ค์ ์ ๊ณตํ๋ฏ๋ก ๋ณด๋ค ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐ ํ ์
์๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ฉฐ, ๊ฐ๋ฐ๋ SQL ๋ฐ PL/SQL ์ ์ฝ๊ฒ ํ๋ํ ์ ์๊ฒ ํ๋ ๋๊ตฌ๋ค๋ ์ ๊ณตํ๋ค. ๋ํ ์์ค
ํ ์ ์์ ์ ์ธ ์ด์ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํด ์ธ์ (Session), SQL, ๋ฝ(Lock)๋ค์ ๋ํ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์ํ
์ ๋ฌธ์ ์ ์ ์ฝ๊ฒ ํ์ ํ ์ ์๊ฒ ํด ์ค๋ค.
์ค๋ ์ง๋ Standard Edition/DBA Edition ์ ๋ ๊ฐ์ง ์ ํ ๊ตฐ์ด ์๋ค.
Standard Edition โ ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ฐ๋ฐ, ํ๋ ๊ธฐ๋ฅ ๋ฐ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ ์ง์
DBA Edition - Standard Edition ์ DBA ๋ฅผ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ถ๊ฐ
Rerog Edition โ DBA Edition ์ Online Reorg ๊ธฐ๋ฅ์ ์ง์ํ๋ Reorg Manager ์ถ๊ฐ
1.2 ์ ํ ๊ธฐ๋ฅ ์์ฝ
Standard Edition Schema Browser/Tool ์ ๊ทผ ๊ฐ๋ฅํ ์ฌ์ฉ์์ ๋ชจ๋ ์คํค๋ง ์ ๋ณด ์ ๊ณต
Query Builder ๋ง์ฐ์ค ํด๋ฆญ๋ง์ผ๋ก SQL ์ ์ฝ๊ฒ ์์ฑ
SQL Tool ์ฌ๋ฌ SQL ์ ์ผ๊ด ์คํ, ์์ฐจ ์คํ, ํ ์์น ์คํ, ์ ํ ์คํ, ๋ชจ
๋ ํญ ์คํ ๊ธฐ๋ฅ ์ ๊ณต, ์คํ ๊ฒฐ๊ณผ ๋ฐ Server Output ๋ณด๊ธฐ ๊ธฐ๋ฅ ์
๊ณต
PL/SQL Tool PL/SQL ์์ฑ๊ณผ ์ปดํ์ผ, ์คํ, Server Output, ๋์ ์ฌ์ฉ์ Lock ๊ธฐ
๋ฅ ์ ๊ณต
PLAN Tool SQL ์คํ๊ณํ, ์ค์๊ฐ ํธ๋ ์ด์ค ๋ถ์, ๊ด๋ จ ์คํค๋ง ์ ๋ณด ์ ๊ณต
Table Editor ํ ์ด๋ธ ๋ฐ์ดํฐ์ ์กฐํ, ํธ์ง, ์ ์ฅ ๊ธฐ๋ฅ ์ ๊ณต
Trace Tool Local ๋ฐ Remote(FTP) ์์ ํธ๋ ์ด์ค ํ์ผ ๋ถ์ ๊ธฐ๋ฅ ์ ๊ณต
Description Tool DBMS ์ ๋ชจ๋ Object ์ ๋ํ ๋ช ์ธ์ ๋ํ ์กฐํ ๊ธฐ๋ฅ ์ ๊ณต
DBMS Information ์ค๋ผํด ์ธ์คํด์ค์ ๊ดํ ๋ค์ํ ์ ๋ณด ์ ๊ณต
Data Dictionary Tool Oracle ์ ์กด์ฌํ๋ ๋ค์ํ ๋ทฐ๋ฅผ ์ฑ๊ฒฉ ๋ฐ ์ญํ ์ ๋ฐ๋ผ ์นดํ ๊ณ ๋ฆฌํ
ํ๊ณ ๊ด๋ จ ์ค๋ช ์ ์ ๊ณตํจ์ผ๋ก์จ ์ฌ์ฉ์๊ฐ ๋ณด๋ค ์ฝ๊ฒ ๋ทฐ๋ฅผ ์ดํดํ
๊ณ ์กฐํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณต
Network Configuration Tool โtnsnames.oraโ ํ์ผ์ ํธ์ง, ํ ์คํธ, ์ ์ฅ ๊ธฐ๋ฅ ์ ๊ณต
29
File Editor SQL ํ์ผ ๋ฐ Text ํ์ผ์ ๋ํ ํธ์ง ๊ธฐ๋ฅ ์ ๊ณต
SQL Monitor ๋ค์ํ ๊ธฐ์ค ๊ฐ ์ค์ ์ ๊ทผ๊ฑฐํ Shared pool ์ SQL ๋ค์ ๋ํ ํต
๊ณ์ ๋ณด ๋ฐ ์ ์ฑ SQL ์ถ์ถ ๊ธฐ๋ฅ ์ ๊ณต
Session Monitor ์ธ์ ์ ์์ ์ฌ์ฉ ํํฉ ๋ชจ๋ํฐ๋ง ๋ฐ ํ๋ ๊ธฐ๋ฅ ์ ๊ณต
Transaction Monitor ํธ๋์ญ์ ์ด ์งํ์ค์ธ ์ธ์ , ํ๋ก์ธ์ค, ๋กค๋ฐฑ ์ธ๊ทธ๋จผํธ ์ ๋ณด ์ ๊ณต
Lock Monitor ์์คํ ๋ด์ Lock/Latch ๋ชฉ๋ก, Blocking ์ธ์ , Waiting ์ธ์ ๋ชจ๋ํฐ๋ง
๋ฐ ์ธ์ Kill ๊ธฐ๋ฅ ์ ๊ณต
ERP Monitor Oracle E-Business Suite ์ ๋ชจ๋ํฐ๋ง
Export/Import Tool Oracle Export/Import ๋ฅผ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋ ์ธํฐํ์ด์ค ์ ๊ณต
Loader ์์ (Excel) ๋ฐ ํ ์คํธ ํ์ผ์ Load ๋ฐ Unload ๊ธฐ๋ฅ ์ ๊ณต
Describe DB Objects ์คํค๋ง์ ์ํ ๋ค์ํ ๊ฐ์ฒด ๋ฐ ํ ์ด๋ธ์คํ์ด์ค์ Script ์ถ์ถ๊ธฐ๋ฅ
์ ์ ๊ณต
DBA Edition ์ถ๊ฐ ๊ธฐ๋ฅ Space Manager ํ ์ด๋ธ, ์ธ๋ฑ์ค, ์ธ๊ทธ๋จผํธ ๋ฑ์ ๋ฐ์ดํฐํ์ผ๋ด์ ๋ฌผ๋ฆฌ์ ์ธ ์์น์
์ ๋ณด๋ฅผ ๊ทธ๋ํ๋ก ์ ๊ณต
Security Manager ์ฌ์ฉ์, ๊ถํ, ๋กค, ํ๋กํ์ผ์ ์กฐํ, ์์ฑ, ๋ณ๊ฒฝ, ์ญ์ ๊ธฐ๋ฅ ์ ๊ณต
Graph & Report ์์คํ ์์ ์ฌ์ฉ์ ๋ํ ํต๊ณ ๋ฐ์ดํฐ ๋ฐ ๊ด๋ จ ์ ๋ณด ์ ๊ณต
Health Check ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ข ์ฑ๋ฅ์ ๋ํ ์์น์ ๊ฐ์ด๋๋ผ์ธ ์ ์
Analyze Manager ์ค๋ธ์ ํธ์ ๋ํ ํต๊ณ์ ๋ณด ์์ฑ ๊ธฐ๋ฅ ์ ๊ณต
Instance Monitor ์ธ์คํด์ค์ ํต๊ณ์ ๋ณด๋ฅผ 9 ๊ฐ์ ๊ทธ๋ํ๋ก ๋ชจ๋ํฐ๋งํ ์ ์๋
๊ธฐ๋ฅ ์ ๊ณต
Log Miner Tool ๋ฆฌ๋ ๋ก๊ทธ์ ๋ณ๊ฒฝ์ฌํญ์ ์ฝ๊ฒ ์กฐํํ ์ ์๊ณ Update, Insert,
Delete ๋ฑ์ ๋ณ๊ฒฝ์ฌํญ์ ์ฌ์คํ/๋ณต๊ตฌํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณต
Reorg Edition ์ถ๊ฐ ๊ธฐ๋ฅ Reorg Manager Online Reorg ๊ธฐ๋ฅ์ ์ฝ๊ณ ํธ๋ฆฌํ๊ฒ ์ ๊ณต
1.3 Online Upgrade ์๋น์ค
์ค๋ ์ง ์คํ ํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋ ์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋ ์ฒดํฌ๊ฐ ์ด๋ฃจ์ด์ง๋ค. ์ค๋ ์ง๋ ํ์ฌ ์ค์น๋ ๋ฒ์ ์
๋ํด์ ์ ๊ทธ๋ ์ด๋๊ฐ ํ์ํ์ง ์ฌ๋ถ๋ฅผ ํ๋จํ์ฌ ํ์ ์์ ์ ๊ทธ๋ ์ด๋๋ฅผ ์๋์ผ๋ก ์ํํ๋ค. ์จ๋ผ์ธ ์ ๊ทธ
๋ ์ด๋ ์๋น์ค๋ ์ธํฐ๋ท์ ํตํด ์ด๋ฃจ์ด์ง๋ฏ๋ก ์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋ ๊ธฐ๋ฅ์ ์ด์ฉํ๊ธฐ ์ํด์๋ ๋ฐ๋์ ์ธํฐ๋ท
์ ์ ์๋์ด ์์ด์ผ ํ๋ค. ์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋ ์๋น์ค๊ฐ ์ ์ฉ ๊ฐ๋ฅํ Patch ๋ฅผ ๋ชจ๋ ์ ์ก ๋ฐ์ ํ, ํ์ฌ ์คํ
์ค์ธ ๋ชจ๋ ์ค๋ ์ง ํ๋ก๊ทธ๋จ์ ์ข ๋ฃ ์ํค๊ณ ๋ค์ ์ค๋ ์ง ํ๋ก๊ทธ๋จ์ ์คํ์ํฌ ๋ ์ค์ ์ ์ ๊ทธ๋ ์ด๋๊ฐ ์ ์ฉ
๋๋ค.
์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋ ์๋น์ค๋ ์ ํ์ ์ค์น ์์ ์ค์ ํ ์ ์์ผ๋ฉฐ, ๋ํ ์ค๋ ์ง์ ๋ฉ๋ด [Tools] [Global
Optionsโฆ]์ ์คํํ์ฌ [Upgrade Policy] ํญ์์ ๋ณ๊ฒฝํ ์ ์๋ค.
30
2. ์ค๋ ์ง ์ค์น ๋ฐ ์ ๊ฑฐ
๋ณธ ์ฅ์์๋ ์ค๋ ์ง ์ค์น ๋ฐ ์ ๊ฑฐ๋ฅผ ์ํ ๊ณผ์ ์ ์ค๋ช ํ๋ค. ์ค๋ ์ง 4.0 ์ ANSI ์ฉ๊ณผ UNICODE ์ฉ์ด ์
์ผ๋ฉฐ ANSI ์ฉ์ ์ค๋ผํด SQL*Net (NET8 ๋ฒ์ ์ต์ : 8.0.5 ์ด์, ๊ถ์ฅ : 8.1.7 ์ด์)์ด ์ค์น๋ ํ๊ฒฝ์์ ์ด์
์ด ๊ฐ๋ฅํ๋ฉฐ UNICODE ์ฉ์ ์ค๋ผํด SQL*Net ๋ฒ์ ์ด 9.0.1 ์ด์์ด ์ค์น๋ ํ๊ฒฝ์์ ์ด์์ด ๊ฐ๋ฅํ๋ฏ๋ก ์ค๋
์ง๋ฅผ ์ค์นํ๊ธฐ ์ ์ ์ค์น๋ ์ปดํจํฐ์ SQL*Net ํ๊ฒฝ์ด ๋ง๋ จ๋์ด ์๋์ง ํ์ธํด์ผ ํ๋ค. ๋ง์ผ, SQL*Net ํ๊ฒฝ
์ด ๋ง๋ จ๋์ง ์์ ์ํ์์ ์ค๋ ์ง๋ฅผ ์ค์นํ๋ฉด SQL*Net ์ด ์๋ค๋ ๋ฉ์์ง์ ํจ๊ป ์ค๋ ์ง์ ์ค์น๊ฐ ์งํ๋
์ง ์๋๋ค.
2.1 ์ค๋ ์ง ์ด์ํ๊ฒฝ
์ค๋ ์ง๋ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ 4.0 ์ด์์ ์๊ตฌํ๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ ์ด์ํ๊ฒฝ๋ค์ ์ง์ํ๋ค.
Windows 98
Windows NT
Windows 2000
Windows XP
Windows 2003
Windows Vista
2.2 ์ค์น ๊ณผ์
2.2.1 ์ค์น
์ค๋ ์ง 4.0 ์ค์น CD ๋ฅผ CD-ROM ๋๋ผ์ด๋ธ์ ๋ฃ์ผ๋ฉด ์๋์ผ๋ก ์ค๋ ์ง๋ฅผ ์ค์นํ๊ธฐ ์ํ Setup ํ๋ก๊ทธ๋จ์ด
์คํ๋๋ค. ์ด ํ๋ก๊ทธ๋จ์๋ ANSI ์ง์ ์ค๋ ์ง ์ค์นํ๊ธฐ, UNICODE ์ง์ ์ค๋ ์ง ์ค์นํ๊ธฐ, ์ธ์คํจ ๊ฐ์ด๋
๋ณด๊ธฐ, ์ด ์ธ ๊ฐ์ง ๋ฒํผ์ด ์๋ค. ANSI ๋ฅผ ์ง์ํ๋ ์ค๋ ์ง์ UNICODE ๋ฅผ ์ง์ํ๋ ์ค๋ ์ง ์ค์์ ์ค์นํ
์ค๋ ์ง ์ ํ์ ์ ํํ ์๋ ์์ผ๋ฉฐ ๋ ๋ค ์ค์น ํ ์ ๋ ์๋ค. ํด๋น ๋ฒํผ ์์ ์ปค์๋ฅผ ์ฌ๋ ค ๋๋ฉด ํด๋น
์ค๋ ์ง ์ ํ์ ์ฌ์ฉํ๊ธฐ ์ํ์ฌ ๋จผ์ ์ค์นํด์ผ ํ๋ ์ค๋ผํด ํด๋ผ์ด์ธํธ ์ต์ ๋ฒ์ ์ ์๋ ค์ค๋ค. UNICODE
๋ฅผ ์ง์ํ๋ ์ค๋ ์ง๋ ์ค๋ผํด ํด๋ผ์ด์ธํธ ๋ฒ์ ์ด 9.0.1 ์ด์์ด์ด์ผ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. ์ธ์คํจ ๊ฐ์ด๋๋ฅผ ๋ณด
๋ ค๋ฉด Acrobat Reader ํ๋ก๊ทธ๋จ์ด ์ค์น๋์ด ์์ด์ผ ํ๋ค.
[๊ทธ๋ฆผ 2.1 โ Orange4Setup.exe] ๋ ์ค๋ ์ง ์ค์น CD ๋ฅผ CD-ROM ๋๋ผ์ด๋ธ์ ๋ฃ๊ฒ ๋๋ฉด ๋ํ๋๋ ํ๋ฉด์ด๋ค.
31
[๊ทธ๋ฆผ 2.1 โ Orange4Setup.exe]
์ค์น๊ฐ ์์๋๋ฉด [๊ทธ๋ฆผ 2.2 - Preparing]๊ณผ ๊ฐ์ ์ด๊ธฐํ ํ๋ฉด์ด ๋์ค๋ฉด์ ์์คํ ์ ๊ฐ์ข ์ค์น ์กฐ๊ฑด์ ์ฒดํฌ
ํ๋ค.
[๊ทธ๋ฆผ 2.2 - Preparing]
32
์ค์น๋ฅผ ์ํ ์กฐ๊ฑด์ด ๋ง์กฑ๋์์ ๊ฒฝ์ฐ, [๊ทธ๋ฆผ 2.3 โ Welcome]๊ณผ ๊ฐ์ ๋ฉ์์ง๊ฐ ๋ํ๋๋ค. ์ค์น ์ค ์ธ
์ ๋ผ๋ [Cancel] ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ค์น๋ฅผ ์ทจ์ํ ์ ์์ผ๋ฉฐ [Next] ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ค์ ํ๋ฉด์ผ๋ก
๋์ด๊ฐ๋ค.
[๊ทธ๋ฆผ 2.3 โ Welcome]
[๊ทธ๋ฆผ 2.4 โ ์ฌ์ฉ๊ถ ๊ณ์ฝ์]์์ ์ํํธ์จ์ด์ ์ฌ์ฉ๊ถ ๊ณ์ฝ์๋ฅผ ๋ณด์ฌ์ค๋ค. ์ฌ์ฉ๊ถ ์กฐํญ์ ๋์ํ๋ ๊ฒฝ์ฐ
[Yes] ๋ฒํผ์ ํด๋ฆญํ๋ค.
33
[๊ทธ๋ฆผ 2.4 โ ์ฌ์ฉ๊ถ ๊ณ์ฝ์]
[๊ทธ๋ฆผ 2.5 โ ์ค์น ์์น ์ค์ ]์์ ํ๋ก๊ทธ๋จ์ด ์ค์น๋ ๋๋ผ์ด๋ธ์ ํด๋๋ฅผ ์ง์ ํ๋ค. ๊ธฐ๋ณธ ์์น๊ฐ ์๋
๋ค๋ฅธ ์์น๋ฅผ ์ง์ ํ๋ ค๋ฉด [Browse] ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ค๋ฅธ ํด๋๋ฅผ ์ง์ ํ ์ ์๋ค. ์ค์ ์ด ์๋ฃ๋์์ผ๋ฉด
[Next] ๋ฒํผ์ ํด๋ฆญํ๋ค.
[๊ทธ๋ฆผ 2.5 โ ์ค์น ์์น ์ค์ ]
34
[๊ทธ๋ฆผ 2.6 โ ํ๋ก๊ทธ๋จ ํด๋ ์ค์ ]์์ ์ค์น๋ ํ๋ก๊ทธ๋จ์ ์์ด์ฝ์ด ๋ฑ๋ก๋ ํด๋์ ์ด๋ฆ์ ์ค์ ํ๋ค. ๊ธฐ๋ณธ
๊ฐ์ ์ฌ์ฉํ๊ฑฐ๋, ์๋์ [Existing Folders] ๋ชฉ๋ก์์ ๊ธฐ์กด์ ํด๋๋ฅผ ์ง์ ํ ์ ์๊ณ , ํด๋์ ์ด๋ฆ์ ์์ ํ
์ฌ ๋ฐ๊ฟ ์ ์๋ค. ์ค์ ์ด ์๋ฃ๋์์ผ๋ฉด [Next] ๋ฒํผ์ ํด๋ฆญํ๋ค.
[๊ทธ๋ฆผ 2.6 โ ํ๋ก๊ทธ๋จ ํด๋ ์ค์ ]
[๊ทธ๋ฆผ 2.7 โ ์ค์น ์ ํ ์ ํ]์์ ํ๋ก๊ทธ๋จ์ ์ค์น ์ ํ์ ์ ํํ๋ค. ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ๋ [Typical]์ ์ ํํ๊ณ ,
Component ์ค ์ผ๋ถ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ์ธ์ํค๋ ค๋ฉด [Custom]์ ์ ํํ๋ค. ์ค์ ์ด ์๋ฃ๋์์ผ๋ฉด [Next] ๋ฒํผ์ ํด
๋ฆญํ๋ค.
35
[๊ทธ๋ฆผ 2.7 โ ์ค์น ์ ํ ์ ํ]
[๊ทธ๋ฆผ 2.8 โ ์ฌ์ฉ์ ์ ์ ์ค์น]์ ๊ฐ์ด [Custom]์ ์ ํํ ๊ฒฝ์ฐ์๋ Component ์ ์ผ๋ถ๋ฅผ ์ ์ธ์ํฌ ์ ์
๋ค. ์ค์ ์ด ์๋ฃ๋์์ผ๋ฉด [Next] ๋ฒํผ์ ํด๋ฆญํ๋ค.
[๊ทธ๋ฆผ 2.8 โ ์ฌ์ฉ์ ์ ์ ์ค์น]
36
[๊ทธ๋ฆผ 2.9 โ ์ค์น]์ ๊ฐ์ด ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ณ ์์ด์ฝ ๊ทธ๋ฃน์ ๋ฑ๋กํ๋ค.
[๊ทธ๋ฆผ 2.9 โ ์ค์น]
[๊ทธ๋ฆผ 2.10 โ ์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋(Online Upgrade)]๋ ์ ๊ทธ๋ ์ด๋์ ์ฃผ๊ธฐ์ ์ต์ ์ ๊ดํ ์ค์ ์ ํ๋ ๊ทธ๋ฆผ์ด
๋ค. ์ค๋ ์ง๋ ์ฌ์ฉ์๊ฐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ์ด ๋์ด ์์ผ๋ฉด ์๋์ผ๋ก ์๋ก์ด ์ ํ์ผ๋ก ์ ๊ทธ๋ ์ด๋๋ฅผ ํ ์ ์๋ค.
์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋์ ๊ด๋ จ๋ ์ค์ ์ ๋์ค์ ์ค๋ ์ง ๋ฉ๋ด [Tools] [Global Optionsโฆ]์์ ๋ณ๊ฒฝํ ์ ์๋ค.
(์์ธํ ๋ด์ฉ์ 3.2.1 ์ฅ Global Options ๋ฅผ ์ฐธ์กฐ)
์ ๊ทธ๋ ์ด๋ ์คํ ์ ๋ฌผ์ด๋ณด๊ธฐ(Ask before upgrade) โ ์ ๊ทธ๋ ์ด๋ ํ ์๋ก์ด ๋ฒ์ ์ด ํ์ธ๋๋ฉด ์ ๊ทธ๋
์ด๋ ํ๊ธฐ ์ง์ ์ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ๋์์ ์ ๊ทธ๋ ์ด๋ ์ฌ๋ถ๋ฅผ ๋ฌผ์ด๋ณธ๋ค.
๋ฌผ์ด๋ณด์ง ์๊ณ ์ธ์ ๋ ์ ๊ทธ๋ ์ด๋(Always upgrade without asking) โ ์ ๊ทธ๋ ์ด๋ ์ฌ๋ถ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ๋
์ฐ์ง ์๊ณ ํญ์ ์ ๊ทธ๋ ์ด๋ ํ๋ค.
์๋ ์ ๊ทธ๋ ์ด๋ ์์(Never upgrade without asking) โ ์ ๊ทธ๋ ์ด๋ ํ ๋ฒ์ ์ด ํ์ธ๋๋๋ผ๋ ๋ค์ด์ผ๋ก
๊ทธ๋ฅผ ๋์ฐ์ง ์๊ณ ์ ๊ทธ๋ ์ด๋๋ ํ์ง ์๋๋ค.
์๋ ์ ๊ทธ๋ ์ด๋ ์ฃผ๊ธฐ[์ผ](Upgrade check interval[Days]) โ ์ ๊ทธ๋ ์ด๋ ํ ์๋ก์ด ๋ฒ์ ์ ํ์ธํ๋ ์ฃผ
๊ธฐ๋ฅผ ์ค์ ํ ์ ์๋ค. ๊ธฐ๋ณธ๊ฐ์ 7 ์ผ์ด๋ค. ์ ๋ ฅ ์ฃผ๊ธฐ๋ 3 ์ผ๋ถํฐ 10 ์ผ๊น์ง ์ ๋ ฅํ ์ ์์ผ๋ ์ค๋
์ง ํ๋ก๊ทธ๋จ ๊ทธ๋ฃน์ ์กด์ฌํ๋ Online upgrade check ๋ฅผ ์คํ์ํค๋ฉด ์ธ์ ๋ ์ง ์ ๊ทธ๋ ์ด๋ ํ ๋ฒ์ ๊ฒ
์ฌ๋ฅผ ํ ์ ์๋ค. (์์ธํ ๋ด์ฉ์ 1.3 Online Upgrade ์๋น์ค๋ฅผ ์ฐธ์กฐ)
37
[๊ทธ๋ฆผ 2.10 โ ์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋(Online Upgrade)]
38
์ค๋ ์ง๋ฅผ ์ต์ด๋ก ์ฌ์ฉํ๋ ์ค๋ผํด ์๋ฒ์ ์ค๋ ์ง์ ์คํ ์๋๋ฅผ ๋์ด๊ธฐ ์ํ ์นดํ๋ก๊ทธ(Catalog)๋ฅผ
์ค์นํ๋ค. ๋ง์ฝ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ด๋ฏธ ์ด ์์ ์ ์ํํ๋ค๋ฉด ์ด ๊ณผ์ ์ ์๋ตํ ์ ์๋ค. ์์ ์ด ์๋ฃ
๋์์ผ๋ฉด [Next] ๋ฒํผ์ ํด๋ฆญํ๋ค. Orange Configuration Admin ํ๋ก๊ทธ๋จ์ [๊ทธ๋ฆผ 2.11 โ Orange
Configuration Admin]์์ [Orange Configuration Admin] ๋ฒํผ์ ํด๋ฆญํด์ ์คํํ ์ ์๋ค. (Orange
Configuration Admin ์ ๋ํ ์ค๋ช ์ 2.3 ์ฅ Orange Configuration Admin ์ฐธ์กฐ)
[๊ทธ๋ฆผ 2.11 โ Orange Configuration Admin]
39
์ค๋ ์ง์ ์ค์น๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃํ ๊ฒฝ์ฐ [๊ทธ๋ฆผ 2.12 โ ์๋ฃ]๋ฅผ ๋ณผ ์ ์๋ค. [Finish] ๋ฒํผ์ ํด๋ฆญํ์ฌ
์ค์น๋ฅผ ์ข ๋ฃํ๋ค.
[๊ทธ๋ฆผ 2.12 โ ์๋ฃ]
2.2.2 ์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋ (Online Upgrade)
์ค๋ ์ง V2.1 ๋ถํฐ๋ ์ค๋ ์ง๊ฐ ์ค์น๋์ด ์๋ ์ปดํจํฐ๊ฐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์๋ ์ํ์์ ์ค๋ ์ง๋ฅผ
์คํํ๋ฉด ์๋์ผ๋ก ๋ฒ์ ํ์ธ์ ํด์ ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ค. [๊ทธ๋ฆผ 2.13 โ ์จ๋ผ์ธ ์ ๊ทธ
๋ ์ด๋ ์ค์ ์์คํ ํธ๋ ์ด]์ ๊ฐ์ด ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํํ๋ฉด ์ปดํจํฐ์ ์์คํ ํธ๋ ์ด์ ์ง๊ตฌ๋ณธ ๋ชจ์
์ ์์ด์ฝ์ด ํ์๋๋ฉฐ, ์ ๊ทธ๋ ์ด๋ํ ํ์ผ์ ๋ค์ด๋ก๋ ์งํ์ํฉ์ ๊ฐ์ด ํ์ํ๋ค. ์จ๋ผ์ธ ์ ๊ทธ๋ ์ด
๋๊ฐ ๋๋๋ฉด ์ ๊ทธ๋ ์ด๋๊ฐ ๋๋ฌ๋ค๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ค. ํ์ฌ ์คํ ์ค์ธ ๋ชจ๋ ์ค๋ ์ง ํ๋ก๊ทธ๋จ์
์ข ๋ฃํ๊ณ ๋ค์ ์คํ์ํค๋ฉด ์ ๊ทธ๋ ์ด๋๋ ๋ฒ์ ์ด ์คํ๋๋ค.
[๊ทธ๋ฆผ 2.13 โ ์จ๋ผ์ธ ์ ๊ทธ๋ ์ด๋ ์ค์ ์์คํ ํธ๋ ์ด]
40
2.3 Orange Configuration Admin
๋ง์ฝ ์ค์น ๊ณผ์ ์ค์ Orange Configuration Admin ์ ์คํ์ํค์ง ์์๊ฑฐ๋ ํ์์ ์ํด์ ๋ณ๋๋ก ์ฌ ์ํ์
ํฌ ํ์๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ์์ด์ฝ ๊ทธ๋ฃน์ Orange Configuration Admin ์ ์ด์ฉํ์ฌ ์ง์ ์คํ์ํฌ ์ ์๋ค.
Orange Configuration Admin ์ ์ค๋ผํด ์๋ฒ์ ์ค๋ ์ง๊ฐ ์ฌ์ฉํ ํ ์ด๋ธ, ๋ทฐ, PL/SQL ๋ฑ์ ์ค์นํ๋ ๋๊ตฌ์ด๋ฉฐ
์ด ํ๋ก๊ทธ๋จ์ ์ค๋ ์ง ์ฌ์ฉ ์ ์๋ฒ ๋ณ๋ก ํ ๋ฒ๋ง ์คํํ๊ฑฐ๋ ์ค๋ ์ง๊ฐ ์ ๊ทธ๋ ์ด๋๋์ด ์ฌ ์ค์น๊ฐ ํ์ํ
๊ฒฝ์ฐ์๋ง ๋ค์ ์คํํด์ฃผ๋ฉด ๋๋ค.
์ด ํ๋ก๊ทธ๋จ์ ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํด์ ์์ ์ ์ํํด์ผ ํ๋๋ฐ DBA Edition ์ ๊ฒฝ์ฐ๋ SYS ์ฌ
์ฉ์๋ก ๋ก๊ทธ์ธํด์ผ ํ๊ณ , Standard Edition ์ ๊ฒฝ์ฐ๋ DBA ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธํด์ผ ํ๋ค. ์ค๋ ์ง
V2.2 ๋ถํฐ๋ Orange Configuration Admin ๊ณผ์ ์ ์ํํ์ง ์์๋ ์ค๋ ์ง์ ๊ฐ๋ฐ ํด๋ค (SQL, PL/SQL, Plan,
Table Editor, Trace, Schema Browser, Description, Database Information)์ ์ฌ์ฉํ ์ ์๋ค. ๊ทธ๋ฌ๋ Orange
Configuration Admin ์ ์ํํ๋ฉด ์ค๋ ์ง๋ฅผ ์ฌ์ฉํ๋๋ฐ ์์ด์ ์ฑ๋ฅ ์์ ์ฅ์ ์ ๋ณด์ฅ ๋ฐ์ ์ ์์ผ๋ฏ๋ก ๋ฐ
์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ DBA ์ ์น์ธ์ ๋ฐ์์ ์ํํ ๊ฒ์ ๊ถ์ฅํ๋ค.
2.3.1 Orange Configuration Admin ์คํ
Orange Configuration Admin ์ ์คํํ๋ ๋ฐฉ๋ฒ์ [๊ทธ๋ฆผ 2.14 - Orange Configuration Admin ์ ์คํ]๊ณผ
๊ฐ์ด [์์] [ํ๋ก๊ทธ๋จ] [Orange for ORACLE] [Orange Configuration Admin] ์ ์ ํํ์ฌ ์คํํ
๋ค.
[๊ทธ๋ฆผ 2.14 - Orange Configuration Admin ์ ์คํ]
41
2.3.2 ์ด๊ธฐํ๋ฉด
Orange Configuration Admin ์ ์คํํ๋ฉด [๊ทธ๋ฆผ 2.15 - Orange Configuration Admin ์ด๊ธฐ ํ๋ฉด] ํ๋ฉด์ด
๋ํ๋๋ค. ํ์ธํ์์ผ๋ฉด [Next] ๋ฒํผ์ ํด๋ฆญํ๋ค.
[๊ทธ๋ฆผ 2.15 - Orange Configuration Admin ์ด๊ธฐ ํ๋ฉด]
2.3.3 DBMS ์ ์
[๊ทธ๋ฆผ 2.16 - Connect to DBMS]๋ ์ค๋ ์ง ์ฌ์ฉ์ ํ๊ฒฝ์ ์ด๊ธฐํ ํ๊ธฐ ์ํด ์ค๋ผํด์ ์ ์ํ๋ ํ๋ฉด์ด๋ค.
Orange Configuration Admin ์ ์คํํ๊ธฐ ์ํด์๋ DBA ๊ถํ์ ๊ฐ๋ SYS, SYSTEM ๋ฑ์ ๊ณ์ ์ผ๋ก ์ ์ํด์ผ
ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก SYS, SYSTEM ๊ณ์ ์ DBA ๊ฐ ๊ด๋ฆฌํ๋ฏ๋ก DBA ๊ฐ Orange Configuration Admin ์ ์คํํ๋
๊ฒ์ด ์ ๋นํ๋ค.
โASโ ๋ค์์ ๋ํ๋๋ ์ฝค๋ณด ๋ฐ์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก <DEFAULT>๊ฐ ์ ํ๋์ด ์๋ค. ์ค๋ผํด 9i ์ด์์ ์์คํ
์์ SYS ๋ ์ผ๋ฐ์ ์ผ๋ก SYSDBA ๋ SYSOPER ๋ก๋ง ์ ์ํ ์ ์์ผ๋ฉฐ, ์ค๋ผํด 9i ์ด์์ ์์คํ ์ SYS ๋ก
์ ์ํ๊ณ ์ ํ๋ ๊ฒฝ์ฐ๋ SYSDBA ๋ฅผ ์ ํํ ๊ฒ์ ์ถ์ฒํ๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ init Parameter ์
O7_DICTIONARY_ACCESSIBILITY=TRUE ๊ฐ ์ค์ ๋์ด ์๋ ๊ฒฝ์ฐ๋ SYSDBA ๋ก ์ ์ํ์ง ์๊ณ <DEFAULT>
๋ก ์ ์ํด๋ ์ ์ ๊ฐ๋ฅํ๋ค. ์ ๋ ฅ์ด ๋๋ฌ์ผ๋ฉด [Next] ๋ฒํผ์ ํด๋ฆญํ๋ค.
42
[๊ทธ๋ฆผ 2.16 - Connect to DBMS]
์๋ชป ์ ๋ ฅ๋ ์ฌํญ์ด ์์ผ๋ฉด ์ ์ ์คํจ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ๋ํ๋๋ฏ๋ก ์ ํํ ๊ฐ์ผ๋ก ๋ค์ ์ ๋ ฅํ ํ
[Next] ๋ฒํผ์ ํด๋ฆญํ๋ค. ๋ง์ฝ ์ค๋ ์ง๊ฐ ์ด๋ฏธ ์ค์น๋์ด ์๋ ๊ฒฝ์ฐ ์ฆ, Orange Configuration Admin ์
์ฌ์คํํ๋ ๊ฒฝ์ฐ์๋ [๊ทธ๋ฆผ 2.17 - Upgrade ๋ฉ์์ง]์ ๊ฐ์ ๋ฉ์์ง๊ฐ ๋ํ๋๋ค.
[๊ทธ๋ฆผ 2.17 - Upgrade ๋ฉ์์ง]
์ ๊ทธ๋ ์ด๋๋ ์ฌ์ค์น๋ฅผ ์ํ๋ค๋ฉด [์] ๋ฒํผ์ ํด๋ฆญํ๋ค.
43
2.3.4 DBMS ์ ๋ณด
์ฑ๊ณต์ ์ผ๋ก ์ค๋ผํด์ ์ ์๋ ๊ฒฝ์ฐ [๊ทธ๋ฆผ 2.18 - DBMS Information]๊ณผ ๊ฐ์ ์ค๋ผํด ์๋ฒ์ ๋ํ ์ ๋ณด
๋ฉ์์ง๊ฐ ๋ํ๋๋ค. ํ์ธํ์์ผ๋ฉด [Next] ๋ฒํผ์ ํด๋ฆญํ๋ค.
[๊ทธ๋ฆผ 2.18 - DBMS Information]
2.3.5 ์นดํ๋ก๊ทธ ์ค์น๋ฅผ ์ํ ํ ์ด๋ธ์คํ์ด์ค ์ ํ
[๊ทธ๋ฆผ 2.19 โ ์นดํ๋ก๊ทธ ์ค์น๋ฅผ ์ํ ๊ธฐ๋ณธ ํ ์ด๋ธ์คํ์ด์ค ์ ํ]์์ ์นดํ๋ก๊ทธ๋ฅผ ์ค์นํ ๊ธฐ๋ณธ ํ ์ด๋ธ์คํ
์ด์ค๋ฅผ ์ง์ ํ๋ค. ๋ง์ฝ ํ์ฌ ์กด์ฌํ์ง ์๋ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์๋กญ๊ฒ ์ง์ ํ๋ฉด ๊ฐ์ฅ ์๋์ ์๋ ๋ฐ์ดํฐํ
์ผ ์ ๋ ฅ ๋ฐ์ค์ ๋ฐ์ดํฐ ํ์ผ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ ์ ๋ ฅ๋์ด ํ์ฑํ๋์ด์ ์๋ก์ด ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์์ฑํ
์ ์๋ค. ์ค๋ ์ง๊ฐ ์ฌ์ฉํ๋ ์นดํ๋ก๊ทธ์ ํฌ๊ธฐ๋ ๋งค์ฐ ์์ผ๋ฏ๋ก ๊ธฐ์กด์ TOOLS ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์ฌ์ฉํ ๊ฒ
์ ๊ถ์ฅํ๋ค. ํ์ธํ์์ผ๋ฉด [Next] ๋ฒํผ์ ํด๋ฆญํ๋ค.
44
[๊ทธ๋ฆผ 2.19 โ ์นดํ๋ก๊ทธ ์ค์น๋ฅผ ์ํ ๊ธฐ๋ณธ ํ ์ด๋ธ์คํ์ด์ค ์ ํ]
2.3.6 ์ค๋ ์ง DB ๊ณ์ ์ ๋ํ ์์ ํ ์ด๋ธ์คํ์ด์ค ์ ํ
[๊ทธ๋ฆผ 2.20 โ ์ค๋ ์ง ๊ณ์ ์ ๋ํ ์์ ํ ์ด๋ธ ์คํ์ด์ค ์ ํ]์์ ์ค๋ ์ง๊ฐ ์ฌ์ฉํ ์์ ํ ์ด๋ธ์คํ์ด์ค
๋ฅผ ์ง์ ํ๋ค. SYSTEM ๊ณผ RBS ๋ฅผ ์ ์ธํ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์ ํํด์ผํ๋ฉฐ, ๊ธฐ์กด์ TEMP ํ ์ด๋ธ์คํ์ด์ค๋ฅผ
์ฌ์ฉํ ๊ฒ์ ๊ถ์ฅํ๋ค. ๊ธฐ๋ณธ ํ ์ด๋ธ์คํ์ด์ค ์ ํ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์๋กญ๊ฒ ์์ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์์ฑํ ์
์๋ค. ํ์ธํ์์ผ๋ฉด [Next] ๋ฒํผ์ ํด๋ฆญํ๋ค.
[๊ทธ๋ฆผ 2.20 โ ์ค๋ ์ง ๊ณ์ ์ ๋ํ ์์ ํ ์ด๋ธ ์คํ์ด์ค ์ ํ]
45
2.3.7 ์ค๋ ์ง ์นดํ๋ก๊ทธ ์ค์น
[๊ทธ๋ฆผ 2.21 โ ์ค๋ ์ง ์นดํ๋ก๊ทธ ์ค์น โ start]์์ [Start] ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ค์น๋ฅผ ์์ํ๋ค. [๊ทธ๋ฆผ 2.22 โ ์ค
๋ ์ง ์นดํ๋ก๊ทธ ์ค์น]๋ ์ค์น๋๋ ๊ณผ์ ์ ๋ณด์ฌ์ค๋ค.
[๊ทธ๋ฆผ 2.21 โ ์ค๋ ์ง ์นดํ๋ก๊ทธ ์ค์น โ start]
[๊ทธ๋ฆผ 2.22 โ ์ค๋ ์ง ์นดํ๋ก๊ทธ ์ค์น]
์ ์์ ์ผ๋ก ์ค์น๊ฐ ์ข ๋ฃ๋๋ฉด [Next] ๋ฒํผ์ด ์ฌ๋ผ์ง๊ณ [Finish] ๋ฒํผ์ด ๋ํ๋๋ค. [Finish] ๋ฒํผ์ ํด๋ฆญํ์ฌ
Orange Configuration Admin ์ ์๋ฃํ๋ค.
[๊ทธ๋ฆผ 2.23 - Orange Configuration Admin History ๊ด๋ฆฌ]์ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ด๋ฆฌ์๊ฐ
46
Configuration Admin ์ History ๊ด๋ฆฌ๋ฅผ ์ํ ํ๋ฉด์ผ๋ก ํ๋ฒ ์ด์ Configuration Admin ์ ์ํํ๋ฉด ํด๋น ๋ฐ์ด
ํฐ๋ฒ ์ด์ค์ Configuration Admin ์ ์ํ์ ํ์ํ ์ ๋ณด๊ฐ ์ถ๋ ฅ๋๋ค. ์๋ก์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด์
Configuration Admin ์ ์ํํ๊ธฐ ์ํด์ [New] ๋ฒํผ์ ๋๋ฅด๋ฉด [๊ทธ๋ฆผ 2.16 - Connect to DBMS] ํ๋ฉด์ด ๋จ๋ฉด์
DBMS ์ ์ ์ํ๊ธฐ ์ํ ์ ์ฐจ๊ฐ ์ํ๋๋ค. ์ด์ ์ ์ํ๋์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ดํ ์ ๋ณด๋ [๊ทธ๋ฆผ 2.23 -
Orange Configuration Admin History ๊ด๋ฆฌ]์ ๊ฐ์ด ์ด๋ ฅ์ด ๋์ค๋ฉฐ [Reconfigure] ๋ฒํผ์ ๋๋ฅด๋ฉด ์ค์น๊ฐ ์ฌ ์ํ
๋๋ฉฐ, ๋ฆฌ์คํธ์ ์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ๋ฒ์ ์ํํ๋ ค๋ฉด ์ผ์ชฝ ์๋์ [Batch Configuration] ๋ฒํผ์ ๋๋ฌ
์ ์ผ๊ด์ ์ผ๋ก ์ํํ ์ ์๋ค.
[๊ทธ๋ฆผ 2.23 - Orange Configuration Admin History ๊ด๋ฆฌ]
2.4 Registration Key ์ ๋ ฅ
์ค๋ ์ง๋ฅผ ์คํํ๊ธฐ ์ํด [์์] [ํ๋ก๊ทธ๋จ] [Orange for ORACLE]์ ์ ํํ๋ค.
47
[๊ทธ๋ฆผ 2.24 โ Orange for ORACLE ์ ์คํ]
์ค์น ํ ์ค๋ ์ง๋ฅผ ์ฒ์์ผ๋ก ์คํํ๋ ๊ฒฝ์ฐ [๊ทธ๋ฆผ 2.25 - Registration Key ์ ๋ ฅ]๊ณผ ๊ฐ์ด ์๋ฆฌ์ผ ํค๋ฅผ
์ ๋ ฅํ๋ ํ๋ฉด์ด ๋์จ๋ค. Product License Card ์ ์ธ์๋์ด ์๋ ์๋ฆฌ์ผ ํค๋ฅผ ์ ๋ ฅํ๋ฉด ์ ์์ ์ผ๋ก ์ค
๋ ์ง๋ฅผ ์คํํ ์ ์๋ค. ์๋ฆฌ์ผ ํค๋ฅผ ๋ณต์ฌํด์ ํด๋ฆฝ๋ณด๋์ ์๋ ๊ฒฝ์ฐ [Paste Key] ๋ฒํผ์ ์ด์ฉํด์
์๋ฆฌ์ผ ํค๋ฅผ ์ ๋ ฅํ ์ ์๋ค.
[๊ทธ๋ฆผ 2.25 - Registration Key ์ ๋ ฅ]
48
2.5 ์ค์น ์ ๊ฑฐ
2.5.1 ์ ๊ฑฐ
์ค๋ ์ง๋ฅผ ์ปดํจํฐ์์ ์ ๊ฑฐํ๊ธฐ ์ํด์ [๊ทธ๋ฆผ 2.26 โ ์ ์ดํ ์คํ]๊ณผ ๊ฐ์ด ์ ์ดํ์ ํ๋ก๊ทธ๋จ ์ถ๊ฐ/์ญ์ ๋ฅผ
์คํ์ํจ๋ค.
[๊ทธ๋ฆผ 2.26 โ ์ ์ดํ ์คํ]
[๊ทธ๋ฆผ 2.27 โ ์ ์ดํ์์ ์ค๋ ์ง ์ ๊ฑฐ]
[๊ทธ๋ฆผ 2.27 โ ์ ์ดํ์์ ์ค๋ ์ง ์ ๊ฑฐ]๊ณผ ๊ฐ์ด Orange for ORACLE 4.0 ์ ์ฐพ์์ ์ ๊ฑฐ๋ฅผ ์ํจ๋ค.
49
2.5.2 DBMS๋ก๋ถํฐ ์ค๋ ์ง ๊ณ์ ์ ๊ฑฐ
์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์์ ์์ฑ๋ ์ค๋ ์ง ๊ณ์ (ORANGE)๊ณผ ์ค๋ ์ง๊ฐ ์์ฑํ ์คํค๋ง ์ค๋ธ์ ํธ๋ค
์ ์ญ์ ํ๋ค. [๊ทธ๋ฆผ 2.28 โ DBMS ์์ DB user orange ์ ์คํค๋ง ์ค๋ธ์ ํธ ์ญ์ ]์ ๊ฐ์ด DBA ๊ถํ์
๊ฐ์ง ์ฌ์ฉ์๊ฐ SQL*Plus ๋ฅผ ์ด์ฉํด ์ ์ํ ๋ค์ โdrop userโ ์ปค๋งจ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ ์ง ๊ณ์ ์ ์ญ์
ํ๋ค.
SQL> DROP USER orange CASCADE ;
[๊ทธ๋ฆผ 2.28 โ DBMS ์์ DB user orange ์ ์คํค๋ง ์ค๋ธ์ ํธ ์ญ์ ]
293
3. ์์ํ๊ธฐ
3.1 ์์ํ๊ธฐ ์ ์
3.1.1 TNS ์๋น์ค ๋ช ๋ฑ๋ก
์ค๋ ์ง๋ ์ค๋ผํด์ SQL*Net ์ ๊ธฐ๋ฐ์ผ๋ก ์คํ๋๋ ํ๋ก๊ทธ๋จ์ด๋ค. SQL*Net ์ ํตํด ์๊ฒฉ์ง์ ์ค๋ผํด์ ์ ์
ํ๊ธฐ ์ํด์๋ ์ค๋ผํด ํด๋ผ์ด์ธํธ์ โtnsnames.oraโ ํ์ผ์ ์ค๋ผํด ์๋ฒ์ ๋ํ ์๋น์ค ๋ช ์ด ๋ฑ๋ก๋์ด ์์ด
์ผ ํ๋ค. ์ค๋ผํด์์ ์ ๊ณตํ๋ Oracle Net8 Easy Configuration ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ํ์ํ ์๋น์ค ๋ช ์ ๋ฑ๋ก
ํด ์ค๋ค. ๋ฑ๋ก์ ์ํด ํ์ํ ๋ด์ฉ์ DBA ์๊ฒ ๋ฌธ์ํ์ฌ ์ ํํ ๊ฐ์ผ๋ก ์ค์ ํด์ผ ํ๋ค. ์ค๋ ์ง์ Network
Configuration Tool ์ ์ด์ฉํ๋ฉด TNS ์๋น์ค ๋ช ์ ์ฝ๊ฒ ๋ฑ๋กํ๊ณ ํ ์คํธ ํ ์ ์๋ค.(14 ์ฅ Network
Configuration Tool ์ฐธ์กฐ)
3.1.2 tnsnames.ora ํธ์ง
์๊ฒฉ์ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ๊ธฐ ์ํด์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ๋ฆฌ์ค๋๊ฐ ์คํ ์ค์ด์ด์ผ ํ๋ค. โFileโ
ํ๋์ ๋ํ๋๋ ๊ฒฝ๋ก๊ฐ ํ์ฌ ์ปดํจํฐ์ ์ค๋ผํด ํ์ผ๋ก ์ง์ ๋์ด ์๋ ์ ํ์ tnsnames.ora ์ด๋ค. ๋ง์ฝ ์ปดํจ
ํฐ์ 2 ๊ฐ ์ด์์ ์ค๋ผํด ์ ํ์ด ์ค์น๋์ด ์๋ค๋ฉด ์ ์ ํ tnsnames.ora ๋ฅผ ํธ์งํ๊ธฐ ์ํด์ ๊ฒฝ๋ก๋ฅผ ํ์ธํด์ผ
ํ๋ค. Network Configuration Tool ์ ์ฌ์ฉํด์ tnsnames.ora ์ ์๋น์ค๋ฅผ ๋ฑ๋กํ๊ฑฐ๋ ์์ ํ๋ ๊ณผ์ ์ ๋ค์๊ณผ
๊ฐ๋ค.
๋ฉ์ธ ํด ๋ฐ์ Network Configuration Tool( )์ ํด๋ฆญํ๋ค. Service Names ๋ฆฌ์คํธ - tnsnames.ora ์ ๊ธฐ์กด TNS ์๋น์ค ๋ช ์ด ์์ผ๋ฉด ๋ณด์ฌ์ง๋ค. ์๋ก์ด TNS ์๋น
์ค ๋ช ์ ๋ฑ๋กํ๊ธฐ ์ํด์๋ Register New Name( ) ์์ด์ฝ์ ํด๋ฆญํ๊ณ TNS Name ํ๋์ ์ ์ ํ TNS ์๋น์ค ๋ช ์ ๋ฑ๋กํ๋ค.
Service Configuration ๊ทธ๋ฃน โ โCompatible with Oracle8i release 8.0โ์ ์ฒดํฌํ๋ฉด SID ํ๋์ SID ๋ฅผ ์ ๋ ฅ
ํ๊ณ ์ฒดํฌํ์ง ์์ ๊ฒฝ์ฐ Global Service Name ์ โService Nameโํ๋์ ์ ๋ ฅํ๋ค. โConnection Typeโ
์์๋ DB server ์ MTS ํน์ Dedicated ๋ก ์ ์ํ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ค.
Address Configuration ๊ทธ๋ฃน โ ํน์ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ ์ ์ํ๋ค๋ฉด ํด๋น ํ๋กํ ์ฝ์ ์ ํํ๋ค. ์ผ
๋ฐ์ ์ธ ๊ฒฝ์ฐ๋ TCP ๋ฅผ ์ฌ์ฉํด์ ์ ์ํ ์ ์๋ค. HOST ํ๋์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ IP ์ฃผ์๋ฅผ
์ ๋ ฅํ๊ณ ๋ฆฌ์ค๋ ํฌํธ๋ฅผ ๋ช ์ํ๋ค. Network Ping ํ ์คํธ๋ฅผ ์ํด์ Ping Test( ) ์์ด์ฝ์ ๋จผ์ ํด๋ฆญ
ํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์์ ๋คํธ์ํฌ ํ๊ฒฝ์ ๋จผ์ ์ ๊ฒํด๋ณผ ์ ์๋ค.
293
[๊ทธ๋ฆผ 3.1 โ Network Ping ํ ์คํธ์ ์ฑ๊ณตํ๋ฉด]
293
[๊ทธ๋ฆผ 3.1 โ Network Ping ํ ์คํธ์ ์ฑ๊ณตํ๋ฉด]๊ณผ ๊ฐ์ด Network Ping ํ ์คํธ๊ฐ ์ฑ๊ณต์ ์ด๋ผ๋ฉด TNS Ping
ํ ์คํธ ์์ด์ฝ( )์ ํด๋ฆญํด์ ํ ์คํธ๋ฅผ ์ค์ํ๋ค. TNS ping ํ ์คํธ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ํ๋๋ฉด ์ ์ ํ
์คํธ ์์ด์ฝ( )์ ํด๋ฆญํด์ ์ค์ ์ฌ์ฉ์๋ก ์ ์ ํ ์คํธ๋ฅผ ํด๋ณธ๋ค. ๋จ, ์ ์ ํ ์คํธ๋ scott ์ฌ์ฉ์
๋ก ํ ์คํธ ํ๋ ๊ฒ์ ๊ธฐ๋ณธ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ scott ์ฌ์ฉ์๊ฐ ์๋ค๋ฉด ์ฌ์ฉ์ ๋ณ๊ฒฝ
์์ด์ฝ( )์ ํด๋ฆญํด์ ๋ค๋ฅธ ์ฌ์ฉ์๋ก ๋ณ๊ฒฝ ํ ํ ์คํธ ํด๋ณธ๋ค. ๊ฒฐ๊ณผ๋ [๊ทธ๋ฆผ 3.2 โ ์ ์ ํ ์คํธ์ ์ฑ๊ณตํ๋ฉด]๊ณผ ๊ฐ๋ค.
[๊ทธ๋ฆผ 3.2 โ ์ ์ ํ ์คํธ์ ์ฑ๊ณตํ๋ฉด]
TNS Ping ์ด ์ฑ๊ณต์ ์ผ๋ก ์ํ๋๋ฉด ์ค๋ ์ง๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ ์ ์๋ ํ๊ฒฝ์ด ์ค์ ๋์๋ค. ์
์ฅ ์์ด์ฝ( )์ ํด๋ฆญํด์ ํ ์คํธํ ํ๊ฒฝ์ ์ ์ฅ(tnsnames.ora ์ ์ ์ฅ)ํ๋ค.
3.2 ์ด๊ธฐํ๋ฉด
์ค๋ ์ง๋ฅผ ์์ํ๋ฉด [๊ทธ๋ฆผ 3.3 โ ์ด๊ธฐ ํ๋ฉด] ํ๋ฉด์ด ๋์จ๋ค. ํ๋ฉด์ Orange for ORACLE V4.0 DBA Edition ์
๊ธฐ์ค์ผ๋ก ์ค๋ช ํ๋ค.
293
[๊ทธ๋ฆผ 3.3 โ ์ด๊ธฐ ํ๋ฉด]
3.2.1 Global Options
์ด๊ธฐํ๋ฉด์์ ๋ฉ๋ด [Tools] [Global Optionsโฆ]์ ์ ํํ๋ฉด [๊ทธ๋ฆผ 3.4 - Global Options โ General ํญ] ๋ค์ด์ผ
๋ก๊ทธ๊ฐ ๋์จ๋ค.
General ํญ
Associate *.SQL/SQD/PLD/PTD file
.SQL, .SQD, .PLD, .PTD ํ์ผ์ ์ค๋ ์ง๋ก ๋ฑ๋ก์ํค๋ ๊ธฐ๋ฅ์ผ๋ก ํด๋น ํ์ผ์ ์ฒดํฌํ๊ฒ ๋๋ฉด ํ
์ผ์ด ์ค๋ ์ง ๋ชจ์์ ์์ด์ฝ์ ๊ฐ์ง๋ฉฐ ํ์ผ์ ๋๋ธ ํด๋ฆญํ๋ฉด ์ค๋ ์ง๊ฐ ์คํ๋๋ฉด์ ํ์ผ์ด ์ด๋ฆฌ
๊ฒ ๋๋ค.
.SQL ํ์ผ์ ์ผ๋ฐ์ ์ธ SQL script ํ์ผ์ด๋ฉฐ .SQD ๋ ์ค๋ ์ง์ SQL Tool ์์ ์ฌ์ฉ๋๋
Workspace (์ฌ๋ฌ ๊ฐ์ ํญ์ ๋ด์ฉ์ด ํ๋์ ํ์ผ๋ก ํตํฉ๋ ํํ) ํ์ผ์ด๋ฉฐ, .PLD ๋ ์ค๋ ์ง์
PL/SQL Tool ์์ ์ฌ์ฉ๋๋ ํ์ผ์ด๋ฉฐ .PTD ๋ ์ค๋ ์ง์ Plan Tool ์์ ์ฌ์ฉ๋์ด์ง๋ฉฐ Explain
Plan ๊ณผ Trace ๊ฒฐ๊ณผ ๊ทธ๋ฆฌ๊ณ Schema ์ ๋ณด ๋ฑ์ ํตํฉ๋ ํํ๋ก ์ ์ฅํ ์ ์๋ ํ์ผ์ด๋ค.
293
[๊ทธ๋ฆผ 3.4 - Global Options โ General ํญ]
Startup ํญ
Logon Dialog on Startup
์ค๋ ์ง ์์ ์ Logon ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ๋ณด์ฌ์ค๋ค.
Show Schema Browser after logon
Logon Dialog on Startup ์ด ์ค์ ๋์ด ์์ ๊ฒฝ์ฐ, ๋ก๊ทธ์จ ํ ์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ฅผ ์๋ ์คํ์์ผ ์ค.
Show Tool Window After Logon
Logon Dialog on Startup ์ด ์ค์ ๋์ด ์์ ๊ฒฝ์ฐ, ๋ก๊ทธ์จ ํ ์ ํ๋ ํด์ ์๋ ์คํ์์ผ ์ค.
[๊ทธ๋ฆผ 3.5 - Global Options โ Startup ํญ]
Database ํญ
293
Reconnect Automatically when a session was disconnected
๋คํธ์ํฌ ๋ฌธ์ ๋ฑ์ผ๋ก ์ธํ์ฌ ์ธ์ ์ด ๋์ด์ง ๊ฒฝ์ฐ, ๋ค์ ์์ statement ๊ฐ ์ํํ ๋ ์๋์ผ๋ก
์ธ์ ์ฌ์ ์ ์๋ํ๋ค.
Commit Automatically after every statement
SQL Tool ์์ ์์ statement ๋ง๋ค Commit ์ ์๋์ผ๋ก ์ํํ๋ค.
Ask Before Disconnect
โAskโ๊ฐ ์ ํ๋ ๊ฒฝ์ฐ ํด๋น ์ธ์ ์ ๋ซ์ ๋ ์ธ์ ์ ์ ์ ์ค๋จ์ฌ๋ถ๋ฅผ ๋ฌผ์ด๋ณธ๋ค.
Commit Before Disconnect
โAskโ๊ฐ ์ ํ๋ ๊ฒฝ์ฐ ์ค๋ ์ง๋ฅผ ์ข ๋ฃํ ๋ ์ธ์ ์ Commit ์ฌ๋ถ๋ฅผ ๋ฌผ์ด๋ณธ๋ค. โCommitโ์ผ ๊ฒฝ์ฐ
Commit ์ ์๋ ์คํํ๊ณ ์ข ๋ฃ๋๋ฉฐ โRollbackโ์ผ ๊ฒฝ์ฐ Rollback ์ ์๋์ผ๋ก ์ํํ๊ณ ์ข ๋ฃํ๋ค.
Date Type Format
Date ํ์ ์ ์นผ๋ผ์ ๊ฐ์ ๋ณด์ฌ์ฃผ๋ ํฌ๋งท์ ์ ํํ ์ ์๋ค. YYYY/MM/DD HH24:MI:SS ํ์
ํน์ YYYY-MM-DD HH24:MI:SS ํ์ ์ค์์ ์ ํํ ์ ์๋ค.
[๊ทธ๋ฆผ 3.6 - Global Options โ Database ํญ]
Editor ํญ
์ค๋ ์ง์์ ์ ๊ณตํ๋ ์๋ํฐ์ ํฐํธ์ ํฐํธ ํฌ๊ธฐ๋ฅผ ์ค์ ํ ์ ์๋ค. ํญ ๋ฌธ์๋ฅผ ํญ ๋ฌธ์ ๊ทธ๋๋ก ๋
๊ฒ์ธ์ง ์คํ์ด์ค ๋ฌธ์๋ก ๋ณํํ ๊ฒ์ธ์ง ์ค์ ํ ์ ์๋ค. ์ ๋์ฝ๋ ์ง์ ์ค๋ ์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
ํฐํธ์ ์ ํ์ ํนํ ์ ๊ฒฝ์ ์จ์ผ ํ๋ค. ๋ชจ๋ ํฐํธ๊ฐ ์ ๋์ฝ๋๋ฅผ ์ง์ํ๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ฌ
์ฉํ๊ณ ์ ํ๋ ์ธ์ด๋ฅผ ์ง์ํ๋ ํฐํธ์ ์ ํ์ด ๋งค์ฐ ์ค์ํ๋ค.
293
[๊ทธ๋ฆผ 3.7 - Global Options โ Editor ํญ]
SQL*Net ํญ
SQL*Net ์ Parameter ๋ฅผ ์ค์ ํ ์ ์๋ค. ๊ฐ์ด ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ๋ ์ค๋ผํด SQL*Net ์ ์ค์ ๋
๊ธฐ๋ณธ ๊ฐ์ ์ฌ์ฉํ์ฌ ์คํ๋๋ค. ์ด ๊ฐ์ ํ๋ก๊ทธ๋จ ์์ด์ฝ ๊ทธ๋ฃน์ โOrange for ORACLEโ๋ฅผ ์คํํ ๊ฒฝ
์ฐ์๋ง ์ ์ฉ๋๋ค. โOrange for ORACLE(Fail-Safe)โ ์ด๋, ํ๋ก๊ทธ๋จ ์คํํ์ผ์ ์ง์ ๋๋ธ ํด๋ฆญํด์ ์ค
ํํ ๊ฒฝ์ฐ์๋ ์ ์ฉ๋์ง ์์ผ๋ฏ๋ก ์ฃผ์ํด์ผ ํ๋ค.
NLS_LANG
์ค๋ผํด ํด๋ผ์ด์ธํธ์์ ์ฌ์ฉํ NLS_LANG ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ๋ค. ๊ธฐ๋ณธ ๊ฐ์ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋
์ฒดํฌ๋ฐ์ค์ ์ ํ์ ์ ๊ฑฐํ๋ค.
Orange Home
์ค๋ ์ง๋ฅผ ์คํํ ๋ ์ฌ์ฉํ ์ค๋ผํด Home ์ ์ง์ ํ๋ค. ์ฒดํฌ ํ์ ์์ด์ฝ์ด ํ์๋ ํญ๋ชฉ์ ์ค
๋ผํด์ โHome Selectorโ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ํ ๊ธฐ๋ณธ Home ์ด๋ค. 2 ๊ฐ ์ด์์ Home ์ด ์ค์น๋ ๊ฒฝ์ฐ
์๋ ์ค๋ผํด์ Default Home ์ ์ฌ์ฉํ๋๋ผ๋ ์ด ์ต์ ์ ์ฌ์ฉํ์ฌ ์ฒดํฌ ํ์ ์์ด์ฝ์ด ์๋
Home ์ ์ ํํ ๊ฒ์ ๊ถ์ฅํ๋ค.
293
[๊ทธ๋ฆผ 3.8 - SQL*Net]
Upgrade Policy ํญ
์ค๋ ์ง ์๋ ์ ๊ทธ๋ ์ด๋ ์๋น์ค๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ ์ค์ ํ๋ค.
Always ask before upgrade
์ ์ฉ ๊ฐ๋ฅํ Patch ๊ฐ ๋ฐ๊ฒฌ๋ ๊ฒฝ์ฐ, ์ ๊ทธ๋ ์ด๋๋ฅผ ํ ๊ฒ์ธ์ง๋ฅผ ๋ฌผ์ด๋ณธ๋ค.
Always upgrade without asking dialog
์ ์ฉ ๊ฐ๋ฅํ Patch ๊ฐ ๋ฐ๊ฒฌ๋ ๊ฒฝ์ฐ, ๋ฌผ์ด๋ณด์ง ์๊ณ ์ ๊ทธ๋ ์ด๋ํ๋ค.
Never Upgrade without asking dialog
์๋ ์ ๊ทธ๋ ์ด๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์๋๋ค. ์๋ ์ ๊ทธ๋ ์ด๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์๋๋ผ๋ ํ๋ก๊ทธ
๋จ ์์ด์ฝ ๊ทธ๋ฃน์ [Online Upgrade Check]๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํํ ์ ์๋ค.
Upgrade Check Interval
โAlways ask before upgradeโ๋ โAlways upgrade without asking dialogโ๊ฐ ์ ํ๋์ด ์๋ ๊ฒฝ์ฐ ์ ์ฉ
๊ฐ๋ฅํ Patch ๊ฐ ์๋์ง ๊ฒ์ฌํ๋ ๊ธฐ๊ฐ์ ์ค์ ํ ์ ์๋ค. ๊ธฐ๊ฐ์ 3~10 ์ผ ์ฌ์ด์์ ์ค์ ๊ฐ๋ฅ
ํ๋ค.
293
[๊ทธ๋ฆผ 3.9 - Update Policy]
3.3 Logon
๋ฉ๋ด์ [File] [Connectโฆ]์ ์ ํํ๋ฉด ์๋์ [๊ทธ๋ฆผ 3.10 - Logon Dialog] ๋ค์ด์ผ๋ก๊ทธ๊ฐ ๋ํ๋๋ค. ๋ค์ด์ผ
๋ก๊ทธ์ ๊ฐ ํญ๋ชฉ์ ํ์ํ ๊ฐ์ ์ ๋ ฅํ๊ณ [OK] ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ด์์ด ์๋ ๊ฒฝ์ฐ ์ค๋ผํด DBMS ์ ์ ์๋
๋ค.
[๊ทธ๋ฆผ 3.10 - Logon Dialog]
293
Service Name โ tnsnames.ora ์ ๋ฑ๋ก๋ TNS ์๋น์ค ๋ช . ํ์ฌ ๋ฑ๋ก๋์ด ์๋ ๋ชจ๋ TNS ์๋น์ค ๋ช ์ด
์ฝค๋ณด ๋ฐ์ค์ ํ์๋๋ค.
User Name โ ์ค๋ผํด ์ฌ์ฉ์๋ช (์ต๋ 30 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅ)
Password โ ์ค๋ผํด ์ฌ์ฉ์์ ์ํธ (์ต๋ 30 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅ)
Save Password - ํจ์ค์๋ ์ ์ฅ ์ฌ๋ถ๋ฅผ ์ ํํ ์ ์๋ค.
Auto Connect โ ์ค๋ ์ง ์คํ์ ํ์ฌ ์ ํ๋ ์ฌ์ฉ์๋ก ์๋ ์ ์ํ ๊ฒ์ธ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค. ๋ฐ๋์
Save Password ๊ฐ ์ฒดํฌ๋์ด ์์ด์ผ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ค.
Authentication โ Default, Sysdba, Sysoper ์ค ํ๋๋ฅผ ์ ํํ ์ ์๋ค. Oracle 9i ์ธ ๊ฒฝ์ฐ, SYS ๋ก ๋ก๊ทธ์จ
ํ๋ ค๋ฉด SYSDBA ๋ SYSOPER ์ค ํ๋๋ฅผ ์ ํํด์ผ ํ๋ฉฐ, Oracle 8i ์ดํ์๋ default ๋ก ์ ์ํ๋ค. ๋จ,
Oracle 9i ์ผ ๊ฒฝ์ฐ O7_DICTIONARY_ACCESSIBILITY=TRUE ๋ก ์ค์ ๋์ด ์์ผ๋ฉด ๋ฐ๋์ SYSDBA /
SYSOPER ๋ก ์ ์ํ ํ์๋ ์๋ค.
Drop entry โ ํ์ฌ ์ ํ๋ Entry ๋ฅผ ์ญ์ ํ๋ค.
ํ๋ฒ ์ด์ ์ ์ํ ์๋ฒ ์ ๋ณด๋ ์ ์ฅ์ด ๋๋ฉฐ, ๋ค์ ๋ก๊ทธ์จ ์ ์ฝ๊ฒ ๋๋ธํด๋ฆญ๋ง์ผ๋ก ์ ์ ๊ฐ๋ฅํ๋ค.
293
3.4 ๊ธฐ๋ณธ ํ๋ฉด
[๊ทธ๋ฆผ 3.11 โ DBMS ์ ์ ์ํ ํ๋ฉด]์ ์ค๋ผํด์ ์ ์ํ ํ์ ๊ธฐ๋ณธ ํ๋ฉด์ด๋ค. ๊ฐ ๋ถ๋ถ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ
๋ค
๋ฉ๋ด๋ฐ โ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ด์ด๋ฉฐ, ๋ณด์ฌ์ง๋ ํด์ ์ข ๋ฅ์ ๋ฐ๋ผ ๋ฐ๋๋ค.
์๋์ฐ ๋ฆฌ์คํธ ๋ฐ โ ํ์ฌ ์ด๋ ค ์๋ ํด ์๋์ฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ , ์๋์ฐ ๋ฆฌ์คํธ ์ค ํ๋๋ฅผ ํด๋ฆญ ์ ํด
๋น ํด์ ํ์ฑํํ๋ค. ๋๋๊ทธ ์ค ๋๋์ ์ฌ์ฉํ์ฌ ๋ฆฌ์คํธ ์์ ์๋์ฐ์ ์์น๋ฅผ ๋ฐ๊ฟ ์ ์๋ค.
๋ฉ์ธ ํด๋ฐ โ ์ธ์ ๋ ๋ณด์ฌ์ง๋ ํด๋ฐ๋ก์ ์ค๋ ์ง์ ๊ฐ ํด๋ค์ ์คํ์ํฌ ์ ์๋ค.
๋ณด์กฐ ํด๋ฐ โ ํด ์๋์ฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ํด๋ฐ์ด๋ค.
์คํค๋ง ๋ธ๋ผ์ฐ์ โ ์ฌ์ฉ์์ ๋ชจ๋ ์คํค๋ง์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ๋ฉด์ด๋ค.
ํด ์๋์ฐ โ ํ์ฌ ํ์ฑ ์ํ์ธ ํด ํ๋ฉด์ด๋ค.
ํด ์ํ๋ฐ โ ํด ์๋์ฐ์ ๊ฐ์ข ์ ๋ณด ํ์ํ๋ ์์ญ์ด๋ค.
๋ฉ์ธ ์ํ๋ฐ โ ๋ฉ์์ง ํน์ ์ํ๊ฐ ๋ณด์ฌ์ง๋ ์์ญ์ด๋ค.
[๊ทธ๋ฆผ 3.11 โ DBMS ์ ์ ์ํ ํ๋ฉด]
๋ฉ์ธ ํด๋ฐ
๋ฉ๋ด๋ฐ
์๋์ฐ ๋ฆฌ์คํธ ๋ฐ
๋ณด์กฐํด๋ฐ
์คํค๋ง๋ธ๋ผ์ฐ์
ํด ์๋์ฐ
ํด ์ํ๋ฐ
๋ฉ์ธ ์ํ๋ฐ
293
3.5 ๊ณต์ฉ ์ธ์ ๊ณผ ์ ์ฉ ์ธ์
์ธ์ ์ ์ค๋ ์ง์์ ์ค๋ผํด ์๋ฒ์ ์ ์ํ ๋ ๋ง๋ค์ด์ง๋ค. ์ค๋ ์ง์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์์ ํ์๋ก ํ๋
ํด๋ค์ ๋ ๊ฐ์ง ์ธ์ ์ ํ ์ค ํ๋๋ฅผ ์ฌ์ฉํ๋ค.
๊ณต์ฉ ์ธ์ โ ๊ณต์ฉ ์ธ์ ์ ์ฌ๋ฌ ํด๋ค์ด ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ๋ ์ธ์ ์ด๋ค. ๊ณต์ฉ ์ธ์ ์ ๋์์ ์ฌ๋ฌ ๊ฐ
์ ํด์ ํ ๋น๋ ์ ์์ผ๋, ํ ์๊ฐ์ ์ธ์ ์ ์ฌ์ฉํ ์ ์๋ ํด์ ํ๋๋ฟ์ด๋ค. ๊ณต์ฉ ์ธ์ ์ ๋ฉ๋ด
์ [File] [Connectโฆ] ๋๋ ๋ฉ์ธ ํด๋ฐ์ ์ ์ ๋ฒํผ( )์ ์ฌ์ฉํ์ฌ ์์ฑํ๋ค. ๊ณต์ฉ ์ธ์ ์ ์์ฑ๋
๋ ์์์ ์ํด ๊ณ ์ ํ ID ๋ฅผ ๋ถ์ฌ ๋ฐ์ผ๋ฉฐ, ๊ณต์ฉ ์ธ์ ์ ์ฌ์ฉํ๋ ํด๋ค์ ๋ฐ๋์ ์์ฑ๋ ๊ณต์ฉ ์ธ
์ ๋ค ์ค ํ๋๋ฅผ ํ ๋น ๋ฐ์์ผ ์์ ์ ์คํํ ์ ์๋ค. ํ์ฌ ํ ๋น๋ ์ธ์ ์ ์ด๋ฆ์ ์ค๋ ์ง์ ํ์ดํ
๋ฐ์ ํ์๋๋ค. ๊ณต์ฉ ์ธ์ ์ ์ฌ์ฉํ๋ ํด์์ ๋ค๋ฅธ ๊ณต์ฉ ์ธ์ ์ ํ ๋นํ๊ธฐ ์ํด์๋ ๋ณด์กฐ ํด๋ฐ์
์ธ์ ์ ํ ๋ฒํผ( )์ ์ฌ์ฉํ๋ค. ๊ณต์ฉ ์ธ์ ์ ์ฌ์ฉํ๋ ํด์์๋ ์ธ์ ์ ํ ๋ฒํผ์ ์ค๋ฅธ์ชฝ์ ์
์ ์ญ์ผ๊ฐํ ๋ชจ์์ด ๋ํ๋๋ฉฐ, ์ด๋ฅผ ํด๋ฆญํ๋ฉด ์ ํํ ์ธ์ ์ ์ ํํ ์ ์๋ ๋ฉ๋ด๊ฐ ๋ํ๋๋ค. ์ธ
์ ์ ํ ๋ฒํผ( )์ ์ฌ์ฉํ๋ฉด ๊ฐ ์ธ์ ์ ๋ถ์ฌ๋ ๊ณ ์ ํ ๋ฒํธ๋ฅผ ํ์ธํ ์ ์๋ค.
์ง์ ํด โ SQL Tool, PL/SQL Tool, PLAN Tool, Trace Tool, Table Editor, Schema Tool, Description Tool,
Database Information, Data Dictionary Tool
์ ์ฉ ์ธ์ โ ๊ณต์ฉ ์ธ์ ์ ์ฌ์ฉํ์ง ์๊ฑฐ๋ ์ธ์ ์ ์ฌ์ฉํ์ง ์๋ ํด์ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์ฉ ์ธ์
์ ์ฌ์ฉํ๋ค. ์ ์ฉ ์ธ์ ์ ์ฌ์ฉํ๋ ํด์ ํ๋ฉด ์์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ๋ณด์ฌ์ฃผ์ด
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณ๋๋ก ์ ์ํ ๊ฒ์ ์๊ตฌํ๋ค. ์ ์์ ์ฑ๊ณตํ๋ฉด, ์ด ๋ ๋ง๋ค์ด์ง ์ธ์ ์ ํด๋น ํด๋ง
์ด ๋ฐฐํ์ ์ผ๋ก ์ฌ์ฉํ๊ฒ ๋๋ฉฐ, ๋ค๋ฅธ ์ ์ฉ์ธ์ ํด์ด๋ ๊ณต์ฉ์ธ์ ํด์์๋ ์ด ์ธ์ ์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅ
ํ๋ค. ์ด๋ฏธ ์ ์์ด ๋์ด ์๋ ์ ์ฉ ์ธ์ ํด์์ ์ ์์ ๋ฐ๊พธ๋ ค๋ฉด ์ธ์ ์ ํ ๋ฒํผ( )์ ์ฌ์ฉํ๋ค.
๊ณต์ฉ ์ธ์ ์ ์ฌ์ฉํ๋ ํด๊ณผ ๋ฌ๋ฆฌ ์ ์ฉ ์ธ์ ์ ์ฌ์ฉํ๋ ํด์ ๋ณด์กฐ ํด๋ฐ์ ์ธ์ ์ ํ ๋ฒํผ์ ์ค๋ฅธ
์ชฝ์๋ ์์ ์ญ์ผ๊ฐํ์ด ๋ํ๋์ง ์๋๋ค.
์ง์ ํด โ SQL Monitor, Session Monitor, Transaction Monitor, Lock/Latch Monitor, Instance Monitor,
Oracle ERP Monitor, Export Tool, Import Tool, Loader, Space Manager, Security Manager, Analyze
Manager, Graph & Report, Health Check, Log Miner Tool, Reorg Manager
์ธ์ ์ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ โ Network Configuration Tool ์ด๋ File Editor ์ ๊ฐ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์
์ ๋์์ผ๋ก ํ์ง ์๋ ํด๋ค์ ์ธ์ ์ ์ ์์ ํ์๋ก ํ์ง ์์ผ๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์๋์ด ์์ง
์์ ๊ฒฝ์ฐ์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. ๋ฉ์ธ ํด๋ฐ์ โSession Independentโ๋ก ํ์๋๋ค.
์ง์ ํด โ Network Configuration Tool, File Editor
62
4. Schema Browser
์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์กด์ฌํ๋ ์ฌ์ฉ์์ ์ฐ๊ด๋๋ฉฐ, ์คํค๋ง๋ ์คํค๋ง ๊ฐ์ฒด(Table,
Object Table, Index, Trigger, Constraint, View, Type, Synonym, DB Link, Sequence, M-View, M-View Log, Job,
Procedure, Function, Package, Java, Cluster, Tablespace, Recycle Bin)์ ๋ชจ์์ด๋ค. ์ค๋ ์ง๋ ์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ค
๋ฅธ ํด๋ค๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ํนํ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์์ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ
์ ์๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ๊ฐ ์คํค๋ง ๊ฐ์ฒด๋ ํธ๋ฆฌ ํํ๋ก ์ ๋ ฌ๋์ด ์ฌ์ฉ์๊ฐ ํธ๋ฆฌํ๊ณ ๋น ๋ฅด๊ฒ ์คํค๋ง ์
๋ณด๋ฅผ ์ด์ฉํ ์ ์๋ค.
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ๊ฐ ํญ๋ชฉ์ ๋๋๊ทธ ์ค ๋๋์ ์ํด SQL Editor, Description Tool, Table Editor ๋ฑ๊ณผ ์ฐ๋๋
์ ์๋ค. Description Tool ์ด ์ต์์์ ์๋์ฐ์ธ ๊ฒฝ์ฐ, ์คํค๋ง ๋ธ๋ผ์ฐ์ ์์ ๊ฐ์ฒด๋ฅผ ํด๋ฆญํ๋ฉด, ํด๋ฆญ๋ ๊ฐ์ฒด๊ฐ
์๋์ผ๋ก Description Tool ์ ๋ฐ์๋๋ค. ๋ํ, ์ฌ๋ฌ ๊ฐ์ง ๊ฐ์ฒด๋ฅผ ์์ฑ ํ ์ ์๋ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ฒด์ ํน์ฑ ๋ณ๋ก
๋ณ๊ฒฝ ํ ์ ์๋ ๊ธฐ๋ฅ, ์ ํจํ์ง ์์ ๊ฐ์ฒด๋ฅผ ์ฐพ์์ ์ปดํ์ผ ์์ผ์ฃผ๋ ๊ธฐ๋ฅ ๋ฑ์ด ์๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ๋
๋ถ๊ฐ์ ์ผ๋ก, ์คํค๋ง ๊ฐ์ฒด๋ ์๋์ง๋ง, ์ฌ์ฉ์๋ค์ด ์์ฃผ ๋ณด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์์ค์ ํ๋์ธ ํ ์ด๋ธ์คํ์ด์ค
์ ๋ณด๋ฅผ ๊ฐ์ด ํ์ํ๋ค.
์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ ํด๋ฐ ํํ๋ก ํ๋ฉด์ ๋ํ๋๋ ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ๋ค๋ฅธ ํด๊ณผ ๊ฐ์ด ์๋์ฐ๋ก ๋ํ๋๋
์คํค๋ง ํด์ ๋ ๊ฐ์ง ํํ๋ก ์ฌ์ฉํ ์ ์๋ค. ๊ธฐ๋ฅ์ ๋์ผํ๋ฉฐ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์คํค๋ง๋ฅผ ๋น๊ตํ
๊ฒฝ์ฐ ๋ ํํ๋ฅผ ๋์์ ์ฌ์ฉํ๋ฉด ํธ๋ฆฌํ๋ค.
4.1 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ฃผ์ ๊ธฐ๋ฅ
๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์ ๋ฐ ๊ฐ์ฒด๋ฅผ ํธ๋ฆฌ ํํ๋ก ์ ๊ณต
์ฌ๋ฌ ๋ ธ๋(Multi-Node)์ ์คํค๋ง ๋์ ๋น๊ต ๊ฐ๋ฅ
๊ฐ ๊ฐ์ฒด ๋ฐ ์ปฌ๋ผ์ ์์ธ ์ ๋ณด ์ฐฝ ์ ๊ณต
ํด๋ฐ ๊ธฐ๋ฅ
๊ฐ์ฒด ์์ฑ(CREATE) ๊ธฐ๋ฅ
๊ฐ์ฒด ๋ณ๊ฒฝ(ALTER) ๊ธฐ๋ฅ
๊ฐ์ฒด ์ญ์ (DROP) ๊ธฐ๋ฅ
Source/Invalid Object ์ปดํ์ผ ๊ธฐ๋ฅ
ํ ์ด๋ธ/์ธ๋ฑ์ค/์ปฌ๋ผ ๋ถ์(Analyze) ๊ธฐ๋ฅ
ํ ์ด๋ธ/์ธ๋ฑ์ค/์ปฌ๋ผ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ(RENAME) ๊ธฐ๋ฅ
์์ฑ ์คํฌ๋ฆฝํธ ์ถ์ถ ๊ธฐ๋ฅ
๊ฐ์ฒด ๊ถํ ๋ถ์ฌ(GRANT) ๊ธฐ๋ฅ
๋๋๊ทธ ์ค ๋๋์ ์ด์ฉํ SQL Editor, Description Tool, Table Editor ๋ฑ๊ณผ์ ์ฐ๋ ๊ธฐ๋ฅ
63
4.2 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ฃผ์ ์์ด์ฝ
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ธ์ ๋ณ๊ฒฝ
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ํํฐ ์ค์
์ ํจํ์ง ์์ ๊ฐ์ฒด ์ผ๊ด(Batch) ์ปดํ์ผ
์ต์ ์ค์
์คํค๋ง ๋ธ๋ผ์ฐ์ ์๋ก ๊ณ ์นจ
๊ฐ์ฒด์ ์์ธ ์ ๋ณด
๊ฐ์ฒด์ ์ปฌ๋ผ ๋ชฉ๋ก(Column list, SQL*Plus ์ describe ์ ๋ณด) ๋ณด๊ธฐ
ํ ์ด๋ธ ์๋ํฐ๋ก ํ ์ด๋ธ ๋ฐ์ดํฐ ์์
๋ทฐ ๋๋ PL/SQL ์ ์์ค ๋ณด๊ธฐ
ํ ์ด๋ธ ์์ฑ
ํ ์ด๋ธ ๋ณต์ฌ ์์ฑ
ํ ์ด๋ธ ๋ณ๊ฒฝ
ํ ์ด๋ธ ์๋ผ๋ด๊ธฐ(Truncate)
ํด๋ฌ์คํฐ ์์ฑ
ํ ์ด๋ธ ๋๋ ๋ทฐ์ ๋ฐ์ดํฐ ๋ณด๊ธฐ
์ธ๋ฑ์ค ์์ฑ
์ธ๋ฑ์ค ๋ณ๊ฒฝ
๋ทฐ ์์ฑ
๊ตฌ์ฒดํ ๋ทฐ(Materialized View) ์์ฑ
ํธ๋ฆฌ๊ฑฐ ์์ฑ
๋์์ด(Synonym) ์์ฑ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋งํฌ ์์ฑ
์ํ์ค ์์ฑ
๊ฐ์ฒด ๋นํ์ฑํ
๊ฐ์ฒด ํ์ฑํ
์ธ๋ฑ์ค ๋น์ฌ์ฉ(Unusable)
์ธ๋ฑ์ค ์ฌ๊ตฌ์ฑ(Rebuild)
์ ์ฝ์กฐ๊ฑด ์์ฑ
์ ์ฝ์กฐ๊ฑด ๋ณ๊ฒฝ
ํด์งํต ํ ์ด๋ธ ๋น์ฐ๊ธฐ
ํด์งํต ํ ์ด๋ธ ๋ณต๊ตฌํ๊ธฐ
Job ์์ฑ
Job ๋ณ๊ฒฝ
64
Job ์ญ์
Job ์คํ
๋ทฐ ๋๋ PL/SQL ์ ์์ค ์ปดํ์ผ
ํ ์ด๋ธ ๋๋ ์ธ๋ฑ์ค์ ๋ถ์(Analyze)
๊ฐ์ฒด ์ญ์
4.3 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ฌ์ฉ๋ฐฉ๋ฒ
4.3.1 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ธ์ ๊ณผ ํด ์ธ์ ๊ณผ์ ๊ด๊ณ
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ธ์ ์ ํด๋ค์ด ์ฌ์ฉํ๋ ์ธ์ ๊ณผ ๋ ๋ฆฝ์ ์ด๋ค. ๋ฐ๋ผ์ ํด ํ๋ฉด์์ ์ฌ์ฉํ๋ ์ธ์ ๊ณผ ์ค
ํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ธ์ ์ ์๋ก ๋ค๋ฅผ ์ ์๋ค.
ํด์ ์ธ์ ๊ณผ ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ธ์ ์ด ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์ ์คํค๋ง ํด๊ณผ ์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ฅผ ๋์์ ๋
์๋๊ณ ์๋ก ๋ค๋ฅธ ์ธ์ ์ ์ ์ํ์ฌ ์์ชฝ์ ์คํค๋ง๋ฅผ ๋น๊ตํ๋ ๋ฑ์ ์์ ์ด ๊ฐ๋ฅํ๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ์
์ธ์ ์ ํ ์์น์ ๋ค์๊ณผ ๊ฐ๋ค.
์๋ก์ด ์ธ์ ์ ์ ์ํ๋ฉด ํ์ฌ ํ์ฑ ํด๊ณผ ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ธ์ ์ด ๋์์ ๋ฐ๋๋ค.
ํ์ฑ ํด์ ์ธ์ ์ ๋ฐ๊พธ๋๋ผ๋ ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ธ์ ์ ๋ฐ๋์ง ์๋๋ค.
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ธ์ ์ ๋ฐ๊พธ๋๋ผ๋ ํด์ ์ธ์ ์ ๋ฐ๋์ง ์๋๋ค.
4.3.2 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ฐฝ ์ด๊ธฐ
์คํค๋ง ๋ธ๋ผ์ฐ์ ์คํ ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์คํค๋ง ๋ธ๋ผ์ฐ์ ๊ฐ ์คํ๋๊ณ , ์คํค๋ง ํด ์คํ ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ๋ด์ฉ์ ๊ฐ์ผ๋ ๋ธ๋ผ์ฐ์ ํํ๊ฐ ์๋ ์คํค๋ง ํด์ด ์คํ๋๋ค.
์๋จ ๋ถ๋ ์คํค๋ง ๊ฐ์ฒด๋ฅผ ์ ํํ๋ ํ๋ฉด์ด๊ณ ํ๋จ๋ถ๋ ๊ฐ์ฒด์ ๋ํ ์์ธ ๋ถ๋ถ์ด๋ค.
๋ชจ๋ ์คํค๋ง ๊ฐ์ฒด์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด๋ ค๋ฉด ์๋จ ๋ถ๋ถ์ ์คํค๋ง ๊ฐ์ฒด ํญ์ ์ ํํ ํ ์ํ๋ ์ฌ์ฉ์
๋ฅผ ์ ํํ๊ณ ์ต์ข ์ ์ผ๋ก ๋ณด๊ณ ์ ํ๋ ์คํค๋ง ๊ฐ์ฒด๋ฅผ ์ ํํ๋ฉด ๋๋ค.
๋ธ๋ผ์ฐ์ ์ ์๋จ์ ๋ง์ฐ์ค๋ฅผ ๋๊ณ ๋๋๊ทธ ์ค ๋๋์ ํ๋ฉด ํด์ด ์๋์ฐ์์ ๋ถ๋ฆฌ๊ฐ ๋์ด ํด ์๋์ฐ
๋ก ์ฌ์ฉ๊ฐ๋ฅํ๋ฉฐ ์, ํ, ์ข, ์ฐ์ธก ์๋์ฐ์ ๋ถ์ ์ ์๋ค.
Pane ํํ์ ์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ ํ / ์์ด์ฝ์ ํ ๊ธ ํํ๋ก ์ ํํ์ฌ ์ฐฝ์ ๊ณ ์ ํ ์๋ ์๊ณ
์๋ ์จ๊น์ผ๋ก ์ค์ ํ ์๋ ์๋ค.
์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์คํค๋ง๋ฅผ ๋น๊ตํ ๊ฒฝ์ฐ๊ฐ ์์ ๊ฒฝ์ฐ ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์คํค๋ง ํด์ ๊ฐ
์ด ์ฌ์ฉํ๋ค.
4.3.3 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ํํฐ ์ฌ์ฉํ๊ธฐ
์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ ํํฐ ๊ธฐ๋ฅ์ ์ด์ฉํ๋ฉด ํญ์ด๋ ํธ๋ฆฌ์ ๋ด์ฉ์ ์ฌ์ฉ์๊ฐ ํธ์ง ํ ์ ์๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ
์ ์ ํํฐ๋ฅผ ์ ์ฉํ์ฌ ์ฌ์ฉ ๋น๋๊ฐ ๋ฎ์ ํญ์ ์ ๊ฑฐ ํ ์๋ ์๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํธ๋ฆฌ์ ํญ๋ชฉ ์ค์์ ์
ํ๋ ๋ด์ฉ๋ง ํํฐ๋ง ํ ์ ์๋ค.
65
์ ํํฐ ์์ฑ
์๋ก์ด ํํฐ๋ฅผ ์์ฑํ๋ค๋ฉด ์์ด์ฝ์ ํด๋ฆญํ๋ค. [๊ทธ๋ฆผ 4-1 โ ์ ํํฐ ๋ง๋ค๊ธฐ]์ ๊ฐ์ ํํฐ๋ฅผ ํธ์ง
ํ๋ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค. โNewโ๋ฅผ ํด๋ฆญํด์ ์์ฑํ๋ ํํฐ์ ์ด๋ฆ์ ์ ๋ ฅํ๋ค. ์๋์ ํํฐ
์์ธ ์ค์ ์ ์ง์ ํ๊ณ โSaveโ๋ฒํผ์ ํด๋ฆญํ๋ค.
[General]ํญ์์ ํธ๋ฆฌ์ ๋ํ๋ผ ์คํค๋ง์ ๋ฒ์๋ฅผ ์ง์ ํ ์ ์๋ค. โUserโs Schema Onlyโ๋ฅผ ์ ํํ๋ฉด
์ ์ํ ์ธ์ ์ ์คํค๋ง๋ง ํ์๋๋ค. โAll Schemasโ๋ฅผ ์ ํํ๋ฉด ์ ์ฒด ์คํค๋ง๊ฐ ํ์๋๊ณ โSelected
Schemasโ๋ฅผ ์ ํํ๋ฉด ์คํค๋ง๋ฅผ ์ฝค๋ณด๋ฐ์ค์์ ์ ํ ํ ์ ์๋ค.
[๊ทธ๋ฆผ 4-1 โ ์ ํํฐ ๋ง๋ค๊ธฐ]
[Object Filters]ํญ์์ ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ๋ํ๋ผ ํญ์ ์ง์ ํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ โFilterโ๋ฅผ ์ง์ ํ๋ฉด
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ํธ๋ฆฌ์์ ํํฐ์ ์ ํฉํ ๊ฐ์ฒด๋ง ๋ํ๋๋ค.
66
[๊ทธ๋ฆผ 4-2 โ ์ ํํฐ ๋ง๋ค๊ธฐ(Object Filters ํธ์ง)]
[Filter Option] ํญ์ [Object Filters]ํญ์์ ์ ๋ ฅํ โFilterโ ํญ๋ชฉ์ ์ต์ ์ด๋ค.
67
[๊ทธ๋ฆผ 4-3 โ ์ ํํฐ ๋ง๋ค๊ธฐ(Object Filters ํธ์ง)]
ํํฐ ๋ณ๊ฒฝ
์์ด์ฝ์ ํด๋ฆญํด์ ํํฐ ํธ์ง ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ฉด โFilter Nameโ ์ฝค๋ณด์์ ์์ ํ ํํฐ๋ฅผ ์
ํํ๊ณ ํ๋จ์ ํํฐ ์์ธ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ๋ค. ์์ ์ด ๋๋๋ฉด โSaveโ๋ฅผ ํด๋ฆญํ๋ค.
ํํฐ ์ญ์
์์ด์ฝ์ ํด๋ฆญํด์ ํํฐ ํธ์ง ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ฉด โFilter Nameโ ์ฝค๋ณด์์ ์ญ์ ํ ํํฐ๋ฅผ ์
ํํ๊ณ โDeleteโ ๋ฒํผ์ ํด๋ฆญํ๋ค.
ํํฐ ์ ์ฉ
์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ ํํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ฑ๋กํ๊ณ ํ์์ ๋ฐ๋ผ ํํฐ๋ฅผ ๋ณ๊ฒฝ ์ ์ฉ ํ ์ ์๋ค. ํํฐ์ ์ ์ฉ์
์์ด์ฝ ์์ ํ์ดํ๋ฅผ ํด๋ฆญํด์ ์ํ๋ ํํฐ๋ฅผ ์ ํํ๋ฉด ๋๋ค. ํ์ฌ ์ ์ฉ๋ ํํฐ๋ ์ฒดํฌ๋์ด ์๋ค.
68
[๊ทธ๋ฆผ 4-4 โ์คํค๋ง ๋ธ๋ผ์ฐ์ ํํฐ ๋ณ๊ฒฝ]
4.3.4 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ต์
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ต์ ์์ด์ฝ์ ํด๋ฆญํ๋ฉด [๊ทธ๋ฆผ 4-5 โ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ต์ ๋ณ๊ฒฝ]์ ๊ฐ์ ์ต์ ์ค์ ์ฐฝ
์ด ๋ํ๋๋ค. ์ต์ ์์๋ ํญ์ ํ์ํ๋ ๋ฐฉ๋ฒ๊ณผ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํธ๋ฆฌ์์ ์ฃผ์์ ํ์์ฌ๋ถ๋ฅผ ์ง์ ํ ์
์๋ค.
69
[๊ทธ๋ฆผ 4-5 โ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ต์ ๋ณ๊ฒฝ]
4.4 ์คํค๋ง ๊ฐ์ฒด์ ์ ๋ณด ๋ณด๊ธฐ
4.4.1 ํ ์ด๋ธ ์ ๋ณด ๋ณด๊ธฐ
์ค๋ ์ง๋ ๊ด๊ณํ ํ ์ด๋ธ ๊ฐ์ฒด์ ์ํด ์๋ ๋ณต์กํ Column, Index, Partition, Trigger, Snapshot Log, Constraint
์ ๋ํ ์ ๋ณด๊ฐ ํธ๋ฆฌ ํํ๋ก ๋์ด์์ด ํด๋ฆญ๋ง์ผ๋ก ์์ฝ๊ฒ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ค. ๋ํ ํ ์ด๋ธ์ ์ฃผ์์
ํ ์ด๋ธ๊ณผ ํจ๊ป ์กฐํ, ์์ ํ ์ ์์ด์ ํธ๋ฆฌํ๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [Table] ํญ์ ํด
๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ ํ, ์ํ๋ ํ ์ด๋ธ์ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ ํ ์ด๋ธ์ ์์ธ์ ๋ณด
๊ฐ ๋ํ๋๋ค. ๋ํ ํ ์ด๋ธ์ ์ํ Column, Index, Trigger, Partition, Snapshot Log, Constraint ๋ ํด๋ฆญ์ผ๋ก ๋ฐ๋ก
์ฐธ์กฐํ ์ ์๋ค.
ํ ์ด๋ธ ์์ธ ์ ๋ณด ๋ด์ญ
Column : Column ๋ช , Nullable, Data Type, Comment
General : ํ ์ด๋ธ์ด ์ํด ์๋ Tablespace, Pct Free(%), Pct Used(%), โฆ
Storage : ํ ์ด๋ธ์ ๊ธฐ๋ณธ storage ์ ๋ณด(Initial, Next, Min Extents, ...)
Stats : ํ ์ด๋ธ์ ํต๊ณ์ ๋ณด์ ๋ํ ๋ด์ฉ (Last Analyze, Rows, Blocks,โฆ )
Other : Parallel Degree, Partition ์ฌ๋ถ, โฆ
Comment : ํ ์ด๋ธ ์์ฑ์ ํ ์ด๋ธ์ ๋ํ ์ค๋ช
Segment : ํ ์ด๋ธ์ด ์ํด์๋ ํค๋ํ์ผ ๋ฐ ํค๋ ๋ธ๋ก, ํฌ๊ธฐ, Extents, โฆ
ํ ์ด๋ธ์ ์ํ Column ์์ธ ์ ๋ณด ๋ด์ญ
Column List : Column ๋ช , Nullable, Data Type, Comment
70
[๊ทธ๋ฆผ 4-6 - ํ ์ด๋ธ์ ์ํ ์ปฌ๋ผ ์ ๋ณด ๋ณด๊ธฐ]
ํ ์ด๋ธ์ ์ํ ์ธ๋ฑ์ค(Index) ์์ธ ์ ๋ณด ๋ด์ญ
Index List : ์ธ๋ฑ์ค ๋ช , ์ธ๋ฑ์ค ํ์ , ์ ์ผ์ฑ, ์์ฐจ์ ์ธ ์ธ๋ฑ์ค ์ปฌ๋ผ ์์
71
[๊ทธ๋ฆผ 4-7 - ํ ์ด๋ธ์ ์ํ ์ธ๋ฑ์ค ์ ๋ณด ๋ณด๊ธฐ]
ํ ์ด๋ธ์ ์ํ Trigger ์์ธ ์ ๋ณด ๋ด์ญ
ํธ๋ฆฌ๊ฑฐ ํญ๋ชฉ์ ๋๋ธํด๋ฆญ ํ๋ฉด ํด๋น ํ ์ด๋ธ์ ์ ์ฒด ํธ๋ฆฌ๊ฑฐ ๋ฆฌ์คํธ๊ฐ ๋์ค๊ฒ ๋๋ค. ๋ํ ํน์ ํธ๋ฆฌ
๊ฑฐ๋ฅผ ์ ํํ๋ฉด ํธ๋ฆฌ๊ฑฐ์ ์ผ๋ฐ์ฌํญ๊ณผ ๋ณธ๋ฌธ์ ์์ธ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋ค.
ํธ๋ฆฌ๊ฑฐ ํญ๋ชฉ ์ ํ ์
Trigger List : Name, Event, Trigger Status
72
[๊ทธ๋ฆผ 4-8 - ํ ์ด๋ธ์ ์ํ ํธ๋ฆฌ๊ฑฐ ๋ฆฌ์คํธ ์ ๋ณด ๋ณด๊ธฐ]
ํด๋น ํธ๋ฆฌ๊ฑฐ ์ ํ ์
General : Name, Event, Trigger Status
Body : ํธ๋ฆฌ๊ฑฐ ์์ค ์คํฌ๋ฆฝํธ
73
[๊ทธ๋ฆผ 4-9 - ํ ์ด๋ธ์ ์ํ ํธ๋ฆฌ๊ฑฐ ์ ๋ณด ๋ณด๊ธฐ]
ํ ์ด๋ธ์ ์ํ Snapshot Log ์์ธ์ ๋ณด ๋ด์ญ
์ค๋ ์ท ํญ๋ชฉ ์ ํ ์
Snapshot Log List : ์ค๋ ์ท ๋ก๊ทธ ๋ฆฌ์คํธ ์ ๋ณด
74
[๊ทธ๋ฆผ 4-10 - ํ ์ด๋ธ์ ์ํ Snapshot Log ๋ฆฌ์คํธ ์ ๋ณด ๋ณด๊ธฐ]
ํน์ ์ค๋ ์ท ์ ํ ์ ๋ง์คํฐ ํ ์ด๋ธ๊ณผ ํํฐ ๋ ์ปฌ๋ผ๋ค์ ์ ๋ณด๊ฐ ๋ณด์ฌ์ง๋ค.
General : ๋ง์คํฐ ํ ์ด๋ธ, ํํฐ ์ปฌ๋ผ ์ฌ๋ถ ๋ฑ
75
[๊ทธ๋ฆผ 4-11 - ํ ์ด๋ธ์ ์ํ Snapshop Log ์ ๋ณด ๋ณด๊ธฐ]
ํ ์ด๋ธ์ ์ํ Constraint ์์ธ ์ ๋ณด ๋ด์ญ
Constraint ํญ๋ชฉ ์ ํ ์
Constraint List : Constraint ๋ช , Type ์ ๋ณด(Primary Key, Foreign Key, Unique Key,
Check(NULL), Check(์ปฌ๋ผ ์กฐ๊ฑด ๊ฐ))
76
[๊ทธ๋ฆผ 4-12 - ํ ์ด๋ธ์ ์ํ Constraint ๋ฆฌ์คํธ ์ ๋ณด ๋ณด๊ธฐ]
ํ ์ด๋ธ์ ์ํ Partition ์์ธ์ ๋ณด ๋ด์ญ
Partition, Subpartition ์ ๋ณด ํ์
Partitions ํญ๋ชฉ ์ ํ ์
Partition List : Partition ๋ช , Tablespace ์ ๋ณด
Partition Key : Partition Key Column ์ ๋ณด
ํด๋น Partition / Subpartition ์ ํ ์
Storage List : Partition ์ด ์ ์ฅ๋ Storage ์ ๋ณด
Partition List : Partition ์ ๋ณด
Stats List : Analyze ๊ด๋ จ ์ ๋ณด
77
Other List : ๊ธฐํ ๊ด๋ จ ์ ๋ณด
Segment : Partition ๋๋ Subpartition ์ด ์ํด์๋ ํค๋ํ์ผ ๋ฐ ํค๋ ๋ธ๋ก, ํฌ๊ธฐ,
Extents, โฆ
[๊ทธ๋ฆผ 4-13 - ํ ์ด๋ธ์ ์ํ Partition ์ ๋ณด ๋ณด๊ธฐ]
ํ ์ด๋ธ์ ์ํ ํด์งํต ์์ธ์ ๋ณด ๋ด์ญ
Oracle 10g ์ด์์ ํด์งํต ํ ์ด๋ธ์ ์ง์ํ๋ค. ์ ํํ ํ ์ด๋ธ์ ์ญ์ ์ด๋ ฅ์ ํ์ธ ํ ์ ์๋ค.
Recycle Bin List : ์ญ์ ์ด๋ ฅ
78
[๊ทธ๋ฆผ 4-14 - ํ ์ด๋ธ์ ์ํ ํด์งํต ์ ๋ณด ๋ณด๊ธฐ]
4.4.2 ๋ทฐ ์ ๋ณด ๋ณด๊ธฐ
ํ๋ ์ด์์ ํ ์ด๋ธ ๋๋ ๋ทฐ์ ๊ธฐ์ดํ๋ ๋ ผ๋ฆฌ ํ ์ด๋ธ์ธ ๋ทฐ์ ๋ํ ์ ๋ณด๋ ์ปฌ๋ผ, ์ผ๋ฐ์ ๋ณด, ์ ์ ๋ถ๋ถ์ผ๋ก
๊ฒ์ํ ์ ์์ผ๋ฉฐ ์ ์ ๋ถ๋ถ์๋ ๋ทฐ๊ฐ ์์ฑ๋ ์ฟผ๋ฆฌ ๋ฌธ์ฅ์ ์์ค๊ฐ ์๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด
์๋จ์ [View] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค์์ผ๋ก ์ํ๋ ๋ทฐ์ ์ด๋ฆ์ ํด๋ฆญํ
๋ฉด ํ๋จ๋ถ์๋ ๋ทฐ์ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
๋ทฐ์ ์์ธ ์ ๋ณด ๋ด์ญ
79
Column : ๋ทฐ๊ฐ ์ฌ์ฉํ๋ ์ปฌ๋ผ, Nullable, Data Type, Comment
General : ๋ทฐ๊ฐ ์ฐธ์กฐํ๋ ์์ค ์ ๋ณด
Comment : ๋ทฐ ์์ฑ์ ๋ทฐ์ ๋ํ ์ค๋ช
Definition : ๋ทฐ์ ์์ค ์คํฌ๋ฆฝํธ ์ ๋ณด
[๊ทธ๋ฆผ 4-15 - ๋ทฐ ์ ๋ณด ๋ณด๊ธฐ]
80
4.4.3 ์ธ๋ฑ์ค ์ ๋ณด ๋ณด๊ธฐ
์ธ๋ฑ์ค ์ ๋ณด์๋ ์ธ๋ฑ์ค์ ์ปฌ๋ผ ๋ช ๊ณผ ๊ธธ์ด, ์ํธ ํ์์ ํ๋ฉด์ด ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ค๊ฒ ๋๋ฉฐ ๋ํ ์ค์ํ ํต
๊ณ์ ๋ณด์ธ B*tree Level ๋ฑ์ ๋ด์ฉ์ด ๋์จ๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [Index] ํญ์ ํด๋ฆญํ ํ
์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค์์ผ๋ก ์ํ๋ ์ธ๋ฑ์ค๋ฅผ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ ์ธ๋ฑ์ค์ ์์ธ ์ ๋ณด
๊ฐ ๋ํ๋๋ค.
ํ๋จ๋ถ์ ์ธ๋ฑ์ค ์์ธ์ ๋ณด๋ด์ญ
Column : Column ๋ช , Length, Sort ๋ฐฉ๋ฒ
General : ์ธ๋ฑ์ค๊ฐ ์ํด์๋ Tablespace, Unique ์ฌ๋ถ ๋ฑ
Storage : ์ธ๋ฑ์ค์ ๊ธฐ๋ณธ ์ ์ฅ ๊ฐ(Initial , Next, Min Extents ๋ฑ)
Stats : ์ธ๋ฑ์ค์ ํต๊ณ ์ ๋ณด(B*Tree Level, Leaf Blocks, Distinct Keys, Rows ๋ฑ)
Other : Parallel Degree, Partition ์ฌ๋ถ ๋ฑ
Segment : ์ธ๋ฑ์ค๊ฐ ์ํด ์๋ ํค๋ํ์ผ ๋ฐ ํค๋ ๋ธ๋ก, ํฌ๊ธฐ, Extents ๋ฑ
81
[๊ทธ๋ฆผ 4-16 - ์ธ๋ฑ์ค ์ ๋ณด ๋ณด๊ธฐ]
4.4.4 ์ ์ฝ์กฐ๊ฑด ์ ๋ณด ๋ณด๊ธฐ
์ ์ฝ ์กฐ๊ฑด ์ ๋ณด๋ Primary Key, Unique Key, Foreign Key, Check(Null), Check(Column Value ์ ์ฝ) Constraint ๋ณ๋ก
ํ์ธ ํ ์ ์๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [Constraint] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น
์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค์์ผ๋ก ์ํ๋ ์ ์ฝ ์กฐ๊ฑด ํ์์ ํด๋ฆญ ํ ์กฐ๊ฑด๋ช ์ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ ์์ธ ์ ๋ณด๊ฐ
๋ํ๋๋ค.
82
[๊ทธ๋ฆผ 4-17 - ์ ์ฝ ์กฐ๊ฑด ์ ๋ณด ๋ณด๊ธฐ]
Primary Key Constraint ์์ธ์ ๋ณด๋ด์ญ
General : Type, Status, deferrable, Deferred, Last Change ๋ฑ
Constraint Columns : Primary Key ์ ์ปฌ๋ผ
Index Segment : ์ธ๋ฑ์ค๊ฐ ์ํด์๋ Tablespace, ํค๋ํ์ผ ๋ฐ ํค๋ ๋ธ๋ก, ํฌ๊ธฐ, Default
Storage, Extents ๋ฑ
83
[๊ทธ๋ฆผ 4-18 - Primary Key Constraint (General)์ ๋ณด ๋ณด๊ธฐ]
Foreign Key Constraint ์์ธ ์ ๋ณด ๋ด์ญ
General : ์ฐธ์กฐ(์์ ์, Constraint, ํ ์ด๋ธ), Delete Rule, Status, Deferrable, Deferred, Last Change
๋ฑ
Constraint Columns : Foreign Key ์ปฌ๋ผ ์ ๋ณด
Check Constraint ์์ธ ์ ๋ณด ๋ด์ญ
General : Table Name, Search Condition ๋ฑ
84
Constraint Column : Check ์ปฌ๋ผ ์ ๋ณด
Unique Key Constraint ์์ธ ์ ๋ณด ๋ด์ญ
General : Type, Status, deferrable, Deferred, Last Change ๋ฑ
Constraint Columns : Unique Key ์ ์ปฌ๋ผ
Index Segment : ์ธ๋ฑ์ค๊ฐ ์ํด์๋ Tablespace, ํค๋ํ์ผ ๋ฐ ํค๋ ๋ธ๋ก, ํฌ๊ธฐ, Default
Storage, Extents ๋ฑ
4.4.5 ๊ตฌ์ฒดํ ๋ทฐ (Materialized View) ์ ๋ณด ๋ณด๊ธฐ
๊ตฌ์ฒดํ ๋ทฐ (Materialized View)๋ฅผ M-View ๋ผ๊ณ ํํํ๊ธฐ๋ ํ๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์
[M-View] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ , ๋ค์์ผ๋ก ์ํ๋ ๋ทฐ์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํ
๋จ๋ถ์๋ ๊ตฌ์ฒดํ ๋ทฐ์ ์์ธ์ ๋ณด๊ฐ ๋ํ๋๋ค. ์ค๋ ์ท๊ณผ ๊ตฌ์ฒดํ๋ ๋ทฐ๋ ๋์์ด๋ก์ ํ๋ ์ด์์ ํ ์ด๋ธ ์ฟผ๋ฆฌ
๊ฒฐ๊ณผ๋ฅผ ํฌํจํ๋ ํ ์ด๋ธ์ ์ฐธ์กฐํ๋ฉฐ ์๊ฒฉ ๋๋ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์กด์ฌ ํ ์ ์์ผ๋ฉฐ ๋ทฐ๋ฅผ ์ฌ์ฉํ์ฌ ์
๊ฒฉ์ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณต์ฌ๋ณธ์ ๊ด๋ฆฌ ํ ์ ์๋ค. (Oracle 8i ์ดํ๋ ํญ ์ด๋ฆ์ด Snapshot ์ด๋ค.)
๊ตฌ์ฒดํ ๋ทฐ์ ์์ธ์ ๋ณด๋ด์ญ
General : Owner, Updatable, Query Rewrite ๊ธฐ๋ฅ ์ฌ๋ถ, ์ผ๋ฐ ์ ๋ณด
Text : Materialized View ์ฟผ๋ฆฌ
Segment : Segment Parameter ์ ๋ณด
85
[๊ทธ๋ฆผ 4-19 - Materialized View ์ ๋ณด ๋ณด๊ธฐ]
4.4.6 ๊ตฌ์ฒดํ ๋ทฐ ๋ก๊ทธ (Materialized View Log) ์ ๋ณด ๋ณด๊ธฐ
์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [M-View Log] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ
๊ณ , ์ํ๋ M-View Log ๋ฅผ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์ ์์ธ์ ๋ณด๊ฐ ๋ํ๋๊ณ ์ค๋ฅธ์ชฝ ์ปฌ๋ผ์ ๋ง์คํฐ ํ ์ด๋ธ ์ ๋ณด๊ฐ
๋ํ๋๋ค. (Oracle 8i ์ดํ๋ ํญ ์ด๋ฆ์ด Snapshot Log ์ด๋ค.)
๊ตฌ์ฒดํ ๋ทฐ ๋ก๊ทธ์ ์์ธ์ ๋ณด๋ด์ญ
86
General : Owner, Master Table ๋ฑ์ ์ผ๋ฐ ์ ๋ณด
[๊ทธ๋ฆผ 4-20 - ๊ตฌ์ฒดํ ๋ทฐ ๋ก๊ทธ ์ ๋ณด ๋ณด๊ธฐ]
4.4.7 Job ์ ๋ณด ๋ณด๊ธฐ
Job ์ ๋ณด์๋ job ID ์ ๋ฑ๋ก๋ job ์ ๋ด์ฉ์ด ํธ๋ฆฌ ํํ๋ก ์ ๊ณต๋๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์
[Job] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค์์ผ๋ก job ์ ํด๋ฆญํ๋ฉด ์์ธ์ ๋ณด๊ฐ ํ๋จ๋ถ๋ถ
์ ๋ํ๋๋ค.
87
Job ์ ์์ธ์ ๋ณด๋ด์ญ
General : Job ID, User, ์คํ ์ด๋ ฅ, ํ์ฑ์ฌ๋ถ ๋ฑ์ ์ ๋ณด
[๊ทธ๋ฆผ 4-21 โ Job ์ ๋ณด ๋ณด๊ธฐ]
4.4.8 Procedure ์ ๋ณด ๋ณด๊ธฐ
PL/SQL ๋ฌธ์ฅ์ผ๋ก ์์ฑ๋ ๋ด์ฅ ํ๋ก์์ ์ ๋ํ ์ ๋ณด๋ ์ผ๋ฐ๊ณผ ์ ์ ๋ถ๋ถ์ผ๋ก ์ ๋ณด๋ฅผ ๊ฒ์ํ ์ ์์ผ๋ฉฐ
88
์ค๋ธ์ ํธ์ ID ์ ์์ฑ์ผ์, Status ๋ฑ์ ์ ๋ณด์ ์ ์ ๋ถ๋ถ์๋ ์์ฑํ ์ ์๋ ์์ค๊ฐ ์๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ
์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [Procedure] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค์์ผ๋ก ์ํ
๋ ํ๋ก์์ ์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ Procedure ์ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
Procedure ์ ์์ธ์ ๋ณด๋ด์ญ
General : ์ค๋ธ์ ํธ์ ID ์ ์์ฑ์ผ์, Status ๋ฑ
Definition : ์ค๋ธ์ ํธ์ ์์ค ์คํฌ๋ฆฝํธ
[๊ทธ๋ฆผ 4-22 - Procedure (Definition) ์ ๋ณด ๋ณด๊ธฐ]
89
4.4.9 Function ์ ๋ณด ๋ณด๊ธฐ
PL/SQL ๋ฌธ์ฅ์ผ๋ก ์์ฑ๋ Function ์ ๋ํ ์ ๋ณด๋ ์ผ๋ฐ๊ณผ ์ ์ ๋ถ๋ถ์ผ๋ก ์ ๋ณด๋ฅผ ๊ฒ์ํ ์ ์์ผ๋ฉฐ ์ค๋ธ์
ํธ์ ID ์ ์์ฑ์ผ์, Status ๋ฑ์ ์ ๋ณด์ ์ ์๋ถ๋ถ์๋ ์์ฑํ ์ ์๋ ์์ค๊ฐ ์๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด
์์ ํ๋ฉด ์๋จ์ [Function] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค์์ผ๋ก ์ํ๋
Function ์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ Function ์ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
Function ์ ์์ธ์ ๋ณด๋ด์ญ
General : ์ค๋ธ์ ํธ์ ID ์ ์์ฑ์ผ์, Status ๋ฑ
Definition : ์ค๋ธ์ ํธ์ ์์ค ์คํฌ๋ฆฝํธ
90
[๊ทธ๋ฆผ 4-23 - Function (Definition) ์ ๋ณด ๋ณด๊ธฐ]
4.4.10 Package ์ ๋ณด ๋ณด๊ธฐ
PL/SQL ๋ฌธ์ฅ์ผ๋ก ์์ฑ๋ ํจํค์ง์๋ ์ ์ธ๋ถ๋ถ๊ณผ ๋ณธ๋ฌธ์ผ๋ก ๋์ด ์์ผ๋ฉฐ ์ค๋ ์ง์์๋ ํจํค์ง๋ฅผ ํธ๋ฆฌ ํํ
๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ํจํค์ง์ ๋ํ ์ ๋ณด๋ ์ผ๋ฐ๊ณผ ์ ์ ๋ถ๋ถ์ผ๋ก ์ ๋ณด๋ฅผ ๊ฒ์ํ ์ ์๋ค. ํธ๋ฆฌ์์ ํจํค
์ง์ ํจํค์ง ๋ฐ๋๋ฅผ ๋๋ธ ํด๋ฆญํ๋ฉด ์์ค๋ฅผ ๋ณผ ์ ์๋๋ก PL/SQL ์ฐฝ์ด ํ๋ ์ด๋ ค ํจํค์ง์ ์์ค ๊ด๋ฆฌ๊ฐ ์ฝ
๋ค. ๋ํ ํ๋จ๋ถ์๋ ์ค๋ธ์ ํธ์ ID ์ ์์ฑ์ผ์, Status ๋ฑ์ ์ ๋ณด์ ์ ์ ๋ถ๋ถ์๋ ์์ฑํ ์ ์๋ ์์ค๊ฐ
์๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [Package] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ
91
๊ณ ๋ค์์ผ๋ก ์ํ๋ ํจํค์ง ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ PACKAGE, PACKAGE BODY ์ ์์ธ ์ ๋ณด๊ฐ ๋ํ
๋๋ค.
PACKAGE, PACKAGE BODY ์ ์์ธ์ ๋ณด๋ด์ญ
General : ์ค๋ธ์ ํธ์ ID ์ ์์ฑ์ผ์, Status ๋ฑ
Definition : ์ค๋ธ์ ํธ์ ์์ค ์คํฌ๋ฆฝํธ
[๊ทธ๋ฆผ 4-24 - Package (General) ์ ๋ณด ๋ณด๊ธฐ]
92
4.4.11 Trigger ์ ๋ณด ๋ณด๊ธฐ
[๊ทธ๋ฆผ 4-25 - ํธ๋ฆฌ๊ฑฐ General ์ ๋ณด ๋ณด๊ธฐ] ํธ๋ฆฌ๊ฑฐ ์ ๋ณด์๋ ํธ๋ฆฌ๊ฑฐ๊ฐ ๋ฐ์ํ๋ ํ์(BEFORE..)๊ณผ ์ด๋ฒคํธ
(INSERT..) ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ณธ ํ ์ด๋ธ ์ ๋ณด์ ๋ํ ํ๋ฉด์ด ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ค๊ฒ ๋๋ฉฐ [๊ทธ๋ฆผ 4-26 - ํธ๋ฆฌ๊ฑฐ Definition
์ ๋ณด ๋ณด๊ธฐ]์๋ ํธ๋ฆฌ๊ฑฐ ์ ์ ๋ถ๋ถ์ ๋ํ ๋ด์ฉ์ด ๋์ค๊ฒ ๋๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์
[TRIGGER] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค์์ผ๋ก ์ํ๋ ํธ๋ฆฌ๊ฑฐ๋ฅผ ํด๋ฆญํ๋ฉด ํ
๋จ๋ถ์๋ TRIGGER ์ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
ํธ๋ฆฌ๊ฑฐ์ ์์ธ์ ๋ณด๋ด์ญ
General : Type(Before..), Event(Insert..), Action Type ๋ฑ
Definition : ํธ๋ฆฌ๊ฑฐ์ ์์ค ์คํฌ๋ฆฝํธ
93
[๊ทธ๋ฆผ 4-25 - ํธ๋ฆฌ๊ฑฐ General ์ ๋ณด ๋ณด๊ธฐ]
94
[๊ทธ๋ฆผ 4-26 - ํธ๋ฆฌ๊ฑฐ Definition ์ ๋ณด ๋ณด๊ธฐ]
4.4.12 Java ์ ๋ณด ๋ณด๊ธฐ
์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [JAVA] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค
์์ผ๋ก JAVA Class/Source/Resource ๋ฅผ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ JAVA ์ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
JAVA ์ ์์ธ์ ๋ณด๋ด์ญ
General : ์ค๋ธ์ ํธ์ ID ์ ์์ฑ์ผ์, Status ๋ฑ ์ผ๋ฐ ์ ๋ณด
95
[๊ทธ๋ฆผ 4-27 - Java ์ ๋ณด ๋ณด๊ธฐ]
4.4.13 Object Table ์ ๋ณด ๋ณด๊ธฐ
์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [OBJECT TABLE] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ
์ ํํ๊ณ ๋ค์์ผ๋ก ์ํ๋ Object Table ์ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ OBJECT TABLE ์ ์์ธ์ ๋ณด๊ฐ ๋ํ๋๋ค.
ํ๋จ๋ถ์ ์ค๋ธ์ ํธ ํ ์ด๋ธ์ ์์ธ์ ๋ณด๋ด์ญ
96
Column : Column ๋ช , Nullable, Data Type, Comment
General : ํ ์ด๋ธ์ด ์ํด์๋ Tablespace, Pct Free(%), Pct Used(%) ๋ฑ๋ฑ
Storage : ํ ์ด๋ธ์ ๊ธฐ๋ณธ ์ ์ฅ ๊ฐ( Initial , Next, Min Extents ๋ฑ๋ฑ )
Stats : ํ ์ด๋ธ์ ํต๊ณ์ ๋ณด์ ๋ํ ๋ด์ฉ ( Last Analyze, Rows, Blocks ๋ฑ๋ฑ )
Other : Parallel Degree, Partition ์ฌ๋ถ ๋ฑ
Comment : ํ ์ด๋ธ ์์ฑ์ ํ ์ด๋ธ์ ๋ํ ์ค๋ช .
Segment : ํ ์ด๋ธ์ด ์ํด์๋ ํค๋ํ์ผ ๋ฐ ํค๋ ๋ธ๋ก, ํฌ๊ธฐ, Extents ๋ฑ๋ฑ
[๊ทธ๋ฆผ 4-28 - ์ค๋ธ์ ํธ ํ ์ด๋ธ ์ ๋ณด ๋ณด๊ธฐ]
4.4.14 Type ์ ๋ณด ๋ณด๊ธฐ
Type ์ ๋ณด๋ ๊ฐ์ฒด ์ ํ, ์ค์ฒฉ๋ ํ ์ด๋ธ, ๊ฐ๋ณ ๋ฐฐ์ด ์ ํ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ ์ค๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์
97
ํ๋ฉด ์๋จ์ [TYPE] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค์์ผ๋ก ์ํ๋ Type ์ ์ด๋ฆ
์ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ TYPE ์ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
Type ์ ์์ธ ์ ๋ณด ๋ด์ญ
General : Type Name, Type Object ID
Definition : Type ์ ์์ค ์คํฌ๋ฆฝํธ ์ ๋ณด
[๊ทธ๋ฆผ 4-29 - Type ์ ๋ณด ๋ณด๊ธฐ]
98
4.4.15 Synonym ์ ๋ณด ๋ณด๊ธฐ
๋ฐ์ดํฐ์ ๋ ๋ฆฝ์ฑ๊ณผ ํฌ๋ช ์ฑ์ ์ ๊ณตํ๋ Synonym ์ ๋ํ ์ ๋ณด๋ ์ผ๋ฐ ์ ๋ณด ๋ถ๋ถ๋ง์ผ๋ก ์ ๋ณด๋ฅผ ๊ฒ์ํ ์
์์ผ๋ฉฐ ๋์์ด๊ฐ ์ฐธ์กฐํ๋ ํ ์ด๋ธ๊ณผ ํ ์ด๋ธ์ ์์ ์ ๊ทธ๋ฆฌ๊ณ DB link ์ ์ ๋ณด๊ฐ ์๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ
๋ฉด์์ ํ๋ฉด ์๋จ์ [SYNONYM] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค์์ผ๋ก ์ํ๋
Synonym ์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ SYNONYM ์ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
Synonym ์ ์์ธ ์ ๋ณด ๋ด์ญ
General : Synonym ์ด ์ฐธ์กฐํ๋ ์ค๋ธ์ ํธ์ ์์ ์์ ์ค๋ธ์ ํธ, DB Link ์ ์ ๋ณด
99
[๊ทธ๋ฆผ 4-30 - Synonym ์ ๋ณด ๋ณด๊ธฐ]
4.4.16 DB link ์ ๋ณด ๋ณด๊ธฐ
์๊ฒฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ ๋๋ ๋ทฐ ๊ฐ์ฒด๋ฅผ ์ก์ธ์ค ํ ์ ์๋๋ก ํ๋ DB Link ์ ๋ํ ์ ๋ณด๋ ์ผ๋ฐ ์
๋ณด ๋ถ๋ถ๋ง์ผ๋ก ์ ๋ณด๋ฅผ ๊ฒ์ํ ์ ์์ผ๋ฉฐ ๋งํฌ๋ ์ฌ์ฉ์์ ์๋ฒ ๋ช ๊ทธ๋ฆฌ๊ณ ์์ฑ์ผ์์ ์ ๋ณด๊ฐ ์๋ค. ์คํค๋ง
๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [DB LINK] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค์์ผ๋ก
์ํ๋ DB Link ์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ DB LINK ์ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
DB Link ์ ์์ธ ์ ๋ณด ๋ด์ญ
100
General : DB Link ๊ฐ ์ฐธ์กฐํ๋ ์๊ฒฉ ํ ์ด๋ธ์ ์์ ์์ ํ ์ด๋ธ, DB Link ์ ์ ๋ณด
[๊ทธ๋ฆผ 4-31 - DB Link ์ ๋ณด ๋ณด๊ธฐ]
4.4.17 Sequence ์ ๋ณด ๋ณด๊ธฐ
๋ค์ค ์ฌ์ฉ์๊ฐ ๊ณ ์ ํ ์ ์๋ฅผ ์์ฑํ ์ ์๋ ์ํ์ค์ ๋ํ ์ ๋ณด๋ ์ผ๋ฐ ์ ๋ณด ๋ถ๋ถ๋ง์ผ๋ก ์ ๋ณด๋ฅผ ๊ฒ์
ํ ์ ์์ผ๋ฉฐ ์ต์, ์ต๋๊ฐ ๊ทธ๋ฆฌ๊ณ ์ํ์ค์ ์ฆ๊ฐ ๊ธฐ์ค ๊ฐ, ๋ง์ง๋ง ๋ฒํธ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฒ์ํ ์ ์๋ค. ์ค
ํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [SEQUENCE] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ
๋ค์์ผ๋ก ์ํ๋ ์ํ์ค์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ SEQUENCE ์ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
101
์ํ์ค์ ์์ธ์ ๋ณด๋ด์ญ
General : MIN, MAX, ์ฆ๊ฐํ๋ ๊ธฐ์ค์ ๋ณด, ๋ง์ง๋ง ๋ฒํธ
[๊ทธ๋ฆผ 4-32 - Sequence ์ ๋ณด ๋ณด๊ธฐ]
4.4.18 Tablespace ์ ๋ณด ๋ณด๊ธฐ
์คํค๋ง ๊ฐ์ฒด๋ฅผ ํฌํจํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ญ์ ๋ํ ํ ๋น์ ์๋ฏธํ๋ ํ ์ด๋ธ์คํ์ด์ค์๋ ํ๋ ์ด
์์ ๋ฐ์ดํฐ ํ์ผ์ด ์กด์ฌํ๋ค. ์ค๋ ์ง๋ ํ ์ด๋ธ์คํ์ด์ค์ ๊ทธ์ ์ํ ๋ฐ์ดํฐ ํ์ผ๋ค์ ์ํ ์ ๋ณด๋ฅผ ํธ๋ฆฌ
102
ํํ๋ก ๊ฒ์ํ ์ ์๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [TABLESPACE] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ
๋ ํด๋น ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์ ํํ๋ฉด ํ๋จ๋ถ์๋ ํ ์ด๋ธ์คํ์ด์ค์ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
Tablespace ์ ์์ธ์ ๋ณด๋ด์ญ
Tablespace : Initial, Next, Status, Type(Permanent or Temporary), ๋ฐ์ดํฐ ํ์ผ ๊ฐ์, ํ ์ด๋ธ์คํ์ด
์ค ํฌ๊ธฐ ๋ฑ
[๊ทธ๋ฆผ 4-33 - Tablespace ์ ๋ณด ๋ณด๊ธฐ]
103
Tablespace ์ ์ํ ๋ฐ์ดํฐํ์ผ์ ์์ธ์ ๋ณด๋ด์ญ
Data File : ํ์ผ๋ฒํธ, Tablespace Name, ํ ๋น Bytes, ํ ๋น Blocks, Status ๋ฑ
[๊ทธ๋ฆผ 4-34 - Tablespace ๋ฐ์ดํฐ ํ์ผ ์ ๋ณด ๋ณด๊ธฐ]
104
[๊ทธ๋ฆผ 4-35 - Temporary Tablespace ๋ฐ์ดํฐ ํ์ผ ์ ๋ณด ๋ณด๊ธฐ]
4.4.19 Cluster ์ ๋ณด ๋ณด๊ธฐ
์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [CLUSTER] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ
๊ณ ๋ค์์ผ๋ก ์ํ๋ ํด๋ฌ์คํฐ์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํ๋จ๋ถ์๋ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
ํด๋ฌ์คํฐ์ ์์ธ์ ๋ณด๋ด์ญ
General : ํด๋ฌ์คํฐ ๋ช , ํ ์ด๋ธ ์คํ์ด์ค, Storage ์ ๋ณด
105
[๊ทธ๋ฆผ 4-36 - Cluster ์ ๋ณด ๋ณด๊ธฐ]
4.4.20 ํด์งํต (Recycle Bin) ์ ๋ณด ๋ณด๊ธฐ
Oracle 10g ์ด์๋ถํฐ ์ญ์ ๋ ํ ์ด๋ธ์ด ๋ณด๊ด ๋๋ ํด์งํต์ ์ง์ํ๋ค. DROP ๋ช ๋ น์ผ๋ก ์ญ์ ๋ ํ ์ด๋ธ์ ๋ฐ
๋ก ์ง์์ง์ง ์๊ณ ํด์งํต์ ๋ณด๊ด ๋์ด์ ๋ณต๊ตฌํ ์ ์๋ค. ์คํค๋ง ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ํ๋ฉด ์๋จ์ [Recycle
Bin] ํญ์ ํด๋ฆญํ ํ ์ฐพ๊ณ ์ ํ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ๋ค์์ผ๋ก ์ํ๋ ํด์งํต ๋ด์ ํ ์ด๋ธ์ ํด๋ฆญํ
๋ฉด ํ๋จ๋ถ์๋ ์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค. ํด์งํต์ ์๋ ํ ์ด๋ธ์ ์ญ์ ์ (Original Name)๋ ์กฐํ๋๋ค.
์ํ์ค์ ์์ธ์ ๋ณด๋ด์ญ
106
General : MIN, MAX, ์ฆ๊ฐํ๋ ๊ธฐ์ค์ ๋ณด, ๋ง์ง๋ง ๋ฒํธ
[๊ทธ๋ฆผ 4-37 โ Recycle Bin ์ ๋ณด ๋ณด๊ธฐ]
4.5 ์คํค๋ง ๊ฐ์ฒด ์์ฑ ๊ธฐ๋ฅ
์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ ๋ํ์์๋ก ๊ฐ์ฒด ์์ฑ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๊ฐ์ฒด ์์ฑ SQL ์ ์ต์ํ์ง ์์ ์ฌ์ฉ์๋ ๋ณต์ก
ํ ์ต์ ์ ๊ฐํธํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋๋ก ๋๋๋ค.
107
4.5.1 ํ ์ด๋ธ ์์ฑ
[Table] ํญ์์ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญ
ํ ํ โCreate Tableโ์ ์ ํํ๋ฉด ํ ์ด๋ธ ์์ฑ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค.
General ํญ
ํ ์ด๋ธ ์ด๋ฆ์ ๋ฐ๋์ ์ ๋ ฅํด์ผ ํ๋ฉฐ ํ์์ ๋ฐ๋ผ ์ฃผ์์ ์ ๋ ฅํ๋ค.
์ ๋ ฅ ๊ฐ๋ฅ ๋ฒ์
ํ ์ด๋ธ ์ด๋ฆ : ์ต๋ 30 ์
Comment : ์ต๋ 4000 ์
โCase sensitiveโ๋ฅผ ์ ํํ๋ฉด ํ ์ด๋ธ ๋ช ์ด๋ ์ปฌ๋ผ๋ช ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๊ฒ ๋๋ค.
์ํ๋ ์ปฌ๋ผ๊ณผ ์ปฌ๋ผ ํ์ ์ ์ ๋ ฅํ ์ ์๋ค. ๊ทธ ์ธ ์ปฌ๋ผ ๊ธธ์ด ๋ฐ Not Null ์กฐ๊ฑด, Check ์กฐ๊ฑด ๋ฑ
์ ์ ๋ ฅํ ์ ์์ผ๋ฉฐ ๋ํดํธ ๊ฐ๊ณผ ์ปฌ๋ผ ์ฝ๋ฉํธ๋ฅผ ๋ฌ ์ ์๋ค.
LOB ํ์ ์ ์ปฌ๋ผ์ผ ๊ฒฝ์ฐ [LOB Storage] ๋ฒํผ์ด ํ์ฑํ๋๋ฉฐ ๊ทธ ์์์ LOB ์ ๋ฌผ๋ฆฌ์ ์ ์ฅ ์ต
์ ์ ์ค์ ํ ์ ์๋ค.
์ปฌ๋ผ ์ค์ ์ ์์ ์กฐ์ , ๋ผ์ธ ์ถ๊ฐ , ๋ผ์ธ ์ญ์ ๋ฑ์ ๋ฒํผ์ ์ฌ์ฉํ์ฌ ์์ ํ๋ค.
Inline Constraints ๋ ์ปฌ๋ผ ์ ์ ๋ด์์ ์ง์ ํ ์ ์๊ณ โOut of line constraintโ๋ ํ๋ฉด ํ๋จ์์
์ถ๊ฐ/์ญ์ /๋ณ๊ฒฝ ๊ฐ๋ฅํ๋ค.
[๊ทธ๋ฆผ 4-39 โ Create Table ์ General ํญ(Out of line Constraints ์ค์ )]์ Out of line Constraint ๋ฅผ ์ถ
๊ฐํ๋ ํ๋ฉด์ด๋ค. ์ฌ๊ธฐ์๋ Unique/Primary/Foreign/Check Constraint ๋ฅผ ์ง์ํ๋ค.
108
[๊ทธ๋ฆผ 4-38 โ Create Table ์ General ํญ]
109
[๊ทธ๋ฆผ 4-39 โ Create Table ์ General ํญ(Out of line Constraints ์ค์ )]
Attribute ํญ
Table Type ๊ทธ๋ฃน๋ฐ์ค์์๋ ํ ์ด๋ธ์ ์ ํ์ ๊ฒฐ์ ํ ์ ์๋ค. Segment Attribute ๊ทธ๋ฃน๋ฐ์ค์์๋
์์ฑํ ํ ์ด๋ธ์ ๋ฌผ๋ฆฌ์ ์ ์ฅ์ต์ ์ ์ค์ ํ๋ค. Percent Free, Percent Used, Initial Trans, Max Trans,
Free Lists, Free List Group, Initial Extent, ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
Segment Attribute ์ ์ ๋ ฅ ๊ฐ๋ฅ ๋ฒ์
Percent Free : 0 ~ 99 (%) ์ฌ์ด์ ์ ์
Percent Used : 0 ~ 99 (%) ์ฌ์ด์ ์ ์
Initial Trans/Max Trans : 1 ~ 255 ์ฌ์ด์ ์ ์
๊ธฐํ ๋ค๋ฅธ ์ ๋ ฅ ํญ๋ชฉ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ธ๋ก ํฌ๊ธฐ์ O/S ์ ๋ฐ๋ผ ๊ฐ๋ณ์ด๊ณ ์ ์๋ง ์ ๋ ฅ
๊ฐ๋ฅ
ํ ์ด๋ธ ์ ํ์์ Index Organized ๋ฅผ ์ ํํ๋ฉด Index Organized Attribute ๊ทธ๋ฃน์ด ํ์ฑํ๋์ด IOT
๊ด๋ จํ ์์ฑ์ ์ ๋ ฅํ ์ ์๋ค.
ํ ์ด๋ธ ์ ํ์์ Clustered ๋ฅผ ์ ํํ๋ฉด Clustered Attribute ๊ทธ๋ฃน์ด ํ์ฑํ๋์ด ํด๋ฌ์คํฐ์ ์ปฌ๋ผ
์ ์ ํํ ์ ์๋ค.
110
[๊ทธ๋ฆผ 4-40 โ Create Table ์ Attribute ํญ]
Table Partition ํญ
ํํฐ์ ์ ํ์๋ Range, Hash, List ๊ฐ ์์ผ๋ฉฐ ๊ฐ ์ ํ์ ๋ฐ๋ผ ํ๋ฉด์ ๊ตฌ์ฑ์ด ๋ฌ๋ผ์ง๋ค.
ํ ์ด๋ธ์ Range Partition ํ ๊ฒฝ์ฐ ํํฐ์ ์ปฌ๋ผ์ ๋จผ์ ์ค์ ํ๊ณ ํํฐ์ ์ด๋ฆ๊ณผ ๋ฒ์๋ฅผ ์ค์ ํด
์ค๋ค. ๊ฐ ํํฐ์ ๋ง๋ค ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์ค์ ํ ์ ์์ผ๋ฉฐ ํ์ ํํฐ์ ์ ์ค์ ํ๊ณ ์ถ๋ค๋ฉด ์ค
๋ฅธ์ชฝ์ โSubpartition Byโ์์ ํํฐ์ ์ปฌ๋ผ์ ์ ๋ ฅํ๋ฉด โSubpartitionโ๋ฒํผ์ด ํ์ฑํ ๋๋ค. ํ์
ํํฐ์ ์ ํ ์ด๋ธ์คํ์ด์ค ์ค์ ์ [๊ทธ๋ฆผ 4-42 โ Create Table ์ Partitions ํญ (Range ์ ์ค์ ๊ณผ
Subpartition ๊ทธ๋ฃน ์ค์ )]์ ๊ฐ์ด โSub-Partition Countโ์ ํํฐ์ ์ ๊ฐ์๋ฅผ ์ค์ ํ๊ณ ์ง์ ํ ์
์๋ค. ๊ฐ์๋ฅผ ์ ๋ ฅํ์ง ์์ผ๋ฉด ๋ํดํธ ๊ฐ์ธ 1 ์ด๋ค.
ํํฐ์ ๋ง๋ค ํ์ ํํฐ์ ์ ๊ฐ์๋ฅผ ๋ค๋ฅด๊ฒ ์ค์ ํ๊ณ ์ถ๋ค๋ฉด ๊ฐ๊ฐ์ Subpartition ํ๋ฉด์์
โSubpartition Countโ์ ์ํ๋ ๊ฐ์๋ฅผ ๊ฐ๊ฐ ์ ๋ ฅํ๋ฉด ๋๋ค. Sub-Partition List ์ ์ํ๋ ํ์ ํํฐ
์ ์ ์ด๋ฆ๊ณผ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์ ํ ์ ์๋ค. ์ ๋ ฅํ์ง ์์ผ๋ฉด SYS ๋ผ๋ ์ด๋ฆ์ ๋ถ์ฌ์
DBMS ๊ฐ ์์๋ก ์์ฑํ๋ค.
111
[๊ทธ๋ฆผ 4-41 โ Create Table ์ Partitions ํญ (Partition Column ์ ์ค์ )]
112
[๊ทธ๋ฆผ 4-42 โ Create Table ์ Partitions ํญ (Range ์ ์ค์ ๊ณผ Subpartition ๊ทธ๋ฃน ์ค์ )]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ ํ ์ด๋ธ ์์ฑ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด ํ
์ฑํ๋๋ฉฐ ํด๋ฆญํ๋ฉด ํ ์ด๋ธ์ด ์์ฑ๋๋ค.
113
[๊ทธ๋ฆผ 4-43 โ Create Table ์ Script ํญ]
4.5.2 ๋ทฐ ์์ฑ
[View] ํญ์์ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ
ํ โCreate Viewโ์ ์ ํํ๋ฉด ๋ทฐ ์์ฑ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค.
General ํญ
๋ทฐ ์ด๋ฆ์ ๋ฐ๋์ ์ ๋ ฅํด์ผ ํ๋ฉฐ ํ์์ ๋ฐ๋ผ ์ฃผ์์ ์ ๋ ฅํ๋ค.
์ ๋ ฅ ๊ฐ๋ฅ ๋ฒ์
๋ทฐ ์ด๋ฆ : ์ต๋ 30 ์
Comment : ์ต๋ 4000 ์
โCase sensitiveโ๋ฅผ ์ ํํ๋ฉด ๋ทฐ ๋ช ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๊ฒ ๋๋ค.
๋ทฐ์์ ์ฌ์ฉํ ์ฟผ๋ฆฌ๋ โSubqueryโ์ ์์ฑํ๋ค.
์ฝ๊ธฐ ์ ์ฉ ๋ทฐ ๋๋ ๊ทธ ์ธ์ ์ต์ ์ ์ง์ ํ ์ ์๋ค.
114
[๊ทธ๋ฆผ 4-44 โ Create View ์ General ํญ]
Column ํญ
๋ทฐ์ ์ปฌ๋ผ์ ์ง์ ํ๋ค. ์ปฌ๋ผ ์ค์ ์ ์ถ๊ฐ , ์ญ์ ๋ฑ์ ๋ฒํผ์ ์ฌ์ฉํ์ฌ ์์ ํ๋ค.
Inline Constraints ๋ ์ปฌ๋ผ ์ ์ ๋ด์์ ์ง์ ํ ์ ์๊ณ โOut of line constraintโ๋ ํ๋ฉด ํ๋จ์์
์ถ๊ฐ/์ญ์ /๋ณ๊ฒฝ ๊ฐ๋ฅํ๋ค.
115
[๊ทธ๋ฆผ 4-45 โ Create View ์ Column ํญ]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด ํ์ฑํ๋๋ฉฐ ํด
๋ฆญํ๋ฉด ๋ทฐ๊ฐ ์์ฑ๋๋ค.
4.5.3 ์ธ๋ฑ์ค ์์ฑ
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ [Index] ํญ ํธ๋ฆฌ์์ ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โCreate Indexโ์ ์ ํํ๋ฉด ์ธ๋ฑ์ค ์์ฑ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ
๋๋ค. [Table] ํญ์์ ์ธ๋ฑ์ค ์์ฑ์ ์ํ๋ ํ ์ด๋ธ์ ์ ํํ๊ณ โCreate Indexโ๋ฅผ ํ ์๋ ์๋ค.
General ํญ
์์ฑํ ์ธ๋ฑ์ค ์ด๋ฆ๊ณผ ์ ์ฅํ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์ ๋ ฅํ๊ณ ์ด๋ค ์ปฌ๋ผ์ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ ๊ฒ์ธ
์ง๋ฅผ โOrderโ ์ปฌ๋ผ์ ๋๋ธ ํด๋ฆญ์ผ๋ก ์ฐ์ ์์๋ฅผ ๋ช ์ํ๋ค. ์ธ๋ฑ์ค ์ปฌ๋ผ์ ์๋ชป ์ค์ ํ์ ๊ฒฝ์ฐ
๋ค์ ๋๋ธํด๋ฆญ์ผ๋ก ํด์ ํ ์ ์์ผ๋ฉฐ Unique ๋๋ Bitmap ์ธ๋ฑ์ค๋ก ์ง์ ํ ์ ์๋ค.
ํ๋ฉด ํ๋จ์ ์๋ โAttributeโ ๊ทธ๋ฃน๋ฐ์ค์์ ์ธ๋ฑ์ค์ ๋ฌผ๋ฆฌ์ ์ ์ฅ์ต์ ๊ณผ ์ผ๋ฐ์ต์ ์ ์ค์ ํ๋ค.
Percent Free, Initial, Next, PctIncrease, Minextents, Maxextents ๋ฑ์ ๊ฐ์ ์ง์ ํ ์ ์๊ณ โBuffer
116
Poolโ ์ฝค๋ณด ๋ฐ์ค๋ Oracle 8 ์ด์์์ ์ง์ํ๋ค.
์ ๋ ฅ ๊ฐ๋ฅ ๋ฒ์
์ธ๋ฑ์ค ์ด๋ฆ : ์ต๋ 30 ์
Percent Free : 0 ~ 99 (%) ์ฌ์ด์ ์ ์
Initial Trans/Max Trans : 1 ~ 255 ์ฌ์ด์ ์ ์
๊ธฐํ ๋ค๋ฅธ ์ ๋ ฅ ํญ๋ชฉ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ธ๋ก ํฌ๊ธฐ์ O/S ์ ๋ฐ๋ผ ๊ฐ๋ณ์ด๊ณ ์ ์๋ง ์ ๋ ฅ
๊ฐ๋ฅ
โCase sensitiveโ๋ฅผ ์ ํํ๋ฉด ๋ทฐ ๋ช ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๊ฒ ๋๋ค.
[๊ทธ๋ฆผ 4-46 โ Create Index ์ General ํญ]
Index Partition ํญ
์์ฑํ ์ธ๋ฑ์ค์ ํํฐ์ ์ฌ๋ถ์ ํํฐ์ ์ค์ ์ ๊ด๋ จ ์ต์ ์ ์ง์ ํ๋ค. โPartition Typeโ ๊ทธ๋ฃน๋ฐ
์ค์๋ โNo Partitionโ, โGlobalโ, โLocalโ ๊ฐ์ด๋ฐ ํ๊ฐ์ง๋ฅผ ์ ํํ ์ ์์ผ๋ฉฐ, ํ ์ด๋ธ์ด ํํฐ์ ๋
์ด ์๋ ๊ฒฝ์ฐ์๋ง โLocalโ ํญ๋ชฉ์ ์ ํํ ์ ์๋ค. ์ ํ๋ ํญ๋ชฉ์ ๋ฐ๋ผ ๊ด๋ จ๋ ํํฐ์ ์ต์ ์ค
117
์ ํ๋ฉด์ด ํ๋จ์ ํ์๋๋ค.
[๊ทธ๋ฆผ 4-47 โ Create Index ์ Partition ํญ(Global)]์ Global ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ ํ๋ฉด์ด๋ค. ์ฐ์ธก ์
๋จ์ [Partition Columns] ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ์ ํ๋ฉด์ด ์ด๋ฆฌ๊ณ ๊ทธ ์์์ ํํฐ์ ํค ์ปฌ๋ผ์ ์ค
์ ํ ์ ์์ผ๋ฉฐ, ํํฐ์ ์ด๋ฆ๊ณผ ์ ์ฅ์ต์ Range ๊ฐ์ ํ๋จ์ ํ๋ฉด์์ ์ค์ ํ ์ ์๋ค. ์ธ๋ฑ
์ค ํํฐ์ ์ด๋ฆ ์ง์ ๋ฐ ์ค์ ์ ์ฐธ๊ณ ํ ์ ์๋๋ก ํ ์ด๋ธ์ด ํํฐ์ ๋์ด ์๋ ๊ฒฝ์ฐ์๋ ํ ์ด
๋ธ ํํฐ์ ์ ๋ฆฌ์คํธ๊ฐ ๋ณด์ฌ์ง๋๋ฐ, ์ํ๋ ์ด๋ฆ์ผ๋ก ์์ ํ๊ฑฐ๋ ์ญ์ ํ์ฌ ์์ ํ ์ ์๋ค.
ํํฐ์ ์ค์ ์ ๋ผ์ธ ์์ ์กฐ์ , ๋ผ์ธ ์ถ๊ฐ , ๋ผ์ธ ์ญ์ ๋ฑ์ ๋ฒํผ์ ์ฌ์ฉํ์ฌ ์
์ ํ๋ค.
[๊ทธ๋ฆผ 4-47 โ Create Index ์ Partition ํญ(Global)]
118
[๊ทธ๋ฆผ 4-48 โ Create Index ์ Local Partition ํญ(Local)]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ ์ธ๋ฑ์ค ์์ฑ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด ํ
์ฑํ๋๋ฉฐ ํด๋ฆญํ๋ฉด ์ธ๋ฑ์ค๊ฐ ์์ฑ๋๋ค.
4.5.4 ์ ์ฝ์กฐ๊ฑด ์์ฑ
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ [Constraint] ํญ ํธ๋ฆฌ์์ ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํด๋ฐ์ ์๋ ์์ด์ฝ
์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โAdd Constraintโ์ ์ ํํ๋ฉด ์ ์ฝ์กฐ๊ฑด ์์ฑ ๋ค์ด์ผ๋ก
๊ทธ๊ฐ ์คํ๋๋ค.
Constraint ํญ
์คํค๋ง์ ์ ์ฝ์ ์ถ๊ฐํ ํ ์ด๋ธ, ์ ์ฝ์กฐ๊ฑด ๋ช , ์ ์ฝ์กฐ๊ฑด ์ ํ์ ํ์ ์ ๋ ฅํญ๋ชฉ์ด๋ค. ํ ์ด๋ธ์
์ ํํ๋ฉด โColumnsโ์ ์ปฌ๋ผ๋ชฉ๋ก์ด ๋์ค๊ณ ์ด ์ค์์ ์ ์ฝ์ ์์ฑํ ์ปฌ๋ผ์ ๋๋ธ ํด๋ฆญํ๋ค. ์
์ฝ์กฐ๊ฑด์ ์ ํ์ ๋ง๊ฒ ์ต์ ์ ์ค์ ํ๋ฉด ๋๋ค.
119
[๊ทธ๋ฆผ 4-49 โ Add Constraint ์ Constraint ํญ]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด ํ์ฑํ๋๋ฉฐ ํด
๋ฆญํ๋ฉด ์ ์ฝ์กฐ๊ฑด์ด ์ถ๊ฐ๋๋ค.
4.5.5 Job ๋ฑ๋ก
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ [Job] ํญ ํธ๋ฆฌ์์ ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญ
ํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โSubmit Jobโ์ ์ ํํ๋ฉด Job ์ ๋ฑ๋กํ ์ ์๋ค.
Job ํญ
What : ์ํ ํ procedure, package ๋๋ pl/sql ๊ตฌ๋ฌธ์ ์ง์ ์ ๋ ฅํ๋ค.
Next Date : ์ํ ์๊ฐ์ ์ ๋ ฅํ๋ค. ๊ธฐ๋ณธ๊ฐ์ SYSDATE ์ด๋ค.
Interval : Job ์ด ๋์ํ ์๊ฐ ๊ฐ๊ฒฉ์ ์ ๋ ฅํ๋ค.
120
[๊ทธ๋ฆผ 4-50 โ Job ๋ฑ๋ก]
121
[๊ทธ๋ฆผ 4-51 โ Job ๋ฑ๋ก]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด ํ์ฑํ๋๋ฉฐ ํด
๋ฆญํ๋ฉด Job ์ด ๋ฑ๋ก๋๋ค.
4.5.6 Procedure ์์ฑ
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ [Procedure] ํญ ํธ๋ฆฌ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โCreate Procedureโ๋ฅผ ์ ํํ
๋ฉด procedure ๋ฅผ ์์ฑํ๋ ๋ํ์์๋ฅผ ์คํ ํ ์ ์๋ค. [General]ํญ์์ ํ๋ก์์ ์ ์ด๋ฆ๊ณผ ํ๋ผ๋ฏธํฐ ๋ฑ์
์ ๋ ฅํ๊ณ [OK]๋ฒํผ์ ํด๋ฆญํ๋ฉด PL/SQL Tool ์ด ์คํ๋๋ค. ์ดํ PL/SQL ์ฝ๋ ์์ ์์ ์ ๊ณ์ ์งํํ๋ฉด ๋
๋ค.
General ํญ
์คํค๋ง์ procedure ๋ช ์ ํ์ ์ ๋ ฅ ํญ๋ชฉ์ด๋ค.
+๋ฒํผ์ ํด๋ฆญํด์ parameter ๋ฅผ ์ถ๊ฐํ๊ณ ๋ฐ์ดํฐ ํ์ ๊ณผ ์ ํ(IN/OUT/INOUT)์ ์ ํํ๋ค.
122
[๊ทธ๋ฆผ 4-52 โ Procedure ์์ฑ ํ๋ฉด]
4.5.7 Function ์์ฑ
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ [Function] ํญ ํธ๋ฆฌ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โCreate Functionโ๋ฅผ ์ ํํ๋ฉด
function ์ ์์ฑํ๋ ๋ํ์์๋ฅผ ์คํ ํ ์ ์๋ค. [General]ํญ์์ function ์ ์ด๋ฆ๊ณผ ํ๋ผ๋ฏธํฐ ๋ฑ์ ์ ๋ ฅํ
๊ณ [OK]๋ฒํผ์ ํด๋ฆญํ๋ฉด PL/SQL Tool ์ด ์คํ๋๋ค. ์ดํ PL/SQL ์ฝ๋ ์์ ์์ ์ ๊ณ์ ์งํํ๋ฉด ๋๋ค.
General ํญ
์คํค๋ง์ function ๋ช ์ ํ์ ์ ๋ ฅ ํญ๋ชฉ์ด๋ค.
+๋ฒํผ์ ํด๋ฆญํด์ parameter ๋ฅผ ์ถ๊ฐํ๊ณ ๋ฐ์ดํฐ ํ์ ๊ณผ ์ ํ(IN/OUT/INOUT)์ ์ ํํ๋ค.
123
[๊ทธ๋ฆผ 4-53 โFunction ์์ฑ ํ๋ฉด]
4.5.8 Trigger ์์ฑ
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ [Trigger]ํญ ํธ๋ฆฌ์์ ํด๋ฐ์ ์์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ
โCreate Triggerโ๋ฅผ ์ ํํ๋ฉด ํธ๋ฆฌ๊ฑฐ ์์ฑ ๋ํ์์๊ฐ ์คํ๋๋ค.
General ํญ
ํธ๋ฆฌ๊ฑฐ๋ ํ ์ด๋ธ, ๋ทฐ, ์คํค๋ง, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฉํ ์ ์์ผ๋ฉฐ โOnโ ์ฝค๋ณด๋ก ์ค์ ํ๋ค. โOnโ์ฝค
๋ณด๋ฅผ ๋ณ๊ฒฝ ํ๋ฉด ์ ํ์ ๋ฐ๋ผ ํ๋ฉด์ด ๋ณ๊ฒฝ๋๋ค.
[๊ทธ๋ฆผ 4-54 โ ํ ์ด๋ธ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑ(General ํญ)]๋ BONUS ํ ์ด๋ธ์ JOB ์ปฌ๋ผ์ ๋ํ
INSERT, UPDATE ๊ฐ ์ํ๋๊ธฐ ์ด์ ์ ๋์ํ๋ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑํ๋ ์์ด๋ค.
124
[๊ทธ๋ฆผ 4-54 โ ํ ์ด๋ธ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑ(General ํญ)]
When clause ํญ
When ๊ตฌ๋ฌธ์ผ๋ก ํธ๋ฆฌ๊ฑฐ ๋์์ ์กฐ๊ฑด์ ์์ฑํ ๋ ์ฌ์ฉํ๋ค.
125
[๊ทธ๋ฆผ 4-55 โ ํ ์ด๋ธ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑ(When ๊ตฌ๋ฌธ ํญ)]
Body ํญ
ํธ๋ฆฌ๊ฑฐ๋ก ์ํ๋ PL/SQL ๋ฌธ์ ์์ฑํ๋ค.
126
[๊ทธ๋ฆผ 4-56 โ ํ ์ด๋ธ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์์ฑ(Body ํญ)]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด ํ์ฑํ๋๋ฉฐ ํด
๋ฆญํ๋ฉด ํธ๋ฆฌ๊ฑฐ๊ฐ ์์ฑ๋๋ค.
4.5.9 Synonym ์์ฑ
Synonym ์์ฑ์ ์ํ๋ ๊ฐ์ฒด๋ฅผ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํธ๋ฆฌ์์ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํด๋ฐ์ ์๋ ์
์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โCreate Synonymโ์ ์ ํํ๋ฉด Synonym ์์ฑ ๋ค์ด
์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค.
General ํญ
โas alias forโ ๊ทธ๋ฃน์์ ๋์ ๊ฐ์ฒด๋ฅผ ์ ํํ๊ณ Synonym ์ด๋ฆ๊ณผ ์คํค๋ง๋ฅผ ์ง์ ํ๋ค. (Synonym
Name ์ ์ต๋ 30 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅ) Public ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ ํํ๋ฉด Public Synonym ์ ์์ฑํ ์
์๋ค.
127
[๊ทธ๋ฆผ 4-57 - Create Synonym ๋ค์ด์ผ๋ก๊ทธ์ General ํญ]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ Synonym ์์ฑ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด
ํ์ฑํ๋๋ฉฐ ํด๋ฆญํ๋ฉด Synonym ์ด ์์ฑ๋๋ค.
4.5.10 Sequence ์์ฑ
[Sequence] ํญ์์ ์ํ์ค ์์ฑ์ ์ํ๋ ์ฌ์ฉ์๋ฅผ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํธ๋ฆฌ์์ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์
ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โCreate Sequenceโ์ ์ ํํ๋ฉด ์ํ์ค ์์ฑ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค.
General ํญ
์์ฑํ ์ํ์ค์ ์ด๋ฆ๊ณผ Increment By, Start With, Min/Max Value ๋ฑ์ ์ต์ ์ ์ค์ ํ ์ ์๋ค.
128
[๊ทธ๋ฆผ 4-58 โ Create Sequence ์ General ํญ]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ ์ํ์ค ์์ฑ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด ํ
์ฑํ๋๋ฉฐ ํด๋ฆญํ๋ฉด ์ํ์ค๊ฐ ์์ฑ๋๋ค.
4.5.11 DB-Link ์์ฑ
[DB Link] ํญ์์ DB Link ์์ฑ์ ์ํ๋ ์ฌ์ฉ์๋ฅผ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํธ๋ฆฌ์์ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์
ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โCreate DB Linkโ์ ์ ํํ๋ฉด DB Link ์์ฑ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค.
General ํญ
์์ฑํ DB Link ์ ์ด๋ฆ, ๋งํฌ ์ต์ (Shared/Public/Current User), ์ธ์ฆ ๊ด๋ จ ID ์ ์ํธ๋ฅผ ์ง์ ํ
๋ค.
129
[๊ทธ๋ฆผ 4-59 โ Create DB Link ์ General ํญ]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ DB Link ์์ฑ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด
ํ์ฑํ๋๋ฉฐ ํด๋ฆญํ๋ฉด DB Link ๊ฐ ์์ฑ๋๋ค.
4.5.12 Cluster ์์ฑ
[Cluster] ํญ์์ ํด๋ฌ์คํฐ ์์ฑ์ ์ํ๋ ์ฌ์ฉ์๋ฅผ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํธ๋ฆฌ์์ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์
ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โCreate Clusterโ์ ์ ํํ๋ฉด Cluster ์์ฑ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค.
Cluster ํญ
์์ฑํ Cluster ์ ์ด๋ฆ, ํ ์ด๋ธ์คํ์ด์ค์ ์ปฌ๋ผ๋ค์ ์ง์ ํ๋ค. โAttributeโ ๊ทธ๋ฃน๋ฐ์ค์์๋ ํด๋ฌ์ค
ํฐ์ ๋ฌผ๋ฆฌ์ ์ ์ฅ์ต์ ์ ์ง์ ํ๊ณ Hash, Size, Cache, Parallel ์ต์ ๋ฑ์ ์ง์ ํ ์ ์๋ค.
์ปฌ๋ผ ์ค์ ์ ๋ผ์ธ ์์ ์กฐ์ , ๋ผ์ธ ์ถ๊ฐ , ๋ผ์ธ ์ญ์ ๋ฑ์ ๋ฒํผ์ ์ฌ์ฉํ์ฌ ์์ ํ๋ฉด
๋๋ค.
130
[๊ทธ๋ฆผ 4-60 โ Create Cluster ์ Cluster ํญ]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ Cluster ์์ฑ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด ํ
์ฑํ๋๋ฉฐ ํด๋ฆญํ๋ฉด Cluster ๊ฐ ์์ฑ๋๋ค.
4.6 ์คํค๋ง ๊ฐ์ฒด ๋ณ๊ฒฝ ๊ธฐ๋ฅ
4.6.1 ํ ์ด๋ธ ๋ณ๊ฒฝ
[Table] ํญ์์ ๋ณ๊ฒฝ์ ์ํ๋ ํ ์ด๋ธ์ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํธ๋ฆฌ์์ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํด๋ฐ์ ์
๋ ์์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โAlter Tableโ์ ์ ํํ๋ฉด ํ ์ด๋ธ ๋ณ๊ฒฝ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค.
General ํญ
ALTER TABLE ์ Storage ํ๋ผ๋ฏธํฐ์ โAllocation Extentโ, โDeallocate Unused Keepโ ๋ฑ์ ์์ ํ
์ ์๋ ํญ์ด๋ค. General ํญ์์ ๋ณด์ฌ์ง๋ ๊ฐ์ ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ํ ์ด๋ธ์ ํ์ฌ ์ค์ ๊ฐ์ ๋ณด
์ฌ ์ฃผ๊ณ ์๋ค. โTableโ ํ๋๋ ํ ์ด๋ธ ์ด๋ฆ์ ์์ ์ ํ ์ ์์ผ๋ฉฐ โAttributeโ ๊ทธ๋ฃน์๋ ํ ์ด๋ธ
์คํ์ด์ค์ ๋ณ๊ฒฝ ๋ฐ Storage ํ๋ผ๋ฏธํฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค.
โAllocate Extentโ์ Extent ์ ํ์ฅ๊ณต๊ฐ์ ๋ช ์์ ์ผ๋ก ์ค์ ํ๋ ๊ณณ์ด๋ค. โSizeโ๋ ์๋ก์ด Extent ์
ํฌ๊ธฐ๋ฅผ ๋ช ์ํ๋ฉฐ ์๋ตํ๋ฉด ํ ์ด๋ธ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ๋ฅธ๋ค. โDatafileโ์ ํด๋น Segment ๊ฐ ์๋ ํ ์ด
131
๋ธ์คํ์ด์ค์ Datafile ์ ๋ช ์ํ ์ ์์ผ๋ฉฐ ์๋ตํ๋ฉด Oracle ์ด ์ ํ์ ํ๋ค. โInstanceโ๋ OPS
๋ RAC ์ธ ๊ฒฝ์ฐ์ Freelist Group ๊ณผ ๊ด๊ณ๋ Instance number ๋ฅผ ๋ช ์ํ ์ ์๋ค.
โDeallocate Unusedโ ๊ทธ๋ฃน์ HWM ์๋ก ํ ๋น๋ Free Extent ๋ฅผ ํ ๋น ํด์ ์ํจ๋ค. ์ด ๋ Keep
Size ๋ฅผ ๋ช ์ํ๋ฉด ํด๋น ํฌ๊ธฐ๋ Free Extent ๋ก ๋จ์์๊ฒ ๋๋ค.
โParallelโ ์ต์ ์ Table ์ Altering ์ดํ์๋ ํด๋น ํ ์ด๋ธ์ Parallel Query ๋ Parallel DML ์ด ์
๋๋์์ ๊ฒฝ์ฐ Parallel Thread ์ ๊ฐ์๋ฅผ ๋ช ์ํ๋ค. ๊ฐ์๋ฅผ ๋ช ์ํ์ง ์์ผ๋ฉด Oracle ์ ์ต์ ์
Parallel Degree ๊ฐ์ ๊ณ์ฐํด์ ์ ์ฉํ๋ค.
โTable Lockโ ํญ๋ชฉ์ ์ฒดํฌ ํ์ง ์์ผ๋ฉด ํด๋น ํ ์ด๋ธ์ DML ์ Table ์ TM Lock ์ ์ฌ์ฉํ์ง
์๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ฒ์ ์ผ๋ก DDL ์ ์ํํ ์ ์๊ฒ ๋๋ค. Default ๊ฐ์ Table Lock ์ ํ์ฉํ
๋ ๊ฒ์ด๋ค.
โLoggingโ ํญ๋ชฉ์ Redo Log File ์ ๋ก๊น ์ฌ๋ถ๋ฅผ ์ ํํ๋ ์ต์ ์ผ๋ก ์ ํ ์ ๋ก๊น ์ ๋ณด๋ฅผ ๋จ๊ธฐ
๊ฒ ๋๋ค.
โCacheโ ํญ๋ชฉ์ ๊ฒ์๋ ๋ธ๋ก ์ ๋ณด๋ฅผ ๋ฒํผ ์บ์์ ์ ์ง ์ฌ๋ถ๋ฅผ ์ ํํ๋ ์ต์ ์ผ๋ก ์ ํ ์ ๋ฒ
ํผ์บ์์ ์ ๋ณด๋ฅผ ์ ์งํ๋ค.
โMonitoringโ ํญ๋ชฉ์ ํ ์ด๋ธ ๋ณ๊ฒฝ ํต๊ณ ์ ๋ณด๋ฅผ ๋จ์์๊ฒ ํ๋ ์ต์ ์ผ๋ก ์ ํ ์ Oracle ์๋ฒ์
๋ณ๊ฒฝ์ ๋ณด๊ฐ ๋จ๊ฒ ๋๋ค.
[๊ทธ๋ฆผ 4-61 โ Alter Table ์ General ํญ]
132
Columns ํญ
ํ ์ด๋ธ ์ปฌ๋ผ๋ค์ ๋ํด์ ์ถ๊ฐ/์์ /์ญ์ /Unuse ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ ๋ํดํธ ๊ฐ ์ค์ ๊ณผ NULL ์ฌ๋ถ
๋ฅผ ์ค์ ํ ์ ์๋ค.
LOB ์ปฌ๋ผ์ผ ๊ฒฝ์ฐ [LOB Storage] ๋ฒํผ์ด ํ์ฑํ๋๋ฉฐ ๊ทธ ์์์ LOB ์ ๋ฌผ๋ฆฌ์ ์ ์ฅ์ต์ ์ ์ค
์ ํ ์ ์๋ค.
์ปฌ๋ผ ์ถ๊ฐ , ์ปฌ๋ผ ์ญ์ , ์ปฌ๋ผ Unuse ๋ฒํผ์ ์ฌ์ฉํ์ฌ ์์ ํ๋ฉด ๋๋ค.
[๊ทธ๋ฆผ 4-62 โ Alter Table ์ Column ํญ]
Constraint ํญ
ํ ์ด๋ธ์ โOut of line Constraintโ๋ฅผ ์ถ๊ฐ/์์ /์ญ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
Constraint ์ถ๊ฐ , Constraint ์ญ์ ๋ฒํผ์ ์ฌ์ฉํ์ฌ ์์ ํ๋ค.
133
[๊ทธ๋ฆผ 4-63 โ Alter Table ์ Constraint ํญ(Constraint ์ถ๊ฐ)]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ ํ ์ด๋ธ ๋ณ๊ฒฝ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด ํ
์ฑํ๋๋ฉฐ ํด๋ฆญํ๋ฉด ํ ์ด๋ธ์ด ๋ณ๊ฒฝ๋๋ค
134
[๊ทธ๋ฆผ 4-64 โ Alter Table ์ Script ํญ]
4.6.2 ์ธ๋ฑ์ค ๋ณ๊ฒฝ
[Index] ํญ์ด๋ [Table] ํญ์ ํ์๋๋ Index ํญ๋ชฉ์ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํธ๋ฆฌ์์ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์
ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โAlter Indexโ์ ์ ํํ๋ฉด ์ธ๋ฑ
์ค ๋ณ๊ฒฝ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค.
General ํญ
INDEX ์ ๋ ฅ ์ฐฝ : ์ธ๋ฑ์ค ์ด๋ฆ์ ์ ๋ ฅํ๋ ํ๋๋ก ์ฌ๊ธฐ์ ์์ ํ ๊ฒฝ์ฐ ์ธ๋ฑ์ค ์ด๋ฆ์ด ๋ณ๊ฒฝ๋
๋ค.
Attribute ๊ทธ๋ฃน : ์ธ๋ฑ์ค Storage ๊ด๋ จ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค.
Allocate Extent ๊ทธ๋ฃน : Extent ์ ํ์ฅ๊ณต๊ฐ์ ๋ช ์์ ์ผ๋ก ์ค์ ํ๋ ๊ณณ์ด๋ค. ํฌ๊ธฐ๋ ์๋ก์ด Extent
์ ํฌ๊ธฐ๋ฅผ ๋ช ์ํ๋ฉฐ ์๋ตํ๋ฉด ๊ธฐ๋ณธ ์ค์ ๊ฐ์ ๋ฐ๋ฅธ๋ค. Datafile ์ ํด๋น ์ธ๊ทธ๋จผํธ๊ฐ ์๋ ํ ์ด๋ธ
์คํ์ด์ค์ Datafile ์ ๋ช ์ํ ์ ์์ผ๋ฉฐ ์๋ตํ๋ฉด Oracle ์ด ์ ํ์ ํ๋ค. Instance ๋ OPS ๋
RAC ์ธ ๊ฒฝ์ฐ์ Freelist Group ๊ณผ ๊ด๊ณ๋ Instance number ๋ฅผ ๋ช ์ํ ์ ์๋ค.
Deallocate Unused ๊ทธ๋ฃน : HWM(High Water Mark) ์๋ก ํ ๋น๋ Free Extent ๋ฅผ ํ ๋น ํด์ ์ํจ๋ค.
135
์ด ๋ Keep Size ๋ฅผ ๋ช ์ํ๋ฉด ํด๋น ํฌ๊ธฐ๋ Free Extent ๋ก ๋จ์์๊ฒ ๋๋ค.
Parallel ๊ทธ๋ฃน : Parallel Thread ์ ๊ฐ์๋ฅผ ๋ช ์ํ๋ค. ๊ฐ์๋ฅผ ๋ช ์ํ์ง ์์ผ๋ฉด Oracle ์ ์ต์ ์
Parallel Degree ๊ฐ์ ๊ณ์ฐํด์ ์ ์ฉํ๋ค.
Rebuild ๊ทธ๋ฃน : Index ๋ฅผ ์ฌ๊ตฌ์ฑํ๋ค.
Usable : ์ธ๋ฑ์ค์ ์ฌ์ฉ/๋ฏธ์ฌ์ฉ ์ฌ๋ถ๋ฅผ ์ค์ ํ๋ค. ์ฒดํฌ๊ฐ ์๋ ๊ฒฝ์ฐ ์ธ๋ฑ์ค๋ ์ฌ์ฉ๋์ง ์๋๋ค.
Logging : Logging ํญ๋ชฉ์ Redo Log File ์ ๋ก๊น ์ฌ๋ถ๋ฅผ ์ ํํ๋ ์ต์ ์ผ๋ก ์ ํ ์ ๋ก๊น ์ ๋ณด
๋ฅผ ๋จ๊ธฐ๊ฒ ๋๋ค.
[๊ทธ๋ฆผ 4-65 โ Alter Index ์ General ํญ]
Partition ํญ
ํํฐ์ ๋์ด ์๋ ์ธ๋ฑ์ค์ธ ๊ฒฝ์ฐ ํํฐ์ ํญ์ด ๋ณด์ด๋ฉฐ ์ด ํ๋ฉด์์ ๊ฐ๊ฐ์ Partition /
Subpartition ๋ค์ ๋ํ ์ค์ ์ ํ ์ ์๋ค. ์ค์ ๋ด์ฉ์ General ํญ๊ณผ ๊ฐ๋ค.
136
[๊ทธ๋ฆผ 4-66 โ Alter Index ์ Partition ํญ]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ ์ธ๋ฑ์ค ๋ณ๊ฒฝ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด ํ
์ฑํ๋๋ฉฐ ํด๋ฆญํ๋ฉด ์ธ๋ฑ์ค๊ฐ ๋ณ๊ฒฝ๋๋ค.
4.6.3 ์ ์ฝ์กฐ๊ฑด ๋ณ๊ฒฝ
์คํค๋ง๋ธ๋ผ์ฐ์ ์ โModify Constraintโ๊ธฐ๋ฅ์ ์ด์ฉํ๋ฉด ์ ์ฝ์กฐ๊ฑด์ ์ต์ ์ ๋ณ๊ฒฝํ ์ ์๋ค.
[Constraint] ํญ์์ ๋ณ๊ฒฝ์ ์ํ๋ ์ ์ฝ์กฐ๊ฑด์ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญ
ํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โModify Constraintโ๋ฅผ ์ ํํ๋ฉด ์ ์ฝ์กฐ๊ฑด ๋ณ๊ฒฝ ๋ค์ด์ผ๋ก๊ทธ๊ฐ
์คํ๋๋ค.
Constraint ํญ
์ ์ฝ์กฐ๊ฑด์ ์ด๋ฆ์ด๋ ์ํ ์ต์ ์ ๋ณ๊ฒฝํ ์ ์๋ค.
137
[๊ทธ๋ฆผ 4-67 โ Modify Constraint ์ Constraint ํญ]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ ์ ์ฝ์กฐ๊ฑด ๋ณ๊ฒฝ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด
ํ์ฑํ๋๋ฉฐ ํด๋ฆญํ๋ฉด ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋๋ค.
138
[๊ทธ๋ฆผ 4-68 โ Modify Constraint ์ Script ํญ]
4.6.4 Job ๋ณ๊ฒฝ
์คํค๋ง๋ธ๋ผ์ฐ์ ์ โModify Constraintโ๊ธฐ๋ฅ์ ์ด์ฉํ๋ฉด ์ ์ฝ์กฐ๊ฑด์ ์ต์ ์ ๋ณ๊ฒฝํ ์ ์๋ค.
[Constraint] ํญ์์ ๋ณ๊ฒฝ์ ์ํ๋ ์ ์ฝ์กฐ๊ฑด์ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญ
ํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โModify Constraintโ๋ฅผ ์ ํํ๋ฉด ์ ์ฝ์กฐ๊ฑด ๋ณ๊ฒฝ ๋ค์ด์ผ๋ก๊ทธ๊ฐ
์คํ๋๋ค.
Job ํญ
Job ์ ๋ฑ๋กํ ๋์ ๋ด์ฉ์ ๋ณด์ฌ์ค๋ค. Job ๋ด์ฉ, ์๊ฐ ๊ฐ๊ฒฉ ๋ชจ๋ ๋ณ๊ฒฝ ํ ์ ์๋ค.
139
[๊ทธ๋ฆผ 4-69 โ Alter Job ํ๋ฉด]
Script ํญ
์ ๋จ๊ณ์์์ ์ค์ ๋ด์ญ์ ๋ฐ๋ผ ์์ฑ๋ ์คํฌ๋ฆฝํธ๊ฐ ํ์๋๋ค. [Apply] ๋ฒํผ์ด ํ์ฑํ๋๋ฉฐ ํด
๋ฆญํ๋ฉด ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋๋ค.
4.7 ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ ์ฉํ ๊ธฐ๋ฅ๋ค
4.7.1 Analyze ๊ธฐ๋ฅ
[Table]/[Index] ๋ฑ์ ํญ์์ Analyze ๋ฅผ ์ํ๋ ํญ๋ชฉ์ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํธ๋ฆฌ์์ ์ ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ
์ ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โAnalyzeโฆโ์ ์ ํํ๋ฉด
Analyze ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค. Analyze Manager ํด์ ์ฌ์ฉํ๋ฉด ๋ณด๋ค ๊ณ ๊ธ ์ต์ ์ ์ฌ์ฉํ์ฌ Analyze ๋ฅผ ์ํ
ํ ์ ์๋ค.
โAnalyze Typeโ ๊ทธ๋ฃน๋ฐ์ค์์ โComputeโ/โEstimateโ/โDelete Statisticsโ ์ฌ๋ถ๋ฅผ ์ ํํ ์ ์๊ณ Estimate
์ผ ๊ฒฝ์ฐ์๋ Sample ํฌ๊ธฐ๋ฅผ ์ง์ ํ ์ ์๋ค. โForโ ๊ทธ๋ฃน๋ฐ์ค๋ ์ค๋ธ์ ํธ ์ ํ์ด ํ ์ด๋ธ์ผ ๊ฒฝ์ฐ์๋ง
ํ์ฑํ ๋๋ค.
์ปฌ๋ผ์ ๋ํ Analyze ๊ฐ ์ํ๋๋ ๊ฒฝ์ฐ์๋ Histogram ์ Bucket Size ๋ฅผ ์ค์ ํ ์ ์๋ค.
140
[๊ทธ๋ฆผ 4-70 โ Analyze ๋ค์ด์ผ๋ก๊ทธ]
4.7.2 Compile ๊ธฐ๋ฅ
[Function], [Package] ๋ฑ์ ํญ์์ Compile ์ ์ํ๋ ํญ๋ชฉ(PL/SQL ์ค๋ธ์ ํธ)์ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํธ๋ฆฌ์์ ์
ํํ๊ณ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โCompileโ์ ์ ํํ๋ฉด Compile ๋๋ค.
DBA ๋ฒ์ ์์๋ Invalid Object ๋ค์ ๋ํ ์ผ๊ด Compile ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ๋ฉ๋ด์์ [DBA] [Compile
invalid objects]๋ฅผ ์ ํํ๊ฑฐ๋ ์คํค๋ง ๋ธ๋ผ์ฐ์ ํด๋ฐ์ ์๋ ์์ด์ฝ์ ํด๋ฆญํ๋ฉด [๊ทธ๋ฆผ 4-71 โ Compile
invalid objects ๋ค์ด์ผ๋ก๊ทธ] ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค.
141
[๊ทธ๋ฆผ 4-71 โ Compile invalid objects ๋ค์ด์ผ๋ก๊ทธ]
ํํฐ ์ค์ ์์ญ : Compile ์ ์คํํ ์คํค๋ง์ ์ค๋ธ์ ํธ ์ข ๋ฅ ์ง์ ํ๋ค.
[View Invalid Objects] ๋ฒํผ : Invalid Object ๋ค์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐฑ์ ํ๋ค.
[Start Compile] ๋ฒํผ : Compile ์ ์์ํ๋ค.
์งํ์ํ : Compile ์งํ๋ฅ (%)์ ํ์ํ๋ค.
Object Tree ํญ : ์ด๊ธฐ Invalid ์ํ์ ๊ฐ์ฒด๋ค์ ์ฒดํฌ ์ํ๋ก ํ์๋๋ฉฐ ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ฐ์ฒด๋ฅผ ์ ํ
/ํด์ ํ ์ ์๋ค. ์ฒดํฌ๋ ๊ฐ์ฒด๋ค์ ๋ํด์๋ง Compile ์ด ์ํ๋๋ค. Synonym ์ ๊ฒฝ์ฐ๋ 10g ์ด์์
์๋ง ๊ฐ๋ฅํ๋ค.
Compile Status ํญ : ์ปดํ์ผ ์งํ ์ ๋ณด๋ฅผ ๋ณด๋ค ์์ธํ ํ์ํด์ค๋ค.
142
4.7.3 Shrink ๊ธฐ๋ฅ
Oracle 10g ์์๋ ์ธ๊ทธ๋จผํธ๋ฅผ shrink ์ํฌ ์ต์ ์ด ์กด์ฌํ๋ฉฐ, ์ด ๊ธฐ๋ฅ์ ํ์ฉํ๋ฉด DBA ๊ฐ ๊ณต๊ฐ์ ์ข ๋ ํจ์จ
์ ์ผ๋ก ํ์ฉํ ์ ์๋ค. ๋ํ shrink ๋ ์ง์ ์ฒ๋ฆฌ ์๋ ๊ฐ์ ์๋ ๋์์ด ๋๋ค.
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ํธ๋ฆฌ์์ shrink ์ํฌ ๋์์ ์ ํํ๊ณ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โShrinkโ๋ฅผ ์
ํํ๋ฉด [๊ทธ๋ฆผ 4-73 - ์ธ๊ทธ๋จผํธ Shrink]์ ๊ฐ์ shrink ์ฐฝ์ด ๋ํ๋๋ค. ์ต์ ์ ์ ํํ์ฌ ์ธ๊ทธ๋จผํธ๋ฅผ shrink ์ํฌ
์ ์๋ค.
143
[๊ทธ๋ฆผ 4-72 โ ํ ์ด๋ธํญ์์ Shrink ๋ฉ๋ด]
[๊ทธ๋ฆผ 4-73 - ์ธ๊ทธ๋จผํธ Shrink]
144
4.7.4 ๊ฐ์ฒด ์ด๋ฆ ๋ณ๊ฒฝ ๊ธฐ๋ฅ
[Table], [Index], [Constraint] ํญ์์ ์ด๋ฆ ๋ณ๊ฒฝ์ ์ํ๋ ํญ๋ชฉ(ํ ์ด๋ธ, ์ปฌ๋ผ, ์ธ๋ฑ์ค, ์ ์ฝ์กฐ๊ฑด)์ ์คํค๋ง ๋ธ
๋ผ์ฐ์ ํธ๋ฆฌ์์ ์ ํํ๊ณ F2 ๋จ์ถํค๋ฅผ ๋๋ฅด๊ฑฐ๋ ๋๋ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โRenameโ์ ์ ํ
ํ๋ฉด [๊ทธ๋ฆผ 4-74 - ํ ์ด๋ธ Rename] ์ ๊ฐ์ด ์ ์ด๋ฆ์ ์ ๋ ฅํ ์ ์๋๋ก ํธ์ง ์ฐฝ์ด ๋ํ๋๋ค.
145
[๊ทธ๋ฆผ 4-74 - ํ ์ด๋ธ Rename]
4.7.5 ๊ฐ์ฒด ์คํฌ๋ฆฝํธ ์ถ์ถ ๊ธฐ๋ฅ
์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ ๊ฐ์ฒด์ ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐํธํ๊ฒ ์ถ์ถ ํ ์ ์๋ โGet Scriptsโ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. โGet
Scriptsโ์์ ์ถ์ถํ๋ ์คํฌ๋ฆฝํธ๋ ์ค๋ ์ง์ ๊ธฐ๋ฅ ์ค ํ๋์ธ Description Tool ์์ ์ ๊ณต๋๋ ์คํฌ๋ฆฝํธ์ ๋์ผ
ํ๋ค. โGet Scriptsโ ๊ธฐ๋ฅ์ ๊ฐ์ฒด๋ฅผ ๋ค์ค ์ ํํ๊ณ ์คํ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๊ฐ์ฒด์ ์คํฌ๋ฆฝํธ๋ฅผ ํ๋ฒ์
์ถ์ถํ๊ธฐ์ ํธ๋ฆฌํ๋ค.
์คํค๋ง ๋ธ๋ผ์ฐ์ ์์ ๋์ ๊ฐ์ฒด๋ฅผ ์ ํํ๊ณ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ โGet Scriptsโ๋ฅผ ์ ํํ๋ฉด [๊ทธ
146
๋ฆผ 4-76 โ โGet Scriptsโ ๊ฒฐ๊ณผ]์ ๊ฐ์ ์คํฌ๋ฆฝํธ ์ถ์ถ ๊ฒฐ๊ณผ ์ฐฝ์ด ๋ํ๋๋ค. ๊ฒฐ๊ณผ ์คํฌ๋ฆฝํธ๋ ํ์ผ ์ ์ฅ, ํด๋ฆฝ
๋ณด๋์ ๋ณต์ฌ, Sql Tool ๊ณผ ์ฐ๋๋๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋๋ค.
[๊ทธ๋ฆผ 4-75 โ ํ ์ด๋ธ์ ์คํฌ๋ฆฝํธ ์ถ์ถํ๊ธฐ]
147
[๊ทธ๋ฆผ 4-76 โ โGet Scriptsโ ๊ฒฐ๊ณผ]
4.7.6 ๊ฐ์ฒด์ ๊ถํ ๋ถ์ฌ ๊ธฐ๋ฅ
์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ ๊ฐ์ฒด์ ๊ถํ์ ๋ค๋ฅธ ์ฌ์ฉ์ ๋๋ role ์ ๋ถ์ฌ ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. [Table]ํญ์์ ํ ์ด
๋ธ์ ์ ํํ๊ณ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ์ โGrant Object Privilegeโ๋ฉ๋ด๋ฅผ ์ ํํ๋ฉด [๊ทธ๋ฆผ 4-78 โ ๊ฐ์ฒด
๊ถํ ๋ถ์ฌํ๊ธฐ]์ ๊ฐ์ ๋ํ์์๊ฐ ๋ํ๋๋ค.
๋ง์ฝ HR ์ฌ์ฉ์์๊ฒ Insert ๊ถํ์ ๋ถ์ฌํ๋ค๋ฉด โInsertโ์ โHRโ์ ์ ํํ๊ณ ์๋ ํ์ดํ๋ฅผ ํด๋ฆญํด์ Grantee
๋ก ๋ด์ฉ์ ์ด๋ํ๋ค. ์ด๋ ๊ฒ ์ด๋๋ ๋ด์ฉ์ ํ์ธ ๋ฒํผ์ ํด๋ฆญํ ๋ ์ ์ฉ๋๋ค. Grantee ์ ์๋ ๋ด์ฉ์ ์ญ์
ํ๊ณ ์ถ์ผ๋ฉด ํ๋จ์ ๊ทธ๋ฆฌ๋์์ ์ญ์ ํ ํญ๋ชฉ์ ์ ํํ๊ณ ์ ํ์ดํ๋ฅผ ํด๋ฆญํ๋ฉด ๋๋ค. Role ๋ ๊ฐ์ ๋ฐฉ๋ฒ์ผ
๋ก ์ ์ฉํ ์ ์๋ค.
148
[๊ทธ๋ฆผ 4-77 โ ํ ์ด๋ธ์ ๊ถํ ๋ถ์ฌํ๊ธฐ]
149
[๊ทธ๋ฆผ 4-78 โ ๊ฐ์ฒด ๊ถํ ๋ถ์ฌํ๊ธฐ]
4.7.7 ํด์งํต ํ ์ด๋ธ์ ๊ด๋ฆฌ
ํด์งํต์ ์๋ ํ ์ด๋ธ๋ค์ ๋ณต๊ตฌ ๋ ์๋ ์๊ณ ์๊ตฌ ์ญ์ ๋ ์๋ ์๋ค.
Purge Object(s)
์ ํ๋ ํ ์ด๋ธ์ ํด์งํต์์ ์๊ตฌ ์ญ์ ํ๋ค.
Purge Recycle Bin(USER)
ํด๋น ์ฌ์ฉ์์ ํด์งํต์ ๋น์ด๋ค. ํ ์ด๋ธ์ ์๊ตฌ ์ญ์ ๋๋ค.
Purge DBA Recycle Bin
DBA ๊ถํ์ด ์์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํด์งํต์ ๋น์ด๋ค.
Purge Tablespace
150
ํ ์ด๋ธ์คํ์ด์ค ๋จ์๋ก ํด์งํต์ ๋น์ด๋ค. ํ ์ด๋ธ์คํ์ด์ค์ ์ฌ์ฉ์๋ฅผ ์ ํ ํ ์ ์๋ค.
[๊ทธ๋ฆผ 4-79 โ Purge Tablespace ํ๋ฉด]
Flashback Object(s)
์ ํ๋ ํ ์ด๋ธ์ ๋ณต๊ตฌํ๋ค. ํ ์ด๋ธ์ ์ญ์ ์ด์ ์ ํ ์ด๋ธ ๋ช (Original Name)์ผ๋ก ๋ณต๊ตฌ๋๋ค.
Flashback to Rename
์ ํ๋ ํ ์ด๋ธ์ ๋ณต๊ตฌ๋ ์ด๋ฆ์ ์ง์ ํด์ ๋ณต๊ตฌ์ํจ๋ค. ๋ณต๊ตฌ๋ ํ ์ด๋ธ ๋ช ์ Original Name ๊ณผ ์ผ
์นํ ํ์๋ ์๋ค.
151
[๊ทธ๋ฆผ 4-80 โ ํด์งํต ํ ์ด๋ธ์ ๊ด๋ฆฌ ๋ฉ๋ด]
152
5. SQL Tool
SQL Tool ์ SQL ๊ณผ PL/SQL ์ ์์ฑํ๊ณ ์คํํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์๋จ๊ณผ ํ๋จ
์ ์ด์ค ํ๋ ์์ ์ ๊ณตํ์ฌ ํธ์ง๋์ค ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ๋ณผ ์ ์๋๋ก ํ์์ผ๋ฉฐ ์ผ๊ด์คํ, ์์ฐจ์คํ ๋๋ ํน์
SQL ์ ์ ํํ์ฌ ์คํํ ์ ์๋๋ก ํ์๋ค. ๋ํ ํ๋จ์ ์คํ๊ฒฐ๊ณผ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ปฌ๋ผ ๋ณ๋ก ์ํธํ๋ ๊ธฐ
๋ฅ์ด ์์ผ๋ฉฐ DML ๊ณผ DDL ๋ฌธ ์์ฑ์ ์ฌ์ฉ์๊ฐ ๋ช ๋ น์ด ๊ท์น์ ๋ํ ์ด๋ ค์ ์์ด ์ฌ์ฉํ ์ ์๋๋ก ๋ณ๋์
ํ ํ๋ฆฟ(DDL, DML)๋ฅผ ์ ๊ณตํ๊ณ ์๋ค. ๋ํ ์ค๋ธ์ ํธ์ Description ์ ๋ฐ๋ก ๋ณผ ์ ์๋๋ก ๋ณ๋์ ์ฐฝ์ ๋์ฐ
๋๋ก ํ์ฌ SQL ์์ฑ์ ํธ๋ฆฌํ๊ณ ๋น ๋ฅธ ์์ฐ์ฑ์ ์ค์ ์ ๋์๋ค. SQL ์ ์ ์ฅ ๋ฐ ๋ถ๋ฌ์ค๊ธฐ ๊ธฐํ ๋ค์ํ ํธ์ง
๊ธฐ๋ฅ์ผ๋ก SQL ์ ํธ์งํ๋๋ฐ ๋์์ ์ค๋ค.
5.1 SQL Tool์ ์ฃผ์ ๊ธฐ๋ฅ
์ฌ๋ฌ SQL(DDL, Query, DML)์ ์ผ๊ด์คํ, ํ ์์น๋ถํฐ ์คํ, ์์ฐจ์คํ, ํน์ SQL ์ ํ์คํ, ์ ์ฒด tab
์คํ ์ ๊ณต
Workspace ๊ธฐ๋ฅ
SQL ์ ์ ์ฅ, ๋ถ๋ฌ์ค๊ธฐ, ์คํ๊ธฐ๋ฅ
์คํ ๊ณํ / ํต๊ณ์ ๋ณด ์กฐํ ๊ธฐ๋ฅ
SQL ์คํ๊ฒฐ๊ณผ GRID ํํ, Text ํํ๋ก ์ถ๋ ฅ ๋ฐ ์ ๋ ฌ๊ธฐ๋ฅ
SQL ์คํ๊ฒฐ๊ณผ Save as EXCEL ๊ธฐ๋ฅ ์ ๊ณต
๋ฏธ๋ คํ SQL ํฌ๋งท๊ธฐ๋ฅ(SQL Formatter)
๋ฐ์ธ๋ ๋ณ์(Bind variable) ๊ฐ์ ์ ๋ ฅ ์ฐฝ ์ ๊ณต
ํํธ ํ ํ๋ฆฟ ์ ๊ณต ๋ฐ ์ฌ์ฉ์ค๋ช ์ ๊ณต
Retrieve As Need ๊ธฐ๋ฅ
Syntax Highlight ๊ธฐ๋ฅ
๋ค์ํ Edit ๊ธฐ๋ฅ(Block Comment/Uncomment, Find & Replace, Goto Line, ๊ดํธ Matching, Bookmark, โฆ)
SQL ์ Visual Basic, PowerBuilder, C/C++, Java Delphi, Perl ์ฝ๋๋ก ๋ณํ ๋ฐ ์ญ๋ณํ ๊ธฐ๋ฅ ์ ๊ณต
Last SQL ์ Display ๊ธฐ๋ฅ๊ณผ Refresh ๊ธฐ๋ฅ ์ ๊ณต
Large Objects(LOBs/FILE), LONG, RAWs ์ Data type Selection ๊ณผ Save ๊ธฐ๋ฅ
๊ฒ์ ๊ฒฐ๊ณผ์ ๋ํ ๋ณ๊ฒฝ ๊ธฐ๋ฅ ์ ๊ณต(Edit Mode)
153
5.2 SQL Tool์ ์ฃผ์ ์์ด์ฝ
F5 ์ ์ฒด์ SQL ์ ํ๋ฒ์ ์คํ ํ๋ค.
Ctrl+M ํ์ฌ ์ปค์๊ฐ ์์นํ ๋ฌธ์ฅ ์ดํ์ ๋ชจ๋ SQL ์ ์คํํ๋ค.
Ctrl+J ์ปค์๊ฐ ์์นํ ๋ฌธ์ฅ์ ์คํํ๊ณ ์ปค์๋ฅผ ๋ค์ ๋ฌธ์ฅ์ ์์์ค๋ก ์ด๋ํ๋ค.
Ctrl+K ํ์ฌ ์ปค์๊ฐ ์์นํ ๋ฌธ์ฅ๋ง ์คํํ๋ค.
Ctrl +L SQL ์ค ์ ํํ ๋ถ๋ถ์ TEXT ๋ฅผ ์คํ ํ๋ค.
๋ชจ๋ ํญ์ SQL ์ ์คํ ํ๋ค.
๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ฆฌ๋์์ ๋ณ๊ฒฝํ ์ ์๋ค.
SQL ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ ํํ๋ก ์ถ๋ ฅ
SQL ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ ์คํธ๋ก ์ถ๋ ฅ
Query Builder ํธ์ถ
SQL Formatter ์คํ
ํญ ์ถ๊ฐ
ํญ ๋ณต์ฌ
ํํธ ํ ํ๋ฆฟ ์ฐฝ ์ด๊ธฐ
Bind ๋ณ์ ์ฐฝ ์ด๊ธฐ
SQL Template ์ฐฝ ์ด๊ธฐ
5.3 SQL Tool ์ฌ์ฉ๋ฐฉ๋ฒ
5.3.1 SQL Tool์ฐฝ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Option]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ [SQL Tool]์ ์ ํํ๊ณ ์๋กญ๊ฒ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ํ ์ ์ผ ์ฒ์ ํ๋ฉด์ SQL Tool ํ๋ฉด์ด ๋์ค๊ฒ ํ ์ ์์ผ๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ํ ํด
๋ฐ์์ SQL Tool( )์ ํด๋ฆญํ๋ฉด SQL Tool ์ฐฝ์ด ์ด๋ฆฐ๋ค.
5.3.2 SQL์ ์คํ ๊ธฐ๋ฅ
SQL Tool ์์๋ ์ฌ๋ฌ SQL(DDL, Query, DML)์ ์ผ๊ด์คํ, ํ ์์น๋ถํฐ ์คํ, ์์ฐจ์คํ, ํน์ SQL ์ ํ ์ค
ํ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
์๋ก ์๋์ ํ๋ฉด์๋ ๋ค ๊ฐ์ง์ SQL ์ด ์๋ค. โ์ผ๊ด์คํโ( )์ ํ๊ฒ ๋๋ฉด ๋ชจ๋ SQL ์ด ์คํ๋๋ฉฐ โํ ์
์น๋ถํฐ ์คํโ( ) ์ ์คํํ๋ฉด ํ์ฌ ์ปค์๊ฐ ์์นํ ๋ฌธ์ฅ ์ดํ๋ฅผ ์ ๋ถ ์คํํ๋ฉฐ, โ์์ฐจ์คํโ( )์ ํ๋ฉด ํ
์ฌ์ ์ปค์๊ฐ ์์นํ ๊ณณ์์๋ถํฐ ํด๋ฆญ ์ ๋ง๋ค ์ฐจ๋ก๋ก ๋ด๋ ค๊ฐ๋ฉด์ ์คํํ๋ค. โ์ปค์๋ผ์ธ์คํโ( )์ ํ๊ธฐ ์
ํด์๋ SQL ์ด ์์นํ ๊ณณ์ ์ปค์๊ฐ ์์ผ๋ฉด ์คํํด ์ค๋ค. ๋ํ ์ธ๋ผ์ธ ๋ทฐ๋ ์๋ธ ์ฟผ๋ฆฌ ๋ฑ๊ณผ ๊ฐ์ด ๋ณต์กํ
SQL ์์ ํน์ SQL ๋ถ๋ถ๋ง์ ์ ํํ์ฌ ์คํํ๋ โ์ ํ์คํโ( )์ด ์๋ค. ๋ํ โ๋ชจ๋ ํญ ์คํโ( )์ ์คํ
154
ํ๋ฉด ๊ฐ ํญ์ ์กด์ฌํ๋ ๋ชจ๋ SQL ์ ๋ชจ๋ ์คํ์ํจ๋ค. ์๋์ [๊ทธ๋ฆผ 5.2 - ์ ์ฒด ์ฟผ๋ฆฌ์ค ํน์ SQL ๋ง ์คํ
์ ํ๋ฉด]์ ์ธ๋ผ์ธ ๋ทฐ์ ๋ํ ์์ ์ด๋ค.
[๊ทธ๋ฆผ 5.1 - ์ปค์๋ผ์ธ์คํ ํ๋ฉด]
155
[๊ทธ๋ฆผ 5.2 - ์ ์ฒด ์ฟผ๋ฆฌ์ค ํน์ SQL ๋ง ์คํ ์ ํ๋ฉด]
5.3.3 LOBs, LONG, RAWs์ ์ถ๋ ฅ๊ณผ ๊ฒฐ๊ณผ ์ ์ฅ
๋ฌธ์(character) ํํ๋ก ์ ์ฅ๋ ๋ฐ์ดํฐ(CLOB, LONG)์ ๊ฒฝ์ฐ SQL Tool ์์ ์กฐํํ๋ฉด ๊ฒฐ๊ณผ ์ฐฝ์์
๋ฐ์ดํฐ๋ฅผ ํ์ธํ ์ ์๋ค. ๋ฐ์ด๋๋ฆฌ ํํ์ ๋ฐ์ดํฐ์ธ ๊ฒฝ์ฐ๋ Hexa Code ๋ก ์ถ๋ ฅ๋๋ฉฐ, BFILE ์
BFILE ๋๋ ํ ๋ฆฌ์ ํ์ผ ์ด๋ฆ์ด ์ถ๋ ฅ๋๋ค.
๋ฐ์ด๋๋ฆฌ ํํ์ ๋ฐ์ดํฐ๋ Table Editor ๋ฅผ ํตํด์ Import, Export ๊ฐ ๊ฐ๋ฅํ๋ค. (์์ธํ ๊ธฐ๋ฅ์ 9 ์ฅ
Table Editor ์ฐธ์กฐ)
[๊ทธ๋ฆผ 5.3 โ SQL Tool ์ CLOB, LONG Datatype ์ถ๋ ฅ ํ๋ฉด]
156
[๊ทธ๋ฆผ 5.4 โ SQL Tool ์ BLOB, BFILE Datatype ์ถ๋ ฅ ํ๋ฉด]
๊ฒ์ ๊ฒฐ๊ณผ์ Lob/Long ํ์ ์ด ์กด์ฌํ๋ฉด ์ถ๋ ฅ ๊ฒฐ๊ณผ Grid ์์ ์ค๋ฅธ์ชฝ ํด๋ฆญํ๋ฉด ํ์ ๋ฉ๋ด์ [๊ทธ๋ฆผ
5.5 โ Export LOBs, LONG, RAWs ํ์ ๋ฉ๋ด]์ ๊ฐ์ด [Export LOBs, LONG, RAWs]๊ฐ ํ์ฑํ๋๋ค. ํด๋น
๋ฉ๋ด๋ฅผ ์ ํํ๋ฉด [๊ทธ๋ฆผ 5.6 โ Column Export ๋ค์ด์ผ๋ก๊ทธ]์ ๊ฐ์ด Column Export ๋ค์ด์ผ๋ก๊ทธ๊ฐ ํ์๋
๋ค.
[๊ทธ๋ฆผ 5.5 โ Export LOBs, LONG, RAWs ํ์ ๋ฉ๋ด]
Column Export ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์ด์ฉํด์ ๊ฒ์๋ Lob/Long ํ์ ์ ์ปฌ๋ผ ์ค์์ ์ ์ฅํ ์ปฌ๋ผ๊ณผ ์ ์ฅ
ํ์ผ์ ๋ํ ์ด๋ฆ ์์ฑ๋ฐฉ๋ฒ์ ์ ํํ๋ค. โExport Columnโ์์ ์ ์ฅํ ์ปฌ๋ผ์ ์ ํํ๋ค. โExport
Columnโ์์ ์ ํํ ์ปฌ๋ผ(์: COL4)์ ์ ์ฅํ ํด๋๋ฅผ โExport Pathโ์์ ์ง์ ํ๋ค. โFile Nameโ ๊ทธ๋ฃน
์์๋ ์ ์ฅํ ์ปฌ๋ผ์ ๋ํ ์ด๋ฆ์ ์์ฑํ ๊ท์น์ ์ง์ ํ๋ค. โUse sequentially numbered fileโ์ ์ฐ์
๋ฒํธ๋ก ํ์ผ ์ด๋ฆ์ ์์ฑํ๋ ๊ฒ์ด๊ณ , โExport to files named for the values in this columnโ์ ์ ์ฅํ ํ
์ผ์ ์ด๋ฆ์ ์ ํํ ์ปฌ๋ผ(์: COL1)์ ๊ฐ์ ์ด์ฉํ๋ ๊ฒ์ด๋ค. ๋ฌธ์ ํ์ ์ ์ปฌ๋ผ์ผ๋ก ๊ตฌ์ฑ๋ ๋ฆฌ์คํธ
๋ฐ์ค์์ ํ๋๋ฅผ ์ ํํ๋ค. โPrefixโ๋ ํ์ผ ์ด๋ฆ ์์ ๋ถ์ผ ๋ฌธ์์ด์ ์ง์ ํ๋ ๊ฒ์ด๊ณ โSuffixโ๋
ํ์ฅ์๋ก ์ฌ์ฉํ ๋ฌธ์์ด์ ์ง์ ํ๋ค.
157
[๊ทธ๋ฆผ 5.6 โ Column Export ๋ค์ด์ผ๋ก๊ทธ]
5.3.4 ์ถ๋ ฅ๊ฒฐ๊ณผ์ ํ์ ์ ํ
์ฟผ๋ฆฌ ํ SQL ์ ๋ํ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ Grid ํํ( )๋ Text ํํ( )๋ก ์ถ๋ ฅํ ์ ์๋ค.
DBMS_OUTPUT.PUT_LINE ํจํค์ง์ ์ํด ์ถ๋ ฅ๋๋ ๋ด์ฉ์ [Server Output] ํญ์ ์ถ๋ ฅ๋๋ค. Grid ํํ๊ฐ ๋ํด
ํธ์ด๋ฉฐ [๊ทธ๋ฆผ 5.7 - SQL Tool ์ ์ถ๋ ฅํํ (Text Output)]์ Text ํํ์ ์ถ๋ ฅ ์์ ์ด๋ค.
Text Output ์ ๋ฉ๋ด [Action] [Clear Text Output]์ ์ฌ์ฉํ์ฌ ์ ์ฒด ๋ด์ฉ์ ์ ๊ฑฐํ ์ ์๋ค.
Server Output ์ ๋ฉ๋ด [Action] [Clear Server Output]์ ์ฌ์ฉํ์ฌ ์ ์ฒด ๋ด์ฉ์ ์ ๊ฑฐํ ์ ์๋ค.
158
[๊ทธ๋ฆผ 5.7 - SQL Tool ์ ์ถ๋ ฅํํ (Text Output)]
5.3.5 Explain Plan
SQL ๋ฌธ์ ์ก์ธ์ค ๊ฒฝ๋ก๋ฅผ ํ์ธํ๊ณ ํ๋์ ํ ์ ์๋๋ก SQL ๋ฌธ์ ๋ถ์ํ๊ณ ํด์ํ์ฌ ์๋ฆฝ๋ ์คํ ๊ณํ
์ ํธ๋ฆฌ ํ์์ผ๋ก ํ์ธ ํ ์ ์๋ค. [๊ทธ๋ฆผ 5.7 - SQL Tool ์ ์ถ๋ ฅํํ (Text Output)]์ Explain Plan ์ ์คํ ์
์ถ๋ ฅ ์์ ์ด๋ค.
๋จ์ถํค๋ Ctrl + E ์ด๋ค. (์์ธํ ๊ธฐ๋ฅ์ 7 ์ฅ Plan Tool ์ฐธ์กฐ)
159
[๊ทธ๋ฆผ 5.8 - Explain Plan ์ ์ถ๋ ฅ]
5.3.6 Statistics
์คํํ SQL ์ ๋ํ ํต๊ณ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. [๊ทธ๋ฆผ 5.7 - SQL Tool ์ ์ถ๋ ฅํํ (Text Output)]
๋จ์ถํค๋ Ctrl + Shift + S ์ด๋ค.
160
[๊ทธ๋ฆผ 5.9 - Statistics ์ ์ถ๋ ฅ]
5.3.7 Row Viewer
์ถ๋ ฅ ๊ฒฐ๊ณผ Grid ์์ ๋ฐ์ดํฐ์ ๊ธธ์ด๊ฐ ๋๋ฌด ๊ธธ์ด์ ์ฌ๋ฌ ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ค์ ๋์์ ๋ณด๊ธฐ๊ฐ ์ด๋ ค์ธ ๊ฒฝ์ฐ,
ํ ๋ฒํธ๋ฅผ ๋ง์ฐ์ค๋ก ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ์ค๋ฅธ์ชฝ ํด๋ฆญ ํ [Row Viewer]๋ฅผ ์ ํํ๋ฉด ํ ํ์ ๋ฐ์ดํฐ๋ง ๋ณด์ฌ์ฃผ๋
Row Viewer ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. (Appendix B. Row Viewer/Editor ์ฐธ์กฐ)
161
[๊ทธ๋ฆผ 5.10 - Row Viewer]
5.3.8 ์ค๋ธ์ ํธ์ ์ปฌ๋ผ Description
SQL ์์ฑ์ ์ค๋ธ์ ํธ์ ์ปฌ๋ผ ๋ช , NULL ์ฌ๋ถ, ๋ฐ์ดํฐ ํ์ ๋ฑ์ ์์๋ก ๋ณด๋ฉด์ ์์ ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ๋
๋๋ฌด๋ ๋ง๋ค. ์ค๋ ์ง๋ ์ค๋ธ์ ํธ์ ์ํ ์ปฌ๋ผ์ ๋ด์ฉ์ ์ฆ์ ๋ณด๋ฉด์ ์์ ์ ํ ์ ์๋ค.
ํด๋น ์ค๋ธ์ ํธ์ ์ปค์๋ฅผ ์์นํ์ฌ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๋ฉด [๊ทธ๋ฆผ 5.11 - ์ค๋ธ์ ํธ์ Column
Definition ์ ํํ๊ธฐ]์ฒ๋ผ [Column Definition] ๋ฉ๋ด๊ฐ ๋์ค๋๋ฐ ์ ํ์ ํ๊ฒ ๋๋ฉด ๋ณ๋์ ์ฐฝ์ด ์ด๋ฆฌ๊ฒ ๋๋๋ฐ
๋์์ ์ฌ๋ฌ ๊ฐ์ ์ค๋ธ์ ํธ๋ฅผ ์ด์ด๋ณผ ์ ์๋ค. ๋จ์ถํค๋ โAlt+Cโ์ด๋ค.
162
[๊ทธ๋ฆผ 5.11 - ์ค๋ธ์ ํธ์ Column Definition ์ ํํ๊ธฐ]
163
[๊ทธ๋ฆผ 5.12 - ์ฌ๋ฌ ์ค๋ธ์ ํธ์ Column Definition]
5.3.9 ์ค๋ธ์ ํธ์ Full Description
์ค๋ธ์ ํธ์ Full Description ์๋ ์ค๋ธ์ ํธ์ ๋ชจ๋ ์ ๋ณด(Indexes, Constraints, Storage, Partitions, Triggers,
Snapshot Logs, Columns, Table Info, Object Info, Segment, Statistics, Sample Data, Script, Grants, References, Referenced
By)๋ค์ ์ด ๋ง๋ผํด์ ๋ณผ ์ ์๋๋ก ํ์๋ค. (Full Description ์ ๋ํ ์์ ์ ์ค๋ช ์ 11 ์ฅ Description Tool ์
์ฐธ์กฐ)
ํด๋น ์ค๋ธ์ ํธ์ ์ปค์๋ฅผ ์์นํ์ฌ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๋ฉด [๊ทธ๋ฆผ 5.13 - ์ค๋ธ์ ํธ์ Full Description
์ ํํ๊ธฐ]์ ํ๋ฉด์ฒ๋ผ ๋ฉ๋ด์ค์ [Full Description]์ ์ ํ ํ๊ฒ ๋๋ฉด ๋ณ๋๋ก Description Tool ํ๋ฉด์ด ์ด๋ฆฌ๊ฒ
๋์ด ์ค๋ธ์ ํธ์ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ํ์ ์ผ๋ก ์ด์ด๋ณผ ์ ์๋ค. ๋จ์ถํค๋ F4 ์ด๋ค.
164
[๊ทธ๋ฆผ 5.13 - ์ค๋ธ์ ํธ์ Full Description ์ ํํ๊ธฐ]
5.3.10 Comment, Uncomment ์ฒ๋ฆฌํ๊ธฐ
ํน์ Line ์ ์ฃผ์์ ์ฒ๋ฆฌํ๊ณ ์ถ์ ๋๋ ๋ผ์ธ ์ด๋์์๋ ์ง โComment Iconโ์ ํด๋ฆญํ๋ฉด ๊ทธ ๋ผ์ธ์ ์์
์ ์ โ--โ์ฒ๋ฆฌ๋์ด ์คํ ์ ํด๋น ๋ผ์ธ์ ๋ฌด์ํ๊ฒ ๋๋ฉฐ ๋ํ ๋ฐ๋๋ก ์ฃผ์์ ์์จ ๊ฒฝ์ฐ์๋ โUncomment
Iconโ์ ๋๋ฅด๋ฉด ์ฃผ์์ฒ๋ฆฌ๊ฐ ๋ ๊ฒ์ด ์ฌ๋ผ ์ง๊ฒ ๋์ด SQL ์ ๋ฐ์๋๋ค.
165
[๊ทธ๋ฆผ 5.14 - ํน์ Line ์ ์ฃผ์ ์ฒ๋ฆฌ]
5.3.11 Named Script์ ์ฌ์ฉ
์ค๋ ์ง์์๋ ์ฌ์ฉ์๊ฐ ์์ฃผ ์ฌ์ฉํ๋ SQL ์ ์ ์ฅํ๊ณ ๋ํ ์คํ ํ์ฌ ์ฌ์ฉํ ์ ์๋๋ก ํ์๋ค. ์์
์ SQL ์ ์ ์ฅํ๊ธฐ ์ํด์๋ ์ฐ์ SQL ํธ์ง ์ฐฝ์์ SQL ์์ฑ ํ ๋ฉ๋ด์ [Action]์ ์ ํํ๊ณ [Save as
Named Scriptโฆ]๋ฅผ ํด๋ฆญํ๋ฉด ํ์ฌ ํ๋ฉด ์์ โSave Named SQLโ์ด๋ ์๋ก์ด ์ฐฝ์ด ์คํ ๋๋ค. ์ ์ฅํ ์ด๋ฆ์
โScript Nameโ ํ๋์ ์ ๋ ฅํ๊ณ [OK] ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ์ฅ์ด ์๋ฃ๋๋ฉฐ โSave Named SQLโ์ ์ข ๋ฃ๋๋ค.
166
[๊ทธ๋ฆผ 5.15 - Save as Named Script ํ๋ฉด ์ด๊ธฐ]
[๊ทธ๋ฆผ 5.16 - Named Script ์ ์ฅํ๊ธฐ]
์ ์ฅ๋ SQL ์ ์คํ ํ๊ธฐ ์ํด์๋ ๋ฉ๋ด์์ [Action] [Recall Named Scriptโฆ]๋ฅผ ํด๋ฆญํ๋ฉด ํ์ฌ ํ๋ฉด ์
์ โRecall Named Scriptโ๋ ์๋ก์ด ์ฐฝ์ด ์คํ ๋๋ค.
SQL ์ ์ ์ฅํ๊ฒ ๋๋ฉด ์ค๋ ์ง ์ค์น ํด๋ ๋ฐ์ โScriptsโ ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋๋ฉฐ, Recall Named Script ๋ค์ด์ผ๋ก
167
๊ทธ ๋ฐ์ค์์ ์๋ก์ด ํด๋๋ฅผ ์์ฑํ๊ฑฐ๋ ์ญ์ ํ ์ ์์ผ๋ฉฐ, F2 ํค๋ฅผ ์ด์ฉํ rename, ๋๋๊ทธ ์ค ๋๋ ๊ธฐ๋ฅ์
์ด์ฉํ์ฌ Script ๋ฅผ ์ด๋ํ ์ ์๋ค.
[๊ทธ๋ฆผ 5.17 - Recall Named Script ํ๋ฉด ์ด๊ธฐ]
์ฌ์ฉํ๊ณ ์ ํ๋ Named SQL ์ ์ ํํ๊ณ [OK] ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ์ฌ SQL ํธ์ง ์ฐฝ์ ์๋ ๋ชจ๋ SQL ์
๋์ฒด๋๋ค.
168
[๊ทธ๋ฆผ 5.18 - Named Script ์ด๊ธฐ]
5.3.12 Cached SQL
ํ๋ฒ ์ด์ ์ํํ๋ SQL ์ ์ปดํจํฐ์ ๋ฒํผ์ ์ ์ฅ์ ํด์ ๋น ๋ฅธ ์ฌ์คํ์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ๋ค. [Action]
[Recall Cached SQL Listโฆ]์ ํด๋ฆญํ์ฌ ์คํํ๊ฑฐ๋ ๋จ์ถํค(F8)๋ฅผ ์ด์ฉํด์ ์คํํ ์ ์๋ค.
[SQL List] ํญ์ ๊ฐ์ฅ ์ต๊ทผ์ ์คํํ๋ SQL ์ด ์๋จ์ ์์ด๋ฉฐ [SQL List]์์ ์ ํ๋ SQL ์ [SQL]
ํญ์ ํ์๋๋ค.
ํน์ ๋จ์ด๊ฐ ๋ค์ด๊ฐ๋ SQL ์ ์ฐพ๊ธฐ ์ํด์๋ โSearchโ ํ๋์ ์ฐพ๊ณ ์ ํ๋ ๋จ์ด๋ฅผ ์ ๋ ฅํด์
[Search] ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น๋๋ SQL List ๋ง ํํฐ๋ง ๋๋ฉฐ, [Insert]๋ฅผ ์ ํํ๊ฑฐ๋ ๊ทธ๋ฅ ์ํฐ๋ฅผ ์น๋ฉด
SQL ํด์ ์ ํ๋ SQL ๋ฌธ์ด ๋ณต์ฌ ๋๋ค. โSearchโ ํ๋์์ ๊ฒ์ํ ์ ์๋ ์ต๋ ๋ฌธ์ ๊ฐ์๋ 256 ์
์ด๋ค.
[Replace] ๋ฒํผ์ ๋๋ฅด๋ฉด SQL ํด์ ์์ ์์ญ์ ์๋ ๋ชจ๋ SQL ๋ค์ด ์ญ์ ๋๊ณ Cached SQL ์์ ์
ํํ SQL ๋ง ๋ณต์ฌ ๋๋ค.
์ ํํ SQL ์ [Delete] ๋ฒํผ์ด๋ [Delete All] ๋ฒํผ์ ์ด์ฉํด์ ์ญ์ ํ ์ ์์ผ๋ฉฐ Shift ํค๋ Ctrl ํค
๋ฅผ ์ด์ฉํด์ ๋ค์ค ์ ํ์ ํ์ฌ ์ญ์ ๋ฅผ ํ ์ ์๋ค.
169
[๊ทธ๋ฆผ 5.19 โ Cached SQL ์คํํ๋ฉด]
5.3.13 SQL Formatter
SQL Formatter ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด [๊ทธ๋ฆผ 5.20 - Formatter ์ฌ์ฉ ์ SQL]๊ณผ ๊ฐ์ด ๋น ๊ท์น์ ์ด๊ณ ์ฝ๊ธฐ ์ด๋ ค์ด
SQL ์ [๊ทธ๋ฆผ 5.21 - Formatter ์ฌ์ฉ ํ SQL]์ ๊ฐ์ด ๋ณด๊ธฐ ์ข๊ฒ ๋ง๋ค์ด ์ค์ผ๋ก์จ ๊ฐ๋ ์ฑ์ ๋์ธ๋ค.
170
[๊ทธ๋ฆผ 5.20 - Formatter ์ฌ์ฉ ์ SQL]
171
[๊ทธ๋ฆผ 5.21 - Formatter ์ฌ์ฉ ํ SQL]
5.3.14 Refresh Last Execution Result ์ฌ์ฉํ๊ธฐ
Orange for Oracle V2.2 ์ด์์ SQL Editor ์ Result Pane ์ฌ์ด์ ๋ง์ง๋ง์ผ๋ก ์ํ์ ์ฑ๊ณตํ SQL ์ ํ์ํ
๋ ๊ธฐ๋ฅ์ด ์๋ค. ํ๋์ Editor ์์ ์ฌ๋ฌ SQL ์ ์ํํ์ ๊ฒฝ์ฐ Result Pane ์๋ ๋ง์ง๋ง์ ์ํ๋ SQL ๋ง์ด
ํ์๊ฐ ๋๊ธฐ ๋๋ฌธ์ ํธ์์ ๋ง์ง๋ง ์คํํ SQL ์ ํ์ธํ๋ฉด์ ์์ ํ ๋ ์ ์ฉํ๋ค.
Last SQL ์ ๋ณด์ฌ์ฃผ๋ ์ฐ์ธก์๋ [Paste] ๋ฒํผ๊ณผ [Refresh] ๋ฒํผ์ด ์๋ค. [Paste] ๋ฒํผ์ ํ์ฌ ๋ณด์ฌ์ฃผ๊ณ ์๋
Last SQL ์ ์ปค์๊ฐ ํ์ฑํ ๋์ด ์๋ Editor ์ Last SQL ์ ๋ถ์ฌ ๋ฃ๊ธฐ ํ๋ ๊ธฐ๋ฅ์ด๋ฉฐ, [Refresh] ๋ฒํผ์ Last
SQL ์ ๋ค์ ํ๋ฒ ์คํํ๋ค.
[๊ทธ๋ฆผ 5.22 โ Display and Refresh Last Execution SQL]
172
5.3.15 SQL Template ์ฌ์ฉํ๊ธฐ
๋ฉ๋ด์์ [View] [Template Window]๋ฅผ ์ ํ ํ๋ฉด SQL(DML, DDL) ์์ฑ์ ํ์ํ ์๋์ฐ๊ฐ ์คํ ๋์ด ์ฌ
์ฉํ๊ณ ์ ํ๋ DML, DDL ํ์์ ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ๋๋๊ทธ ์ค ๋๋ํ๋ฉด SQL ํธ์ง ์ฐฝ์ ๊ธฐ๋ณธ ๋ฌธ์ฅ์ด ํ์๋
์ด ์ปฌ๋ผ, ํ ์ด๋ธ, ์กฐ๊ฑด ๋ฑ๋ง์ ์ ๋ ฅํ์ฌ ์ฌ์ฉ์๊ฐ SQL ์ ๋ช ๋ น์ด๋ฅผ ์์ฝ๊ฒ ์์ฑํ๋๋ฐ ๋์์ ์ค๋ค.
DML (Select, Insert, Insert Select, Update, Delete)
DDL (Create Table, Create Table As Select, Create Index, Create View, Create Sequence, Create Synonym,
Create Database Link)
PL/SQL (Create Function, Create Procedure, Create Trigger, Create Package, Create Package Body, Create Java,
Create Type, Create Type Body)
PL/SQL Control Structure (IF-THEN, IF-THEN-ELSE, IF-THEN-ELSEIF, LOOP, WHILE-LOOP, FOR-LOOP,
CURSOR-FOR-LOOP)
Pseudo Column (CURRVAL, LEVEL, NEXTVAL, ROWID, ROWNUM)
SQL Function (Single Row Number, Single Row Character, Single Row Date, Single Row Conversion,
Miscellaneous Single Row, Aggregate, Object Reference)
๊ฐ ํจ์ ์ข ๋ฅ๋ณ๋ก Oracle ์์ ์ง์ํ๋ ํจ์
173
[๊ทธ๋ฆผ 5.23 โ SQL Template ์ฐฝ ์คํํ๊ธฐ]
5.3.16 ๋์๋ฌธ์ ๋ณ๊ฒฝ ๊ธฐ๋ฅ
๋ฌธ์, ๋จ์ด, ๋ฌธ์ฅ ๋จ์๋ก ์ ํํ์ฌ ๋์๋ฌธ์์ ๋ํ ๋ณ๊ฒฝ์ ํ ์ ์๋ค. ์ํ๋ ๋ฌธ์, ๋จ์ด, ๋ฌธ์ฅ์ ์ ํํ
๊ณ ๋ฉ๋ด์์ [Edit] [Change Case]๋ฅผ ์ ํํ๋ฉด ํ์ ๋ณ๊ฒฝ์ ๋ํ ์์ดํ 5 ๊ฐ์ง๊ฐ ์๋์ ๊ฐ์ด ๋์จ๋ค.
Lower Case : ๋๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋์ฒด
Upper Case : ์๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋์ฒด
Capitalize : ๋จ์ด๋ค์ ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณ๊ฒฝ
Sentencize : ๋ฌธ์ฅ์ ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณ๊ฒฝ
Invert Case : ๋จ์ด ๋๋ ๋ฌธ์ฅ์ ๋๋ฌธ์๋ ์๋ฌธ์๋ก ๋ณ๊ฒฝํ๊ณ , ์๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ณ๊ฒฝ
174
[๊ทธ๋ฆผ 5.24 - ๋์๋ฌธ์ ๋ณ๊ฒฝ]
5.3.17 SQL ํจ์์ ๊ดํธ ์ฒ์๊ณผ ๋ ์ฐพ๊ธฐ
SQL ์์ ์ฌ์ฉํ๋ ํจ์(Decode, Substr, Instr, Signโฆ)๋ฅผ ์ฌ์ฉํ ๋, ๊ดํธ์ ์์๊ณผ ๋๋๋ ์์น๋ฅผ ์ฐพ๊ณ ์
ํ ๋๊ฐ ์๋ค. ๊ดํธ ์์ ์ปค์๋ฅผ ์์น์ํค๊ณ ๋ฉ๋ด์์ [Edit] [Match Bracket]๋ฅผ ์ ํํ๋ฉด ๋งค์นญ๋๋ ๊ดํธ์
์์น์ ์ปค์๊ฐ ์ฎ๊ฒจ๊ฐ๋ค.
175
[๊ทธ๋ฆผ 5.25 - ๊ดํธ ์ฐพ๊ธฐ]
5.3.18 Bookmark ์ฌ์ฉํ๊ธฐ
SQL ๋ฌธ์ฅ์ด ๊ธธ์ด์ง ๋ ๋๋ ์ธ๋ผ์ธ ๋ทฐ, ์๋ธ ์ฟผ๋ฆฌ ๋ฑ ๋ค์ํ SQL ์ ์์ฑํ ๋ ์ํ๋ ๋ผ์ธ์ ์ปค์๋ฅผ
์์น์ํค๊ณ ๋ฉ๋ด์์ [Edit] [Bookmarks] [Toggle Bookmark] ๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ์์น์ ๋งํฌ๋ฅผ ์ค์ ํ๊ณ
[Edit] [Bookmarks] [ Next Bookmark] ๋ฅผ ์ฌ์ฉํ์ฌ ๋งํฌ ํ์๋ ๊ณณ์ผ๋ก ์ด๋ํ์ฌ ์์ฑํ ์ ์๋ค. ๋ํ ๋ถ
๋งํฌ๋ฅผ ํด์ ํ๊ณ ์ ํ ๋๋ [Edit] [Bookmarks] [Clear All Bookmarks] ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ๋ถ ๋งํฌ์ ๋ํ
์ค์ ์ ํด์ ์ํฌ ์ ์๋ค.
๋ฉ๋ด์์ [Edit] [ Bookmarks]์๋ 4 ๊ฐ์ง์ ๋ถ ๋งํฌ ๊ธฐ๋ฅ์ด ์๋ค
Toggle Bookmark (Ctrl+F2) : ๋ถ ๋งํฌ๋ฅผ ์ค์ ํด์ ํ๋ค.
Next Bookmark (F2) : ๋ถ ๋งํฌ๊ฐ ์ค์ ๋ ๋ค์์ผ๋ก ์ด๋ ํ๋ค.
Previous Bookmark (Shift+F2) : ์ด์ ๋ถ ๋งํฌ๋ก ์ด๋ ํ๋ค.
Clear All Bookmark (Ctrl+Shift+F2) : Bookmarks ์์ ์ค์ ๋ ๋ชจ๋ ๋ถ ๋งํฌ๋ฅผ ํด์ ํ๋ค.
176
[๊ทธ๋ฆผ 5.26 - Bookmark ์ ํํ๊ธฐ]
5.3.19 ํน์ ๋ผ์ธ์ผ๋ก ์ด๋ํ๊ธฐ
SQL ๋ฌธ์ฅ์ด ๊ธธ์ด์ง ๋ ๋๋ ์ธ๋ผ์ธ ๋ทฐ, ์๋ธ ์ฟผ๋ฆฌ ๋ฑ ๋ค์ํ SQL ์ ์์ฑํ ๋ ์ํ๋ ๋ผ์ธ์ผ๋ก ์ด๋ํ
๊ณ ์ ํ ๋์๋ ๋ฉ๋ด์์ [Edit] [Go to line]๋ฅผ ์ ํํ๋ฉด ์ด๋ํ๊ธฐ๋ฅผ ์ํ๋ ๊ฐ์ ์ ๋ ฅ ๋ฐ๋ ์ฐฝ์ด ์ด๋ฆฌ๋๋ฐ
โLine Numberโํ๋์ ์ด๋ ํ๊ณ ์ ํ๋ ๊ฐ์ ๋ฃ๊ณ [OK] ๋ฒํผ์ ๋๋ฅด๋ฉด ์ปค์๊ฐ ์ํ๋ ๋ผ์ธ์ ์ฒ์์ผ๋ก ์ด
๋ ๋๋ค. ๋จ์ถํค๋ โCtrl+Gโ์ด๋ค.
177
[๊ทธ๋ฆผ 5.27 - ๋ผ์ธ์ด๋ ํ๋ฉด์ ์]
5.3.20 ์ตํ ๋ณ๊ฒฝ ๋ผ์ธ์ผ๋ก ์ด๋ํ๊ธฐ
SQL ๋ฌธ์ฅ์ด ๊ธธ์ด์ง ๋ ๋๋ ์ธ๋ผ์ธ ๋ทฐ, ์๋ธ ์ฟผ๋ฆฌ ๋ฑ์ ๋ค์ํ SQL ์ ์์ฑํ ๋ ์ต์ข ์ ์ผ๋ก ์์ ํ๋
๊ณณ์ผ๋ก ์ด๋ํ๊ณ ์ ํ ๋์๋ ๋ฉ๋ด์์ [Edit] [Go to last change]๋ฅผ ์ ํํ๋ฉด ์ต์ข ์์ ํ๋ ๊ณณ์ผ๋ก ์ปค์๊ฐ
์ด๋ ๋๋ค.
5.3.21 ๋จ์ด Find ๊ธฐ๋ฅ
SQL ์์ฑ์ ํน์ ๋ฌธ์๋ฅผ ์ฐพ๊ณ ์ ํ ๋์๋ โCtrl+Fโ๋ฅผ ๋๋ฅด๋ฉด Find ์ฐฝ์ด ํ์ฑํ ๋๋๋ฐ Up, Down ํํ๋ก
๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์ฐพ์ ์ ์๋ค.
์๋์ชฝ์ผ๋ก ์ฐพ๊ธฐ (F3)
์์ชฝ์ผ๋ก ์ฐพ๊ธฐ (Shift+F3)
178
[๊ทธ๋ฆผ 5.28 - ๋จ์ด ์ฐพ๊ธฐ]
5.3.22 ๋จ์ด Replace ๊ธฐ๋ฅ
SQL ์์ฑ์ ํน์ ๋ฌธ์๋ฅผ ๋ฐ๊พธ๊ณ ์ ํ ๋์๋ โCtrl+Hโ๋ฅผ ๋๋ฅด๋ฉด Replace ์ฐฝ์ด ํ์ฑํ ๋๋๋ฐ ์ ์ฒด(Replace
All) ๋๋ ํ๋ ํ๋์ฉ(Replace) ๋์ฒด ์ํฌ ์ ์๋ค.
179
[๊ทธ๋ฆผ 5.29 - ๋จ์ด Replace ํ๋ฉด]
5.3.23 Bind Variable ์๋์ฐ ์ด์ฉํ๊ธฐ
์ค๋ ์ง๋ SQL*Plus ์ ๋ฌ๋ฆฌ Bind Variable ์ ๋ํ ์ ๋ ฅ List ๋ฅผ ์ ๊ณตํ๋ค. SQL ๋ฌธ์ Bind Variable ์ด ์ฌ์ฉ๋
๋ฉด Bind Variable List ์ ํด๋น ๋ณ์๋ชฉ๋ก์ด ๋ํ๋๋ฉฐ ์ ์ ํ ๋ณ์์ ํ์ ์ ์ ํ(String(Varchar2), Number, Date,
Fixed Char ์ค์์)ํ๊ณ Value ๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค.
์ ๋ ฅํ Bind Variable List ๋ฅผ SQL ๋ฌธ์ ๋ณ์์ ์นํํ๊ณ ์ถ์ผ๋ฉด Bind List( )์ ๋๋ ๋ค์ด ๋ฒํผ์ ๋๋ฅด๊ณ
[Paste Bind Variables Into Editor] ๋ฉ๋ด๋ฅผ ์ ํํ๋ค. ๊ทธ๋ฌ๋ฉด SQL ์ ์กด์ฌํ๋ ๋ชจ๋ Bind Variable ์ด Bind Variable
List ์์ ์ ๋ ฅํ ๊ฐ์ผ๋ก ์นํ๋๋ค.
180
[๊ทธ๋ฆผ 5.30 โ Bind Variable List ์ฌ์ฉํ๊ธฐ]
181
[๊ทธ๋ฆผ 5.31 โ Bind Variable ์ Editor ๋ก ์นํํ๊ธฐ]
5.3.24 SQL์ HINT ์ฌ์ฉํ๊ธฐ
๋ณด์กฐ ํด๋ฐ์์ Hint ( )์ ํด๋ฆญํ๋ฉด SQL ์ HINT ๋ฅผ ์ฝ์ ํ ์ ์๋๋ก ํ๋ ์๋์ฐ๊ฐ ์คํ ๋์ด ์ฌ์ฉํ
๊ณ ์ ํ๋ HINT Group (Optimization Goal, Access Method, Join Order, Join Operation, Parallel Execution, Other)์ ์
๋ ์์ดํ ์ ๋๋ธ ํด๋ฆญํ๋ฉด SQL ํธ์ง ์ฐฝ์ ์ฝ์ ๋๋ค. ๋ง์ฐ์ค ์ปค์๋ฅผ ํํธ ์์ ์ฌ๋ ค๋์ผ๋ฉด ํํธ์ ๋ํ ์ค
๋ช ์ด ๋ํ๋๋ค.
Optimization Goal : ์ตํฐ๋ง์ด์ ์ ๊ทผ ๋ฐฉ๋ฒ(CHOOSE, ALL_ROWS ๋ฑ) ์ ํ
Access Method : ์ค๋ธ์ ํธ์ ์์ธ์ค ๋ฐฉ๋ฒ(FULL, INDEX SCAN ๋ฑ) ์ ํ
Join Order : ์กฐ์ธ์ ์์(ORDERED, STAR) ์ ํ
Join Operation : ์กฐ์ธ์ ๋ฐฉ๋ฒ(USE_NL, USE_MERGE ๋ฑ) ์ ํ
Parallel Execution : ๋ณ๋ ฌ์คํ ๋ฐฉ๋ฒ(PARALLEL, NOPARALLEL ๋ฑ)์ ํ
Other : ๊ธฐํ ํํธ(CACHE, NOCACHE ๋ฑ) ์ ํ
182
[๊ทธ๋ฆผ 5.32 - HINT ์๋์ฐ ํ์ฑ์ฐฝ]
5.3.25 ์คํ๊ฒฐ๊ณผ ์ฐฝ์์์ ์ปฌ๋ผ ๋ณ ์ํธ ๊ธฐ๋ฅ
SQL Tool ์์์ ์คํ ํ ๊ฒฐ๊ณผ ์ฐฝ์์๋ ์ปฌ๋ผ ๋ณ๋ก ๋ด๋ฆผ ๋๋ ์ค๋ฆ์ฐจ์์ผ๋ก ์ํธํ ์ ์๋ค. SQL Tool ์ต
์ ์ค์ [Grid] ํญ์ โSortโ ๊ทธ๋ฃน์์ โColumn Header Click Actionโ์ โSortโ๋ก ์ ํํ๋ฉด ๊ฒฐ๊ณผ ์ฐฝ์ ์ปฌ๋ผ ํค๋
์ ์ ํ๋ง์ผ๋ก ์ปฌ๋ผ ๋ณ ์ ๋ ฌ์ ์ํํ ์ ์๋ค. ํ๋ฒ ์ ๋ ฌํ ํ์๋ ์๋์ ์ํ๋ก ๋๋ฆด ์ ์๋ค.
183
[๊ทธ๋ฆผ 5.33 - ์คํ ๊ฒฐ๊ณผ์ ์ํธ]
5.3.26 Commit, Rollback ๊ธฐ๋ฅ
SQL Tool ์์๋ DML ์คํ ํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๊ตฌ ๋ฐ์ํ๊ธฐ ์ํด์ ํน์ ์ง๊ธ๊น์ง ์์ ์ ์ทจ์
ํ๊ธฐ ์ํด์ Commit, Rollback ์ ํ ์ ์๋ค. DML ์คํ ํ ํด๋ฐ์์ โCommitโ( ) ๋๋ โRollbackโ( ) ์์ด
์ฝ์ ๋๋ฅด๋ฉด ์ฒ๋ฆฌ๋๋ค.
5.3.27 Work Space ์ด์ฉํ๊ธฐ
SQL Tool ์์์ Workspace ๋ File Mode ์ Workspace Mode ์ 2 ๊ฐ์ง ๋ชจ๋๋ก ์ฌ์ฉ๋๋ค.
File Mode โ SQL Tool ์ ๊ธฐ๋ณธ ๋ชจ๋๋ก์ Workspace ์ ๊ฐ ํญ์ ํ๋์ฉ์ ํ์ผ์ด๋ค. ๊ฐ ํญ์ ๊ฐ๋ณ๋ก
์์ฑ, ๋ณ๊ฒฝ, ์ ์ฅ๋ ์ ์๋ค.
Workspace Mode โ ๊ฐ ํญ์ ๊ฐ๋ณ์ ์ผ๋ก ์ทจ๊ธํ์ง ์๊ณ ํ๋์ Workspace ํ์ผ๋ก ์ฒ๋ฆฌ๋๋ค. ๊ธฐ์กด์
Workspace ํ์ผ(*.SQD)์ ์ด๊ฑฐ๋, [File] [New Workspace] ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก์ด Workspace ๋ฅผ ์
์ฑํ๊ฑฐ๋ ํน์ File Mode ์์ [File] [Save As] ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ Workspace ๋ฌธ์๋ก ์ ์ฅํ ๊ฒฝ์ฐ ์ด
๋ชจ๋๋ก ๋ฐ๋๋ค.
Workspace ๋ ๊ธฐ๋ณธ์ ์ผ๋ก SQL ์ ์์ฑํ ์ ์๋ โSQL1โ ์ด๋ผ๋ ์ด๋ฆ์ ํญ์ ์ ๊ณตํ๋ค. Add New Tab( )
์ ํด๋ฆญํด์ ์๋ก์ด ํญ์ ๋ง๋ค์ด ์๋ก์ด SQL ์ ์ ๋ ฅํ ์ ์๋ค. ๋ํ ํ์ฌ ํ์ฑํ๋์ด ์๋ SQL ์ ๋ณต์ฌ
๋ฅผ ํด์ ์๋ก์ด ํญ์ ๋ง๋ค๋ ค๋ฉด Copy to New Tab( )์ ์ฌ์ฉํ๋ฉด ๋๋ค.
ํญ์ ์ด๋ฆ๋ถ๋ถ(์: โSQL1*โ)์ ๋๋ธ ํด๋ฆญํ๋ฉด ํญ ์ด๋ฆ์ ๋ฐ๊ฟ ์ ์๋ โChange Tab Nameโ ๋ค์ด์ผ๋ก๊ทธ๊ฐ
184
๋จ๋ฉฐ, ์ฌ๊ธฐ์ ํญ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ ์ ์๋ค. ๋ณ๊ฒฝ ํ, File Mode ์ผ ๊ฒฝ์ฐ์๋ ์ ์ฅํ ํ์ผ์ ์ด๋ฆ์ด ๋ฐ๋ ํญ์
์ด๋ฆ์ผ๋ก ์ค์ ๋๋ฉฐ, Workspace Mode ์ผ ๊ฒฝ์ฐ์๋ Workspace ์ ์ ์ฅ๋ ํญ์ ์ด๋ฆ์ด ๋ฐ๋๋ค. Workspace ์ ๊ฐ
ํญ์ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ ๋๋๊ทธ ์ค ๋๋์ ์ํด ์์๋ฅผ ๋ฐ๊ฟ ์ ์๋ค.
5.3.28 SQL์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋ณํ
ํ์ฌ SQL Editor ์ ๋ค์ด์๋ SQL ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฌธ๋ฒ์ผ๋ก ๋ณํ์์ผ ํด๋ฆฝ๋ณด๋๋ก ๋ณต์ฌํ ์ ์์ผ๋ฉฐ,
๋ฐ๋๋ก ํด๋ฆฝ๋ณด๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฌธ๋ฒ ๋ฌธ์ฅ์ SQL ํ ์คํธ๋ก ๋ณํํ์ฌ ์๋ํฐ์ ๋ถ์ฌ ๋ฃ๊ธฐ ํ ์ ์๋ค.
์ผ๋ถ๋ถ์ ๋ฌธ์ฅ์ ์ ํํ๊ณ ๋ณต์ฌํ๋ ๊ฒฝ์ฐ๋ ์ ํ๋ ๋ถ๋ถ๋ง ๋ณํ๋๊ณ , ์๋ฌด๊ฒ๋ ์ ํํ์ง ์์ ๊ฒฝ์ฐ๋ ์ ์ฒด
๊ฐ ๋ณํ๋์ด ๋ณต์ฌ๋๋ค.
ํ์ฌ ์ง์๋๋ ์ธ์ด๋ ๋ค์๊ณผ ๊ฐ๋ค.
Visual Basic
PowerBuilder
C/C++
Delphi
Java
Perl
SQL ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ฝ๋๋ก ๋ณํํ์ฌ ๋ณต์ฌํ๋ ๋ฉ๋ด๋ ๋ค์๊ณผ ๊ฐ๋ค.
Copy as Visual Basic Code
Copy as C/C++ Code
Copy as PowerBuilder Code
Copy as Delphi Code
Copy as Java Code
Copy as Perl Code
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ฝ๋์์ SQL ๋ก ๋ณํํ์ฌ ๋ถ์ฌ ๋ฃ๊ธฐ ํ๋ ๋ฉ๋ด๋ ๋ค์๊ณผ ๊ฐ๋ค.
Paste from Visual Basic Code
Paste from C/C++ Code
Paste from PowerBuilder Code
Paste from Delphi Code
Paste from Java Code
Paste from Perl Code
5.3.29 ์ง์ ๊ฒฐ๊ณผ ์์ (Edit Mode) ์์
SQL Tool ์์ ์ง์ ๊ฒฐ๊ณผ์ ๋ํ Editing ์ ํ๊ธฐ ์ํด์๋ [๊ทธ๋ฆผ 5.34 โ Grid Edit Mode]์ ๊ฐ์ด ํด๋ฐ์
Edit Mode ์์ด์ฝ ( ) ์ ํด๋ฆญํ ํ์ ์ง์๋ฅผ ์ํํด์ผ ํ๋ค. ์ฆ, Edit Mode ๊ธฐ๋ฅ์ด ์ ํ๋ ์ํ์์ ์ํ
๋ ์ง์๋ง์ด Edit Mode ๋ก ๋์ํ๋ค. ๋ํ ๊ฒฐ๊ณผ ํ์๋ฅผ Grid ๋ก ์ ํํด์ผ ํ๋ค.
185
Edit Mode ๋ก ์ํํ๊ธฐ๋ฅผ ์ํ๋ SQL ์ ๋ฐ๋์ Select ์ ์ Primary Key ํน์ Unique Key + Not Null ํน์ ์
์ปฌ๋ผ์ด ์กด์ฌํด์ผ ํ๋ค. ์ด์ ๊ฐ์ ์ปฌ๋ผ์ด ์กด์ฌํ์ง ์์ ๋ Edit Mode ๊ธฐ๋ฅ์ ์ด์ฉํ๊ธฐ ์ํด์๋ Select ์
์ ์ฒซ ๋ฒ์งธ ์ปฌ๋ผ์ ROWID ๊ฐ ์์นํด์ผ ํ๋ค.
Edit Mode ๋ ํ๋์ ํ ์ด๋ธ์ ๋ํด์๋ง ์ํํ ์ ์๋ค. ๋ง์ฝ ์คํํ๊ณ ์ ํ๋ ์ง์๊ฐ ์กฐ์ธ ์ง์์ด๋ฉด
From ์ ์ ์กด์ฌํ๋ ์ฒซ ๋ฒ์งธ ํ ์ด๋ธ์ ๋ํด์ Edit Mode ๊ฐ ์ ์ฉ๋๋ค.
Edit Mode ๋ ๋จ์ง ํ๋์ SQL ์ ๋ํด์๋ง ์ํ ๊ฐ๋ฅํ๋ค. โ์ผ๊ด์ํโ๊ณผ ๊ฐ์ด ์ฌ๋ฌ SQL ๋ฌธ์ฅ์ ํ๊บผ๋ฒ์
์คํ์ํค๋ ๊ธฐ๋ฅ์ Edit Mode ๊ฐ ์ง์ ๋์ง ์์ผ๋ฉฐ, โ์ปค์๋ผ์ธ์คํโ, โ์ ํ์คํโ ๋ฑ๊ณผ ๊ฐ์ด ํ ๋ฌธ์ฅ ๋จ์์
์คํ์์๋ง Edit Mode ๊ฐ ์ง์๋๋ค.
[๊ทธ๋ฆผ 5.34 โ Grid Edit Mode]
.
(EditMode ๋ฒํผ)
186
๋ค์์ Edit Mode ์ผ ๋ ๊ฒฐ๊ณผ ์ฐฝ์์ ํ์ฑํ๋๋ ๊ฐ ๋ฒํผ์ ๋ํ ์ค๋ช ์ด๋ค.
๊ทธ๋ฆฌ๋์์ ์ฒซ ๋ฒ์งธ ํ์ผ๋ก ์ด๋ํ๋ค.
๊ทธ๋ฆฌ๋์์ ์ด์ ํ์ผ๋ก ์ด๋ํ๋ค.
๊ทธ๋ฆฌ๋์์ ๋ค์ ํ์ผ๋ก ์ด๋ํ๋ค.
๊ทธ๋ฆฌ๋์์ ๋ง์ง๋ง ํ์ผ๋ก ์ด๋ํ๋ค.
๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ๋ ์ฌ์ฉํ๋ค. ๋ฒํผ์ด ํด๋ฆญ๋๋ฉด ํ์ฌ ํ์ฑํ๋ ์ปค์๋ ๋ซํ๋ฉด์, ๊ทธ๋ฆฌ
๋์ ๋ง์ง๋ง์ ์ ๋ ฅํ ์ ์๋ ์๋ก์ด ํ์ด ์ถ๊ฐ๋๋ค.
ํ์ฌ ์ ํ๋ ํ์ ์ญ์ ํ๋ค.
๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ ์ํจ๋ค. (๋ณ๊ฒฝ๋ ๋ชจ๋ ํ์ ๋ํด Update ๋ช ๋ น ์
ํ)
ํ์ฌ ์ ํ ํ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ ์ํจ๋ค. (์ ํ๋ ํ์ฌ ํ์ ๋ํด
Update ๋ช ๋ น ์ํ)
Auto Accept( ) ๊ฐ ์ ํ๋์ง ์์ ์ํ์์ ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ๋ฅผ ์๋๋๋ก ๋ณต๊ตฌ์ํจ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์๋ ๋ฐ์ดํฐ๋ฅผ Commit ์ํจ๋ค.
DB ์ ๋ฐ์๋ ๋ฐ์ดํฐ๋ฅผ Rollback ์ํจ๋ค.
Auto Accept ๊ธฐ๋ฅ์ ํ์ฑํํ๋ฉด ๊ทธ๋ฆฌ๋์์ ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฉ
ํ๋ค. ๋ง์ฝ ์ด ๊ธฐ๋ฅ์ด ํ์ฑํ๋์ด ์์ง ์์ผ๋ฉด ๊ทธ๋ฆฌ๋์์ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ํ๋ฉด์์์
๋ง ์ ์ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ง์ SQL ์ด ๋ค์๊ณผ ๊ฐ์ ๋
SELECT a.rowid, a.empno, a.ename, a.job, a.mgr, a.hiredate, a.sal, a.comm, a.deptno, b.dname, b.loc
FROM scott.emp a, scott.dept b
WHERE a.deptno = b.deptno;
Edit Mode ์ ๋์์ด ๋๋ ๊ฒ์ From ์ ์ ์ฒซ ๋ฒ์งธ ํ ์ด๋ธ์ธ scott.emp ํ ์ด๋ธ์ด๋ค. ๋ง์ฝ Select list ์
scott.emp ํ ์ด๋ธ์ Primary Key ํน์ Unique key + Not Null ์ ๊ฐ์ง ์ปฌ๋ผ์ด ์กด์ฌํ์ง ์์์ ๋๋ ๋ฐ๋์
From ์ ์ ์ฒซ ๋ฒ์งธ ์ปฌ๋ผ์ ํด๋น ํ ์ด๋ธ์ ROWID ๋ฅผ ๋ช ์ํด ์ฃผ์ด์ผ ํ๋ค. ์ด์ ๊ฐ์ ์กฐ๊ฑด์ด ๋ง์กฑ๋์ง ์์ผ
๋ฉด ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ ์๋ค. Edit Mode ์์ ์์ ํ ์ ์๋ ์ปฌ๋ผ์ ํ๋ฉด ์์์ ๋นจ๊ฐ์์ผ๋ก ํ์๋๋ค
Edit Mode ๋ฅผ ํ์ฑํ์ํค๊ณ ์์ ์ง์๋ฅผ ์คํ์ํค๋ฉด [๊ทธ๋ฆผ 5.35 โ ์ง์ ๊ฒฐ๊ณผ ์์ ]๊ณผ ๊ฐ์ด ๊ทธ๋ฆฌ๋์์
Editing ์ ์ํ ๋ฒํผ์ด ํ์ฑํ ๋๋ค. ์ง์ ๊ฒฐ๊ณผ์ ๋ํ ์์ ์ From ์ ์ ์ฒซ ๋ฒ์งธ ํ ์ด๋ธ์ธ scott.emp ์ ๋
ํด์๋ง ์ํ๋ ์ ์๋ค. Scott.dept ์ปฌ๋ผ์ธ DNAME, LOC ๋ ์์ ํ ์ ์์ผ๋ฏ๋ก ๋นจ๊ฐ์์ผ๋ก ํ์๋๋ค. [๊ทธ๋ฆผ
5.35 โ ์ง์ ๊ฒฐ๊ณผ ์์ ]์ Auto Accept( )๋ฅผ ํ์ฑํํ์ง ์์ ์ํ์์ ๋ฐ์ดํฐ ์์ , ์ญ์ , ์ถ๊ฐ๋ฅผ ์ํํ
๊ฒฐ๊ณผ์ด๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์์ํค๋ ค๋ฉด ์ ์ฒด๋ฐ์( ), ํ์ฌ ํ ๋ฐ์( ) ๋ฑ์ ์ํํ๊ณ ๋ฐ์ด
187
ํฐ๋ฒ ์ด์ค์ ๋ณ๊ฒฝ์ ์๊ตฌ ๋ฐ์์ํค๊ธฐ ์ํด์๋ Commit( )์ ์ํํด์ผ ํ๋ค.
[๊ทธ๋ฆผ 5.35 โ ์ง์ ๊ฒฐ๊ณผ ์์ ]
5.3.30 SQL Tool์ ์ต์
Database ํญ
โArray Sizeโ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฟผ๋ฆฌ ํ ๊ฒฐ๊ณผ๋ฅผ Fetch ํ ๋ ํ๋ฒ์ ๊ฐ์ง๊ณ ์ค๋ ๊ฑด์๋ฅผ ์ค์ ํ๋ค.
์ด๋ ์ฟผ๋ฆฌ ํ ๊ฒฐ๊ณผ์ ๊ฑด์์ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ํ๋ฅผ ๊ณ ๋ คํด์ ์ค์ ํ๋ค. โLong Sizeโ๋ ์ฟผ๋ฆฌ ๊ฒฐ
๊ณผ์ ์ปฌ๋ผ ์ค์์ Long type ์ด ์์ ๋ ํ์ํ ๊ฐ์ ๊ธธ์ด์ด๋ค. โFetch as Needโ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ค
๋ ์ง์ ๊ทธ๋ฆฌ๋์ ํ์๋๋ ๊ฑด์๋ฅผ Initial ๊ฐ๊ณผ Next ๊ฐ์ผ๋ก ์ค์ ํ๋ค. ์๋ฅผ ๋ค์ด โFetch as Needโ ๊ธฐ
๋ฅ์ ์ฌ์ฉํ๋ฉด, 1000 ๊ฑด์ ๋ฐ์ดํฐ๊ฐ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ผ๋ฉด Initial ์ด 100 ์ผ๋ก ์ค์ ๋์ด ์๊ณ Next ๊ฐ 10 ์ด
188
๋ผ๋ฉด, ๋จผ์ 100 ๊ฑด์ ๊ทธ๋ฆฌ๋ ์์ ๋ณด์ฌ์ฃผ๊ณ ์คํฌ๋กค ๋ฐ๊ฐ ๊ฐ์ฅ ๋ง์ง๋ง ๋ฐ์ดํฐ ๋ถ๋ถ์ผ๋ก ๋ด๋ ค ๊ฐ์
๊ฒฝ์ฐ ๋ค์ 10 ๊ฑด์ ๋ณด์ฌ์ค๋ค. โAlways Refresh Bind Variable Listโ๋ Bind List( )๋ฅผ ํด๋ฆญํ์ ๊ฒฝ์ฐ, ํญ
์ ํ์ฌ SQL Editor ์ ์กด์ฌํ๋ Bind Variable ๋ง์ ํ์ํ๋ ๊ฒ์ด๋ค. โAlways Refresh Bind Variable
Listโ ์ต์ ์ ์ ํํ์ง ์์ผ๋ฉด SQL Editor ์์ ์ฌ์ฉํ๋ Bind Variable ๋ค๋ ํจ๊ป ๋ณด์ฌ์ค๋ค. โOn
Errorโ๋ SQL Editor ์ ์กด์ฌํ๋ ์ฌ๋ฌ ๊ฐ์ SQL ์ ์คํํ ๋ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์คํ์ ๊ณ์ํ
๊ฒ์ธ์ง๋ฅผ ๋ฌผ์ด๋ณด๊ฑฐ(Ask)๋ ์ค๋จ(Stop) ํน์ ๊ณ์(Continue)ํ ์ง๋ฅผ ์ ํํ๋ค. Ask ๋ ์ฌ์ฉ์์๊ฒ ๊ณ์
์คํ ํ ๊ฑด์ง๋ฅผ ๋ฌผ์ด๋ณด๊ณ Stop ์ ์๋ฌ ๋ฐ์ ์ง ํ SQL ์ ์คํ์ ๋ ์ด์ ํ์ง ์๋๋ค. Continue
๋ฅผ ์ ํํ๋ฉด Error ๋ฅผ ๋ฌด์ํ๊ณ ๋๋จธ์ง SQL ์ ๊ณ์ํด์ ์คํํ๋ค. โFetch as Needโ๋ ์ฌ์ฉ์์ ๋
๋จธ์ง ๊ฒฐ๊ณผ๋ ์คํฌ๋กค ๋ฐ(Scroll Bar)๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ด๋ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ง๋ง Row ๋ฅผ ์ง๋์น ๊ฒฝ์ฐ
์๋์ผ๋ก Retrieve ๋๋ฉฐ, ๊ทธ๋ฆฌ๋ ๊ฒฐ๊ณผ ์ฐฝ์์ ํ์ ๋ฉ๋ด ์ค์์ [Fetch All]์ ์คํํ๋ฉด ์์ง ๋ณด์ฌ์ฃผ
์ง ์์ ๋๋จธ์ง ์ ์ฒด Row ๋ฅผ ๊ฐ์ ธ์จ๋ค.
[๊ทธ๋ฆผ 5.36 โ SQL Tool ์ต์ ์ Database ํญ]
Server Output ํญ
โEnable Server Outputโ์ด ์ค์ ๋์ด์ผ๋ง DBMS_OUTPUT.PUT_LINE ๋ฑ์ ํจํค์ง์์ ์ถ๋ ฅํ๋ ๋ฉ์์ง
๋ฅผ SQL ํด์ [Server Output] ํญ์์ ๋ณผ ์ ์๋ค. โBuffer Sizeโ ๊ทธ๋ฃน์์ ์ฌ์ฉ์ ์์๋ก ๋ฒํผ์ ํฌ๊ธฐ
๋ฅผ ์กฐ์ ํ ์ ์์ผ๋ฉฐ, โClear Outputโ ๊ทธ๋ฃน์์๋ ์ถ๋ ฅ ์ฐฝ์ ๋์จ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ ๋์ ์ง์ฐ๊ณ ์ถ๋ ฅํ
๊ฒ์ธ์ง๋ฅผ ์ค์ ํ๋ค. Never ๋ฅผ ์ ํํ๋ฉด ์ถ๋ ฅ ์ฐฝ์ Output ์ด ๊ณ์ํด์ ์์ด๊ฒ ๋๋ค. On Execution ์
์ ํํ๋ฉด ์คํํ๊ธฐ ์ด์ ์ ์๋ ๋ด์ฉ์ ์ง์ฐ๊ณ ์ถ๋ ฅํ๋ค. On Each Statement ๋ฅผ ์ ํํ๋ฉด ํ๋์ ๋ฌธ
์ฅ์ด ์ถ๋ ฅ๋๊ธฐ ์ ์ ์ด์ ๋ด์ฉ์ ์ง์ฐ๊ณ ์ถ๋ ฅํ๋ค. User Defined Buffer Size ๋ 2000 ~ 1000000 ์ฌ์ด์
189
์ ์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
[๊ทธ๋ฆผ 5.37 โ SQL Tool ์ต์ ์ Server Output ํญ]
Text Output ํญ
โEnable Text Outputโ์ ์ ํํ๋ฉด SQL ํด์ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋ฆฌ๋์ ์ถ๋ ฅํ์ง ์๊ณ Text ๋ก ์ถ๋ ฅํ๋ค. โClear
Outputโ๊ทธ๋ฃน์ Never ๋ฅผ ์ ํํ๋ฉด ๊ฒฐ๊ณผ ์ฐฝ์ ๊ฒฐ๊ณผ๋ฅผ ์ง์ฐ์ง ์์ผ๋ฏ๋ก ๊ณ์ํด์ ์์ด๊ฒ ๋๋ฉฐ On
Execution ์ ์ ํํ๋ฉด ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ ์ ์ด์ ์ ๊ฒฐ๊ณผ๋ ์ง์ฐ๊ณ ์ถ๋ ฅํ๊ฒ ๋๋ค. โDisplay Limitโ
ํญ๋ชฉ์ 10 ~ 100000 ์ฌ์ด์ ์ ์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ฉฐ โMax Number Widthโ๋ 9 ~ 38 ๊น์ง์ ์ ์๋ก ์ ๋ ฅ
๊ฐ๋ฅํ๋ค.
โDisplay Limitโ์ ๋ผ์ธ ์๋ Text Output ์ถ๋ ฅ ์ ์ถ๋ ฅํ ์ ์๋ ํ๊ณ๋ฅผ ์ง์ ํ๋ฉฐ Max NUMBER
Width ๋ ์ซ์๋ฅผ ์ถ๋ ฅํ ๋ ํํํ ์ ์๋ ์ซ์์ ์๋ฆฌ ์์ ํ๊ณ๋ฅผ ์ง์ ํ๋ค. ํํ๋๋ ์ค์ํ์
์ซ์๊ฐ ์ง์ ๋ ์๋ฆฌ ์๋ฅผ ์ด๊ณผํ๋ ๊ฒฝ์ฐ ์ง์ํ์ผ๋ก ํํ๋๋ค.
โTime Outputโ ๊ทธ๋ฃน์ Set Time ์ ์ง์ ํ๋ฉด SQL ์ด ์คํ๋๋ ์๊ฐ ํ์ฌ ์๊ฐ์ด ์ถ๋ ฅ๋๋ฉฐ Set Timing
์ ์ง์ ํ๋ฉด ๊ฒฐ๊ณผ๊ฐ Fetch ๋๋ ๋์์ ์ํ ์๊ฐ์ด ํ์๋๋ค.
190
[๊ทธ๋ฆผ 5.38 โ SQL Tool ์ต์ ์ Text Output ํญ]
Grid ํญ
โGrid Colorโ ๊ทธ๋ฃน์์ ๊ทธ๋ฆฌ๋์ ์ ํ๋ ๋ก์ฐ๋ ์ปฌ๋ผ ๋ฑ์ ์๊น์ ๋ฐ๊ฟ ์ ์์ผ๋ฉฐ โShow Selected
Background Colorโ ์ต์ ์ด ์ ํ๋์ด์ผ๋ง ๊ทธ๋ฆฌ๋์ ์๊น์ ์ ์ฉํ ์ ์๋ค. โSortโ ๊ทธ๋ฃน์์๋ ์ปฌ๋ผ
ํค๋๋ฅผ ํด๋ฆญํ์ ๊ฒฝ์ฐ ์ํธ๋ฅผ ํ ๊ฒ์ธ์ง ํด๋น ์ปฌ๋ผ์ ์ ํํ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ฉฐ โSelect Columnโ์
์ ํํ๋๋ผ๋ ๊ทธ๋ฆฌ๋์์ ์ฐ์ธก ํด๋ฆญ์ ์ด์ฉํด์ ์ํธ๋ฅผ ํ ์ ์๋ค. โCase Sensitive Sortโ๋ฅผ ์ ํํ
๋ฉด ๋์๋ฌธ์ ๊ตฌ๋ถ์ ํด์ ์ํธํ ๊ฒ์ธ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค
191
[๊ทธ๋ฆผ 5.39 โ SQL Tool ์ต์ ์ Grid ํญ]
File Save ํญ
โDirectory for Save Resultโ ํ๋์๋ SQL ๋ฌธ์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ๋ค. โInclude
header when save to diskโ๋ ์ ์ฅํ ํ์ผ์ ๊ทธ๋ฆฌ๋์ ์ปฌ๋ผ ํค๋๋ฅผ ํจ๊ป ์ ์ฅํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ด๋ฉฐ,
โSeparator Typeโ์ ๊ฐ ์ปฌ๋ผ์ Tab ์ผ๋ก ๋ถ๋ฆฌํ ๊ฒ์ธ์ง ํน์ Comma ๋ก ๋ถ๋ฆฌ ํ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ค.
์ด๋ ๊ฒ์ ์ฌ์ฉํ๋์ง Excel ์์ ๋ถ๋ฌ์ ์ฌ์ฉํ ์ ์๋ค.
192
[๊ทธ๋ฆผ 5.40 โ SQL Tool ์ต์ ์ File Save ํญ]
SQL Formatter ํญ
โOrder byโ๋ โGroup byโ์ ๋์ด๋ ์ปฌ๋ผ๋ค์ SQL Formatter ๋ฅผ ์ฌ์ฉํด์ ์ ๋ฆฌํ ๋ ํ๋์ ๋ผ์ธ์ผ๋ก
์ฒ๋ฆฌํ ๊ฒ์ธ์ง ๋ฉํฐ๋ผ์ธ์ผ๋ก ์ฒ๋ฆฌํ ๊ฒ์ธ์ง๋ฅผ ์ ํํ๋ค.
[๊ทธ๋ฆผ 5.41 โ SQL Tool ์ต์ ์ SQL Formatter ํญ]
193
Result ํญ
SQL ์คํ๊ฒฐ๊ณผ ์ถ๋ ฅํ๋ฉด์ Font ์ Size ๋ฅผ ์ค์ ํ ์ ์๋ค.
Default NULL Text ์ ์ ์ ํ Null ๋ฌธ์๋ฅผ ์ง์ ํ๋ฉด Null ๊ฐ์ ์ถ๋ ฅํ ๋ ์ง์ ํ ๋ฌธ์๊ฐ ์ถ๋ ฅ๋๋ค.
Insert ์์ ์ฌ์ฉํ๋ ๊ฒ์ ์๋๊ณ ๋จ์ง ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ ๋ NULL ๋ฌธ์๋ฅผ Space ๋ฌธ์์ ๊ตฌ๋ถํ
๊ธฐ ์ํ ๊ธฐ๋ฅ์ด๋ค. โDecimal Digitโ๋ ์ซ์ ์ปฌ๋ผ์ผ ๊ฒฝ์ฐ Count ์ ์ฃผ์ด์ง ์๋ฆฌ ์์ ์์์ ์ผ๋ก ํ์
ํ๋ค.
[๊ทธ๋ฆผ 5. 42 โ SQL Tool ์ต์ ์ Result ํญ]
194
[๊ทธ๋ฆผ 5. 43 โ SQL Tool ์ต์ ์ Result ํญ โ Default NULL Text]
195
6. PL/SQL Tool
PL/SQL Tool ์ ๋ธ๋ก ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ง PL/SQL ์ธ ํ๋ก์์ , ํจ์, ํจํค์ง ๋ฑ์ ๋น ๋ฅด๊ฒ ์์ฑํ์ฌ ์ดํ๋ฆฌ์ผ
์ด์ ๊ฐ๋ฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ ๋ฑ์ ๋์์ฃผ๋ ํด์ด๋ค. ์ฃผ์๊ธฐ๋ฅ์ผ๋ก๋ ๋๋ฒ๊น ๊ณผ ์ปดํ์ผ์ด ๊ฐ๋ฅํ๋ฉฐ PL/SQL
๋ธ๋ก ๋จ์๋ก ์คํ์ด ๊ฐ๋ฅํ๋ฉฐ ๋ํ ๋ด์ฅ ํ๋ก์์ ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ Lock ์ ์ ์ฉํ์ฌ ๋์์ฌ์ฉ์๋ก ํ์ฌ
๊ธ ์์ค์ ์ ์ผ์ฑ์ ์ ๊ณตํ๋ค. ๊ฒฐ๊ณผ ์ฐฝ์๋ ์คํ ํ ๊ฒฐ๊ณผ์ ๋ํ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ค๋ค. ์๋ํฐ์์ ์ค ๋ฒํธ๋ฅผ
์ ๊ณตํ์ฌ ์๋ฌ ๋ฐ์์ ๋น ๋ฅด๊ฒ ๋์ฒํ ์ ์์ผ๋ฉฐ ๋ค์ํ ํธ์ง ๊ธฐ๋ฅ์ SQL Tool ๊ณผ ๋์ผํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ํ๋ฉด๊ณผ ์ฐ๋ํ์ฌ ์์ฐ์ฑ์ ํฅ์ ์ํฌ ์ ์๋ค.
6.1 PL/SQL Tool์ ์ฃผ์ ๊ธฐ๋ฅ
PL/SQL, Stored Procedure, Function, Package, Type, Trigger ๋๋ฒ๊น ๋ฐ ์ปดํ์ผ ๊ธฐ๋ฅ
PL/SQL ์คํ ๊ธฐ๋ฅ
Stored Procedure ๋์ ์ฌ์ฉ์ ๋ฝ(Lock) ๋ฉ์ปค๋์ฆ ์ ์ฉ
์ฌ์ฉ์ค์ธ Stored Procedure ์ ์ฌ์ฉ์ ์ ๋ณด ์ ๊ณต
DBMS_Output ๊ฒฐ๊ณผ ํ์ ์ฐฝ ์ ๊ณต
์ฌ๋ฌ ๊ฐ์ง Syntax ํ ํ๋ฆฟ ์ ๊ณต
Syntax Highlighting, ์ค ๋ฒํธ ํ์ ๊ธฐ๋ฅ
๋ค์ํ Edit ๊ธฐ๋ฅ(Block Comment/Uncomment, Find & Replace, Goto Line, ๊ดํธ Matching, Bookmark, โฆ)
SQL ์ Visual Basic, PowerBuilder, C/C++ ๋ฑ์ ์ฝ๋๋ก ๋ณํ ๋ฐ ์ญ๋ณํ ๊ธฐ๋ฅ
6.2 PL/SQL Tool์ ์ฃผ์ ์คํ ์์ด์ฝ
PL/SQL ๊ตฌ๋ฌธ์ ์ปดํ์ผ
PL/SQL ๊ตฌ๋ฌธ ์์ ์ ์ํ ์ฒดํฌ์์
PL/SQL ๊ตฌ๋ฌธ ์์ ์๋ฃ๋ฅผ ์๋ฏธํ๋ ์ฒดํฌ์ธ
PL/SQL ๊ตฌ๋ฌธ ์์ ์ทจ์๋ฅผ ์ํ ์ธ๋ ์ฒดํฌ์์
์ฒดํฌ์์ ์ค์ธ ๋ชฉ๋ก ํ์ธ
PL/SQL ๊ตฌ๋ฌธ์ ๋๋ฒ๊น ์ปดํ์ผ
PL/SQL ๊ตฌ๋ฌธ ์คํ
๋๋ฒ๊น ์์
๋๋ฒ๊น ์ข ๋ฃ
๋๋ฒ๊น ์ํ์์ ๋ค์ ๋ผ์ธ ์คํ
๋๋ฒ๊น ์ํ์์ ์ค๋จ์ ๊น์ง ์คํ
๋๋ฒ๊น ์ํ์์ ์ฝ ์คํ ์์๋ก ์ด๋
196
๋๋ฒ๊น ์ํ์์ ์ปค์๊ฐ ์์นํ ๋ผ์ธ๊น์ง ์คํ
์ค๋จ์ ์ง์
์ค๋จ์ ํด์
๋ชจ๋ ์ค๋จ์ ํด์
๋ผ์ธ ์ฃผ์
๋ผ์ธ ์ฃผ์ ์ ๊ฑฐ
6.3 PL/SQL Tool ์ฌ์ฉ๋ฐฉ๋ฒ
6.3.1 PL/SQL Tool์ฐฝ ์ด๊ธฐ
Tools ๋ฉ๋ด์ PL/SQL Tool ์ ์ ํํ๊ฑฐ๋ ํด๋ฐ์์ PL/SQL ์์ด์ฝ( )์ ํด๋ฆญํ๋ค.
6.3.2 ํ๋ก์์ ์์ฑํ๊ธฐ
PL/SQL ์ ์์ฑํ ํ ์ปดํ์ผ ์์ด์ฝ( )์ ํด๋ฆญํ๊ฑฐ๋ F5 ํค๋ฅผ ๋๋ฅด๋ฉด ์์ฑ๋ PL/SQL ์ด ์ปดํ์ผ ๋๋ฉฐ ๊ฒฐ
๊ณผ ์ฐฝ์๋ ์ฑ๊ณต ๋๋ ์คํจ์ ๋ํ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ค๋ค.
197
[๊ทธ๋ฆผ 6-1 โ ํ๋ก์์ ์์ฑํ๊ธฐ]
ํ ํ๋ฆฟ์ ์ด์ฉํ์ฌ PL/SQL ์ ์์ฑํ๋ ค๋ฉด Template Window ์์ด์ฝ( )์ ํด๋ฆญํ์ฌ ํ ํ๋ฆฟ ์๋์ฐ๋ฅผ ํธ์ถ
ํ๋ค. ํ ํ๋ฆฟ ์๋์ฐ์์ ์์ฑํ๊ณ ์ ํ๋ ์ค๋ธ์ ํธ๋ฅผ ๋๋๊ทธ ์ค ๋๋ ํ์ฌ ์๋ํฐ์ ๋จ์ด๋จ๋ฆฌ๊ฑฐ๋ ๋๋ธ
ํด๋ฆญํ๋ฉด ๋๋ค. ์๋ฅผ ๋ค์ด, Function ์ ์์ฑํ ๊ฒฝ์ฐ ํ ํ๋ฆฟ ์ฐฝ์์ Create Function ์ ๋๋ธํด๋ฆญ ํ๋ฉด Create
Function ์ฐฝ์ด ํ์ ๋๋ค. Function Name ๊ณผ Argument List, Return Type ์ ์ ๋ ฅ ํ [OK] ๋ฒํผ์ ๋๋ฅด๋ฉด
Function ์ ์์ฑํ ๊ธฐ๋ณธ ๊ณจ๊ฒฉ์ ์๋์ผ๋ก ์์ฑํด ์ค๋ค.
198
[๊ทธ๋ฆผ 6-2 โ ํ ํ๋ฆฟ์ ์ด์ฉํ์ฌ ํ๋ก์์ ์์ฑ]
199
[๊ทธ๋ฆผ 6-3 โ ํ ํ๋ฆฟ์ ์ด์ฉํ์ฌ ํ๋ก์์ ์์ฑ]
6.3.3 ์ ์ฅ ํ๋ก์์ ์คํํ๊ธฐ
PL/SQL ์ ์์ฑํ ํ ์คํ ์์ด์ฝ( )์ ํด๋ฆญํ๊ฑฐ๋ Ctrl+Enter ํค๋ฅผ ๋๋ฅด๋ฉด ์์ฑ๋ PL/SQL ์ด ์คํ๋๋ฉฐ
๋๋ฒ๊ทธ ์ ๋ณด๋ Server Output ํญ์ ๋ณด์ฌ์ค๋ค.
200
[๊ทธ๋ฆผ 6-4 - ์ ์ฅ ํ๋ก์์ ์คํํ๊ธฐ]
6.3.4 ์ ์ฅ ํ๋ก์์ ๋ณ๊ฒฝ ํ๊ธฐ
์ ์ฅ ํ๋ก์์ ๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ ์ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ Lock ์ ์์ฒญํ์ฌ ๋์์ ํธ์งํ ์ ์๋๋ก ํ
๊ธฐ ์ํ์ฌ Check Out ์ ์ํํ๋ค. Check Out ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด PL/SQL ํธ์ง์ฐฝ์ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ปฌ๋ฌ๊ฐ
ํ์์์ ํฐ์์ผ๋ก ๋ณ๊ฒฝ๋์ด ํธ์ง ๊ฐ๋ฅํ ๋ชจ๋๊ฐ ๋๋ฉฐ Check In ์์ด์ฝ( )์ ๋ค์ ํด๋ฆญํ๋ฉด ๋ณ๊ฒฝ๋
PL/SQL ์ด ์ปดํ์ผ ๋์ด ์ ์ฅ๋๋ค. Undo Check-Out ์์ด์ฝ( )์ ํตํด์ ๋ณ๊ฒฝํ ์ฌํญ์ ์ทจ์ํ๊ณ ๋ง์ง๋ง์ผ๋ก
์ปดํ์ผ ๋ ์์ค๋ฅผ ๋ค์ ๊ฐ์ ธ์ฌ ์ ์๋ค. ํ์ฌ Check Out ๋ PL/SQL ๋ด์ญ์ Check Out List ๋ฅผ ํตํด์ ํ์ธํ
์ ์๋ค.
201
[๊ทธ๋ฆผ 6-5 - ํ๋ก์์ ๋ณ๊ฒฝ์ ์ํ์ฌ Check Out ํ๊ธฐ]
Schema Browser ๋ก๋ถํฐ ๋๋ธํด๋ฆญ์ ํตํ์ฌ ํน์ PL/SQL ์ ์ฝ์ด ๋ค์ด๋ ๊ฒฝ์ฐ์๋ ํธ์ง ์ฐฝ์ ๋ฐฑ๊ทธ๋ผ์ด๋
์ปฌ๋ฌ๊ฐ ํ์์ธ ์ํ์ด๋ค. ์ญ์ ์์ ์ ํ๋ ค๋ฉด [Check Out] ๋ฒํผ์ ๋๋ฌ ํธ์งํ ์ ์๋ ์ํ๋ก ๋ณ๊ฒฝํ ์
์๋ค.
202
[๊ทธ๋ฆผ 6-6 โ Schema Browser ์์์ PL/SQL ํด ์ฐ๋]
Check Out List ํ๋ฉด์ ํ์ฌ ์ฒดํฌ ์์ ๋์ด ์๋ ๋ชจ๋ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋ค.
203
[๊ทธ๋ฆผ 6-7 - CheckOut List ํ๋ฉด]
6.3.5 Editor ๊ธฐ๋ฅ
PL/SQL ํธ์ง ๊ธฐ๋ฅ์์ Bookmark, Goto Line, Change Case, Find, Replace ๋ฑ์ SQL Tool ๊ณผ ๋์ผํ๊ฒ ์ฌ์ฉํ
์ ์๋ค.
6.3.6 SQL์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋ณํ
ํ์ฌ SQL Editor ์ ๋ค์ด์๋ SQL ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฌธ๋ฒ์ผ๋ก ๋ณํ์์ผ ํด๋ฆฝ๋ณด๋๋ก ๋ณต์ฌํ ์ ์์ผ๋ฉฐ,
๋ฐ๋๋ก ํด๋ฆฝ๋ณด๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฌธ๋ฒ ๋ฌธ์ฅ์ SQL ํ ์คํธ๋ก ๋ณํํ์ฌ ์๋ํฐ์ Paste ํ ์ ์๋ค. ๋ฌธ์ฅ
์ ์ผ๋ถ๋ง์ ์ ํํ๊ณ Copy ํ๋ ๊ฒฝ์ฐ๋ ์ ํ๋ ๋ถ๋ถ๋ง ๋ณํ๋๊ณ , ์๋ฌด๊ฒ๋ ์ ํํ์ง ์์ ๊ฒฝ์ฐ๋ ์ ์ฒด ๋ฌธ
204
์ฅ์ด ๋ณํ๋์ด ๋ณต์ฌ๋๋ค.
ํ์ฌ ์ง์๋๋ ์ธ์ด๋ ๋ค์๊ณผ ๊ฐ๋ค.
Visual Basic
PowerBuilder
C/C++
Delphi
Java
Perl
SQL ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ฝ๋๋ก ๋ณํํ์ฌ ๋ณต์ฌํ๋ ๋ฉ๋ด๋ ๋ค์๊ณผ ๊ฐ๋ค.
Copy as Visual Basic Code
Copy as C/C++ Code
Copy as PowerBuilder Code
Copy as Java
Copy as Delphi
Copy as Perl
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ฝ๋์์ SQL ๋ก ๋ณํํ์ฌ Paste ํ๋ ๋ฉ๋ด๋ ๋ค์๊ณผ ๊ฐ๋ค.
Paste from Visual Basic Code
Paste from C/C++ Code
Paste from PowerBuilder Code
Paste from Java
Paste from Delphi
Paste from Perl
6.3.7 PL/SQL Debugger
์๋ฒ์์ ์กด์ฌํ๋ Function, Procedure, Trigger ๋ฑ PL/SQL ๋ก ์์ฑ๋ ์ฝ๋๋ฅผ ํธ๋ ์ด์ฑํ๊ธฐ ์ํ ํด์ด๋ค.
PL/SQL Debugger ๋ Check out ๋์ด ์๋ ์ํ์์ ์คํํ ์ ์์ผ๋ฉฐ ๋ฐ๋์ Check in ์ํ(Read Only Mode:
๋๋ฒ๊น ์ค์ ์ฌ์ฉ์์ ์ค์๋ก ์ฝ๋๊ฐ ๋ณํํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํจ)์์๋ง ๊ฐ๋ฅํ๋ค.
๋๋ฒ๊น ์ ์์ํ๊ธฐ ์ ์ [Debug Mode Compile] ๋ฒํผ( )์ ๋๋ฅผ ๊ฒ์ ๊ถ์ฅํ๋ค. ์ด๋ ์๋ฒ์์์ ๋ณ์ ๊ฐ
์ ์ถ์ ํ๊ธฐ ์ํ ๋๋ฒ๊น ํ๊ฒฝ์ ์กฐ์ฑํ๊ธฐ ์ํจ์ด๋ค. ๋ํ ๋ณ์ ๊ฐ์ ์ถ์ ํ๊ธฐ ์ํด์ [Watch and Back
Trace] ํญ์ ํด๋ฆญํ๊ณ ํด๋น ๋ณ์๋ฅผ ๋๋๊ทธํด์ โWatch and Back Traceโ ์๋์ฐ๋ก ๋๋ ํ๋ค. [Start Debugger]
๋ฒํผ( )์ ๋๋ฅด๋ฉด Debug Execution ์๋์ฐ๊ฐ ๋จ๊ณ ์ ์ ํ ๋ณ์ ๊ฐ์ ์ ๋ ฅํ๊ณ [OK] ๋ฒํผ์ ๋๋ฅด๋ฉด ๋๋ฒ๊น
์ด ์์๋๋ค.
205
[๊ทธ๋ฆผ 6-8 - PL/SQL Debugger ์ ์์]
[Step into] ๋ฒํผ( )์ ๋๋ฅด๋ฉด ํ ๋ผ์ธ์ฉ ๋๋ฒ๊ทธ๊ฐ ์์๋๋ฉฐ ํ์ฌ ๋๋ฒ๊น ๋ผ์ธ์ด ์ข์ธก ํ์ดํ๋ก ํ์๋๋ค.
ํน์ ๋๋ฒ๊น ์ ์์ํ๊ธฐ ์ ์ Break Point ๋ฅผ ์ค์ ํ๊ณ ์ค์ ํ ์ง์ ๊น์ง [Step over] ๋ฒํผ( )์ ๋๋ฌ์ ์คํ
ํ ์๋ ์๋ค. ํน์ Break Point ์ ์ค์ ์์ด ํน์ ๋ผ์ธ๊น์ง ํ ๋ฒ์ ์งํ๋๊ธฐ๋ฅผ ์ํ๋ ๊ฒฝ์ฐ์๋ ๊ทธ ๋ผ
์ธ์ ์ปค์๋ฅผ ๋๊ณ [Run to Cursor] ๋ฒํผ( )์ ๋๋ฅด๋ฉด ๋๋ค. ๋ฌผ๋ก ๊ทธ ๋ผ์ธ๊น์ง ์งํํ๊ธฐ ์ ์ Break Point
๊ฐ ์กด์ฌํ๋ ๋ผ์ธ์ด ์์ผ๋ฉด ๊ฑฐ๊ธฐ์ ๋ฉ์ถ๋ค.
206
[๊ทธ๋ฆผ 6-9 โ Break Point ์ Step over]
๋๋ฒ๊น ์ด ์ ์์ ์ผ๋ก ์ข ๋ฃํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ค์ด์ผ๋ก๊ทธ ๋ฐ์ค๊ฐ ๋ํ๋๋ค. [Step out] ๋ฒํผ( )์ ๋๋ฅด๋ฉด ๋ถ๊ธฐ
๋ Call Stack ์ ๋น ์ ธ ๋์ ์์๋ก ๋ถ๊ธฐ๋๋ค. ๋๋ฒ๊น ์ค์ [Stop Debugger] ๋ฒํผ( )์ ๋๋ฌ์ ์ธ์ ๋ ์ง ์ข ๋ฃ
ํ ์ ์๋ค. Server output ์ enable ํ ๊ฒฝ์ฐ ๋๋ฒ๊ทธ ์ข ๋ฃ ํ DBMS_OUTPUT ํจํค์ง์ PUT_LINE ์ ๊ฒฐ๊ณผ๊ฐ
Server Output ํญ์ ๋ํ๋๋ค.
207
[๊ทธ๋ฆผ 6-10 โ ๋๋ฒ๊น ์ข ๋ฃ ๋ฉ์์ง]
6.3.8 PL/SQL Tool ์ต์
PL/SQL Editor ์์์ ์ต์ ์ค์ ๊ธฐ๋ฅ์ ํฐํธ, ํฐํธ ํฌ๊ธฐ, ๋ผ์ธํ์๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ฅ๊ณผ ๊ฒฐ๊ณผ๊ฐ์ ๋ณด์ฌ์ฃผ๋
Server output ์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ธฐ๋ฅ ๊ทธ๋ฆฌ๊ณ ํ์ผ์ ์ ์ฅํ๋ ๊ธฐ๋ฅ์ผ๋ก ๋์ด ์๋ค.
Message ํญ
๊ฒฐ๊ณผ ์ฐฝ์ [Message] ํญ์ ๋ณด์ฌ์ง๋ ํฐํธ์ ์ข ๋ฅ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ ์ ์๋ค. Time Output ๊ทธ๋ฃน์ Set
Time ์ ์ง์ ํ๋ฉด SQL ์ด ์คํ๋๋ ์๊ฐ ํ์ฌ ์๊ฐ์ด ์ถ๋ ฅ๋๋ฉฐ Set Timing ์ ์ง์ ํ๋ฉด ๊ฒฐ๊ณผ๊ฐ
208
Fetch ๋๋ ๋์์ ์ํ ์๊ฐ์ด ํ์๋๋ค.
Server Output ํญ
SQL Tool ์ ์ต์ ์ [Server Output] ํญ์ ์ฐธ์กฐ
File Save ํญ
SQL Tool ์ ์ต์ ์ [File Save] ํญ์ ์ฐธ์กฐ
209
7. Plan Tool
์ค๋ผํด ์ตํฐ๋ง์ด์ ๋ ์ฌ๋ฌ ๊ฐ์ง ํํ์ ๋ค์ํ๊ณ ๋ณต์กํ SQL ์ ๋ํ ์ต์์ ์คํ ๊ณํ์ ์๋ฆฝํ๋ค. ๊ทธ
๋ฌ๋ ์คํ ๊ณํ์ ์ตํฐ๋ง์ด์ ๋ชจ๋(RBO,CBO), RDBMS Version, HINT ์ฌ์ฉ์ฌ๋ถ, Index ์กด์ฌ, ๋ถ์ฐ ์์คํ
๋ฑ ์ฌ๋ฌ ๊ฐ์ง์ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๊ฒ ๋๋ค. ์ด๋ฐ ๋ค์์ฑ ๋๋ฌธ์ ๊ฐ๋ฐ์์ DBA ๋ ์ ์ฑ SQL ์ ๋ํ ์คํ
๊ณํ ์ ๋ณด๋ฅผ ์ถ์ถํ๊ณ ๋ถ์ํ๋ ์์ ์ด ์ฝ์ง ์๋ค.
์ค๋ ์ง๋ ๊ฐ๋ฐ์์ DBA ๊ฐ ์ดํ๋ฆฌ์ผ์ด์ ํ๋ ์ ์ค์๊ฐ์ผ๋ก ํธ๋ ์ด์ค ์ ๋ณด๋ฅผ LOCAL DB, REMOTE DB
์ ๋ฐ๋ผ LEVEL ๋ณ๋ก ์ค์ ํ๋ํ์ฌ ์คํ ๊ณํ์ ์ฝ๊ฒ ๋ณผ ์ ์๋๋ก ํ์์ผ๋ฉฐ ๋ํ ์ค๋ธ์ ํธ์ ๋ํ ์์ธ
์ ๋ณด(ํต๊ณ์ ๋ณด, ์ธ๋ฑ์ค์ ์กด์ฌ์ฌ๋ถ ๋ฐ ์ธ๋ฑ์ค์ ์ปฌ๋ผ) ๋ํ ์ฌ์ฉ์๊ฐ ํด๋ฆญ์ ์ํด ๋ณผ ์ ์๋๋ก ํ์ฌ ์ดํ
๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ํ๋ ์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌ ํ ์ ์๊ฒ ํ์๋ค. Workspace ๊ธฐ๋ฅ์ ์๋ก ์ฐ๊ด๋ ๋ฌธ์์
ํ๋ ๊ณผ์ , ๊ฒฐ๊ณผ๋ฅผ ํ๋์ ํ์ผ ์์ ์ ์ฅํ ์ ์๋๋ก ํ์ฌ ๊ฐ๋ฐ์ ์ฐ์์ฑ ๋ฐ ๋ฌธ์ํ๋ฅผ ์ฝ๊ฒ ํ๋ค.
7.1 Plan Tool์ ์ฃผ์ ๊ธฐ๋ฅ
๋ค์ํ SQL(Query, DML) ์คํ ๊ณํ ์ ๊ณต
์คํ ๊ณํ์์ ์ค๋ธ์ ํธ์ ๋ง์ฐ์ค ๋๋ธ ํด๋ฆญ ์ ์คํค๋ง ์์ธ ์ ๋ณด ์ฐฝ ์ ๊ณต
DB Link ์ ์คํ ๊ณํ ๋ฐ ์คํค๋ง ์์ธ ์ ๋ณด ์ฐฝ ์ ๊ณต
Pro*C Source Code Analysis ๊ธฐ๋ฅ์ ๊ณต
์๋ฌ ๋ฐ์์ ํด๋น ์์น์ ์ปค์(Cursor) ํฌ์ธํ ๊ธฐ๋ฅ
SQL ์ ํฌํจ๋ ๋ชจ๋ ํ ์ด๋ธ ๋ฐ ์ธ๋ฑ์ค์ ๋ํ ์์ธ ์ ๋ณด ์ฐฝ ์ ๊ณต
SQL Trace ์ค์๊ฐ ์ ๋ณด์ ๊ณต (TKPROF ์ ๋ณด + Client Time, Bind Value, Wait Events)
SQL(Query) ์คํ๊ฒฐ๊ณผ GRID ํํ๋ก ์ถ๋ ฅ ๋ฐ ์ ๋ ฌ, ํฌ๋งท๊ธฐ๋ฅ
๋ฐ์ธ๋ ๋ณ์(Bind variable)๊ฐ์ ์ ๋ ฅ ์ฐฝ ์ ๊ณต
ํํธ ํ ํ๋ฆฟ ๊ธฐ๋ฅ ๋ฐ ์ฌ์ฉ์ค๋ช ์ ๊ณต
๋ฏธ๋ คํ SQL ํฌ๋งท๊ธฐ๋ฅ(SQL Formatter)
์ฌ๋ฌ ๊ฐ์ SQL ๋ฐ PLAN ์ ํธ์งํ ์ ์๋ MULTI-TAB ๊ธฐ๋ฅ
Syntax Highlight ๊ธฐ๋ฅ
๋ค์ํ Edit ๊ธฐ๋ฅ(Block Comment/Uncomment, Find & Replace, Goto Line, ๊ดํธ Matching, Bookmark, โฆ)
SQL ๋จ์์ ํ๋ ๊ฒฐ๊ณผ๋ฅผ Project ํ์(.ptd ํ์ผ)์ผ๋ก ์ ์ฅํ๋ ๊ธฐ๋ฅ
SQL ์ Visual Basic, PowerBuilder, C/C++, Delphi, Java, Perl ์ฝ๋๋ก ๋ณํ ๋ฐ ์ญ ๋ณํ
7.2 Plan Tool์ ์ฃผ์ ์์ด์ฝ
ํ๋ ๋ณด๊ธฐ
SQL ์ ๊ด๋ จ๋ ์คํค๋ง ์ ๋ณด ๋ณด๊ธฐ
210
ํธ๋ ์ด์ค ๋ณด๊ธฐ
SQL ์คํ
Query Builder ํธ์ถ
์ Tab ์ถ๊ฐ
ํ์ฌ์ SQL ์ Copy ํ์ฌ ์๋ก์ด Tab ์ถ๊ฐ
ํ์ฌ์ Tab ์ ์ญ์
SQL Formatting
ํํธ ๋ณด๊ธฐ
๋ฐ์ธ๋ ๋ณ์ ๋ชฉ๋ก ๋ณด๊ธฐ
ํ ํ๋ฆฟ ์๋์ฐ ๋ณด๊ธฐ
7.3 Plan Tool ์ฌ์ฉ๋ฐฉ๋ฒ
7.3.1 Plan Tool์ฐฝ ์ด๊ธฐ
๋ฉ์ธ ํด ๋ฐ์ Plan Tool ์ ์ ํ ํ๊ฑฐ๋ ๋๋ ๋ฉ๋ด์์ [Tools] [Plan Tool]์ ์ ํํ๋ค.
211
[๊ทธ๋ฆผ 7.1 - Plan Tool]
7.3.2 ์คํ ๊ณํ ๋ณด๊ธฐ
Parsing Schema ์ ํ
ํ์ฌ ์ ์๋ ์คํค๋ง์ ๋ค๋ฅธ ์คํค๋ง๋ก ๋ฐ๊ฟ์ ์คํ ๊ณํ ๋๋ ํธ๋ ์ด์ค๋ฅผ ์กฐํํ๊ฑฐ๋ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๋ ค๊ณ
ํ ๋ โParsing Schemaโ ์ฝค๋ณด ๋ฐ์ค์์ ๋ค๋ฅธ ์คํค๋ง๋ฅผ ์ ํํ ์ ์๋ค. Parsing Schema ๋ฅผ ๋ฐ๊พธ์ง ์์ผ๋ฉด
โ<Default>โ๋ก ํ์๋๋ฉฐ, ์ด ๋๋ ํ์ฌ ์ ์๋ ์คํค๋ง๊ฐ ์ฌ์ฉ๋๋ค. Parsing Schema ๋ฅผ โ<Default>โ๊ฐ ์๋ ๋ค๋ฅธ
๊ฐ์ผ๋ก ๋ฐ๊พผ ํ์๋ ๋ค์ โ<Default>โ๋ก ์ค์ ํ ์ ์๋ค.
Parsing Schema ๋ ๊ณต์ฉ ์ธ์ ์ ๊ฐ์ด ์ค์ ๋๋ค. ๋ฐ๋ผ์ ํ๋์ SQL Tool ์ด๋ Plan Tool ์์ ์ด ๊ฐ์ ๋ณ๊ฒฝ
ํ ๊ฒฝ์ฐ, ์ด ๋ณ๊ฒฝ์ ๋์ผํ ๊ณต์ฉ ์ธ์ ์ ์ฌ์ฉํ๋ ๋ค๋ฅธ SQL Tool ์ด๋ Plan Tool ์๋ ์ ์ฉ๋๋ค. ๋ค์ ๋งํ๋ฉด,
Plan Tool ์์ Parsing Schema ๊ฐ โ<Default>โ๋ก ๋์ด ์๋ ๊ฒฝ์ฐ๋ผ๋ ์ค์ ๋ ์ ์ํ ์คํค๋ง๋ฅผ ์ฌ์ฉํ์ง ์์
์๋ ์๋ค๋ ์๋ฏธ์ด๋ค. Parsing Schema ๋ Workspace ์ ์ฒด์ ๊ณตํต์ผ๋ก ์ ์ฉ๋๋ค.
212
[๊ทธ๋ฆผ 7.2 โ ํ์ฑ ์คํค๋ง ์ ํ]
Optimizer Mode ์ ํ
Init.ora ์ ๋ช ์๋ ๊ธฐ๋ณธ ์ตํฐ๋ง์ด์ ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ค๋ฅธ ์ตํฐ๋ง์ด์ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ๋ ๊ฒฝ์ฐ
์ โOptimizer Modeโ ์ฝค๋ณด ๋ฐ์ค์์ ์ด๋ฅผ ์ค์ ํ ์ ์๋ค.
Plan Tool ์ด ์ด๋ฆด ๋ Optimizer Mode ๋ โ<Default>โ๊ฐ์ ๊ฐ์ง๋ฉฐ, ์ธ์ ์ ํ์ฌ ์ค์ ๋ ์ตํฐ๋ง์ด์ ๋ชจ๋๋ฅผ
์ฌ์ฉํ์ฌ ์คํ๊ณํ์ ์๋ฆฝํ๋ค. Optimizer Mode ๋ฅผ โ<Default>โ๊ฐ ์๋ ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋ฐ๊พผ ํ์๋ ๋ค์
โ<Default>โ๋ก ์ค์ ํ ์ ์๋ค.
Optimizer Mode ๋ ๊ณต์ฉ ์ธ์ ์ ๊ฐ์ด ์ค์ ๋๋ค. ๋ฐ๋ผ์ ํ๋์ SQL Tool ์ด๋ Plan Tool ์์ ์ด ๊ฐ์ ๋ณ๊ฒฝ
ํ ๊ฒฝ์ฐ, ์ด ๋ณ๊ฒฝ์ ๋์ผํ ๊ณต์ฉ ์ธ์ ์ ์ฌ์ฉํ๋ ๋ค๋ฅธ SQL Tool ์ด๋ Plan Tool ์๋ ์ ์ฉ๋๋ค. ๋ค์ ๋งํ๋ฉด,
Plan Tool ์์ Optimizer Mode ๊ฐ โ<Default>โ๋ก ๋์ด ์๋ ๊ฒฝ์ฐ๋ผ๋ ์ค์ ๋ ์ธ์ ์ Default Optimizer Mode ๋ฅผ
์ฌ์ฉํ์ง ์์ ์๋ ์๋ค๋ ์๋ฏธ์ด๋ค. ์ธ์ ์ ๊ธฐ๋ณธ Optimizer Mode ์ ํ์ฌ ์ค์ ๋ Optimizer Mode ๋ ๊ฐ๊ฐ
Database Information ํด์ [System Parameter] ์ [Session Parameter] ํญ์์ optimizer_mode parameter ์์ ํ์ธ
ํ ์ ์๋ค. Optimizer Mode ๋ Workspace ์ ์ฒด์ ๊ณตํต์ผ๋ก ์ ์ฉ๋๋ค.
213
[๊ทธ๋ฆผ 7.3 โ ์ตํฐ๋ง์ด์ ๋ชจ๋ ์ ํ]
SQL ์ ์คํ๊ณํ๋ณด๊ธฐ
์คํ ๊ณํ์ ํ์ธํ๊ณ ์ ํ๋ SQL ์ Plan Tool ํ๋ฉด์ ์๋จ์ ์๋ํฐ ๋ถ๋ถ์ ์ ๋ ฅํ๋ฉด ๋ณด์กฐ ํด ๋ฐ์
[Show Plan] ์์ด์ฝ( )์ด ํ์ฑํ๋๋ค. [Show Plan] ์์ด์ฝ(Hot Key : F5 )์ ํด๋ฆญํ๋ฉด ํ๋ฉด ํ๋จ์ [Plan] ํญ ํ
๋ฉด์ ์์์ ์์ฑ๋ SQL ์ ์คํ๊ณํ์ ๋ณด๋ฅผ ๋ฏธ๋ฆฌ ๋ณผ ์ ์๋ค.
Plan ์ ํธ๋ฆฌ ํํ( ), ํ ํํ( ), ํ ์คํธ ํํ( )์ 3 ๊ฐ์ง๋ก ํ์๋๋ค. ํธ๋ฆฌ ํํ์ ํ๋์์๋ [๊ทธ๋ฆผ
7.4 โ ์คํ๊ณํ ๋ฏธ๋ฆฌ๋ณด๊ธฐ]์ ๊ฐ์ด ์คํ๊ณํ์ ์ผ๋ถ๊ฐ ํ ์ด๋ธ Full Scan, ์ธ๋ฑ์ค Full Scan, Cartesian Product ์กฐ
์ธ๊ณผ ๊ฐ์ด ์ ์ฑ์ด ๋ ์์ง๊ฐ ์๋ ๊ฒฝ์ฐ, ์ด๋ฅผ ๊ตต๊ณ ๋ถ์ ์์ ๊ธ์์ฒด๋ก ํ์ํ๋ค.
SQL ์ด DB Link ๋ฅผ ํตํด์ ์๊ฒฉ์ง์ ํ ์ด๋ธ์ด๋ ์ธ๋ฑ์ค๋ฅผ Access ํ ๊ฒฝ์ฐ๋ ์๊ฒฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํด๋น
object ์ โobject@DBLinkโ ํํ๋ก ํ์๋๋ค.
214
[๊ทธ๋ฆผ 7.4 โ ์คํ๊ณํ ๋ฏธ๋ฆฌ๋ณด๊ธฐ]
์คํ๊ณํ ์ ๋ณด์์ ์ค๋ธ์ ํธ์ ์์ธ์ ๋ณด ๋ณด๊ธฐ
ํ๋์ ์คํ ๊ณํ์ ๋ค์์ ์คํ ๋จ๊ณ์ ํฉ์ด๋ฉฐ, ๊ฐ ๋จ๊ณ๊ฐ ์คํ ๊ณํ ํํ์ ๊ท์น์ ๋ฐ๋ผ ์์ฐจ์ ์ผ๋ก
์คํ๋๋ค. ์คํ ๊ณํ ํธ๋ฆฌ์์ ํ๋์ ๊ฐ์ง๋ ๊ฐ๊ฐ ํ๋์ฉ์ ์คํ ๋จ๊ณ๋ฅผ ํ์ํ๋ค. ์คํ๋จ๊ณ ์ค์์ ํ ์ด
๋ธ, ์ธ๋ฑ์ค, ํํฐ์ , ํด๋ฌ์คํฐ ๋ฑ์ ์ ๊ทผ์ ํ์ํ๋ ๋ผ์ธ์ ๋๋ธ ํด๋ฆญํ๋ฉด ์ ๊ทผํ๋ ๋์์ ๋ํ ์์ธ ์
๋ณด ํ๋ฉด์ด ๋ํ๋๋ค. ์์ธ ์ ๋ณด๋ ํ ์ด๋ธ์ ๋ํ ํต๊ณ ์ ๋ณด, ํ ์ด๋ธ์ ์ปฌ๋ผ, ์ธ๋ฑ์ค์ ๊ตฌ์ฑ ์ปฌ๋ผ๊ณผ ํต๊ณ ์
๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. DB Link ๋ฅผ ํตํ ์คํ๊ณํ์ด ์๋ฆฝ๋ ๊ฒฝ์ฐ ํด๋น DB Link ์ ์ด๋ฆ๊ณผ ์๊ฒฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SID
๊ฐ ๋์ผํ๋ฉด ์ค๋ธ์ ํธ์ ์์ธ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ค.
215
[๊ทธ๋ฆผ 7.5 โ ์ค๋ธ์ ํธ ์์ธ๋ณด๊ธฐ]
SQL ์ ์คํ ๊ณํ์ ์ฐธ์ฌํ๋ ํ ์ด๋ธ๊ณผ ์ธ๋ฑ์ค์ ๋ํ ์์ธ ์ ๋ณด ๋ณด๊ธฐ
SQL ์๋ํฐ์ ์ ๋ ฅ๋ SQL ์ ์คํ ๊ณํ์ ์ฐธ์ฌํ๋ ๋ชจ๋ ํ ์ด๋ธ๊ณผ ์ธ๋ฑ์ค์ ๋ํ ์์ธ ์ ๋ณด๋ฅผ ๋์์
๋ณด๊ธฐ ์ํด์๋ ๋ณด์กฐ ํด๋ฐ์ [Show Related Schema] ๋ฒํผ( )์ ํด๋ฆญํ๋ฉด ํ๋ฉด ํ๋จ์ [Schema] ํญ์ ํ๋ฉด์
์์ธ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
216
[๊ทธ๋ฆผ 7.6 โ ์ ์ฒด ์ค๋ธ์ ํธ ์ ๋ณด๋ณด๊ธฐ]
7.3.3 Pro*C Source Code Analysis ์ฌ์ฉํ๊ธฐ
Pro*C Source Code Analysis ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด Pro*C ๋ฅผ ์ด์ฉํด์ ๊ฐ๋ฐํ โ.pcโ ํ์ผ์ ๋ค์ด์๋ SQL ์ ์ค
ํ๊ณํ ๋ฐ ์คํค๋ง ์ ๋ณด๋ฅผ ๋ถ์ํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ ๊ด๋ฆฌ๋ฅผ ์ด์์์ ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฐ์์ ์์ ํ ์
์๋ค.
๋ฉ๋ด์ [Action] [Pro*C Source Code Analysis]๋ฅผ ์คํํ๋ฉด [๊ทธ๋ฆผ 7.7 โ Pro*C Source Code Analysis]๊ณผ ๊ฐ์
๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค. ์ถ๋ ฅํํ๋ฅผ Text File ๋ก ์ ํํ๋ฉด ๋ถ์ํ ๋ชจ๋ .pc ํ์ผ์ ์คํค๋ง ์ ๋ณด ๋ฐ ์คํ๊ณํ
์ด ํ๋์ ํ ์คํธ ํ์ผ๋ก ์ ์ฅ๋๋ฉฐ, PTD ํฌ๋งท์ ๊ฒฝ์ฐ๋ ๊ฐ๊ฐ์ .pc ํ์ผ๋ง๋ค ๋ ๋ฆฝ์ ์ผ๋ก .ptd ํ์ผ์ด ์์ฑ
๋๋ค. ๋ ๊ฐ์ง ์ค์์ ํ๊ฐ์ง ํํ๋ ๋ฐ๋์ ์ ํํด์ผ ํ๋ฉฐ ๋ ๊ฐ์ง ๋ชจ๋๋ฅผ ์ ํํ ์๋ ์๋ค.
Add Source Files ๊ทธ๋ฃน โ โ.pcโ ํ์ผ์ด ์์นํ ์๋ฒ์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ช ์ํด์ ๋ถ์ํ โ.pcโ ํ์ผ์ ๊ฐ์ง
๊ณ ์จ๋ค. โ.pcโ ํ์ผ์ด ๋ก์ปฌ์ ์๋ค๋ฉด [Local Pro*C Files] ๋ฒํผ์ ํด๋ฆญํ๊ณ , ์๊ฒฉ ์๋ฒ์ ์๋ค๋ฉด
[Remote Pro*C Files] ๋ฒํผ์ ํด๋ฆญํด์ ๋ถ์ํ โ.pcโ ํ์ผ์ ์ ํํ๋ค. ์๊ฒฉ ์๋ฒ์์๋ FTP ๋ฅผ ์ด์ฉ
ํด์ ๋ถ์ํ โ.pcโ ํ์ผ์ ๊ฐ์ ธ์ค๋ฏ๋ก ์ ์ ๊ถํ์ ๊ฐ์ง๊ณ ์๋ ์ฌ์ฉ์๋ก ์๊ฒฉ ์๋ฒ์ ์ ์ํด์ผ
ํ๋ค.
Output Format โ ๋ถ์ํ ๊ฒฐ๊ณผ์ ์ ์ฅ ํฌ๋งท์ ์ง์ ํ๋ ๊ธฐ๋ฅ์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์ค๋ ์ง์ Plan Tool
217
Workspace ํ์ผ์ธ PTD ํฌ๋งท์ด๋ฉฐ ํ ์คํธ ํํ๋ก ๋ณด๊ณ ์ถ๋ค๋ฉด Text File ์ ๋์์ ์ ํํ ์ ์๋ค.
Selected Pro*C File โ โAdd Source Filesโ ๊ทธ๋ฃน์ ํ์ํ๊ณ ์๋ .pc ํ์ผ์ ์ ํํ์ ๊ฒฝ์ฐ ๋ถ์ํ ๋ฆฌ
์คํธ๋ฅผ ๋ณด์ฌ์ค๋ค. Remote Pro*C ํ์ผ์ธ ๊ฒฝ์ฐ Server Name ๊ณผ User Name ์ ๊ฐ์ด ๋ณด์ฌ์ค๋ค. [Delete] ๋ฒ
ํผ์ ์ด์ฉํด์ ์ ํํ .pc ํ์ผ์ ๋ถ์์์ ์ ๊ฑฐํ ์ ์๋ค.
Execution Plan Item to Detect โ โ.pcโ ํ์ผ์ ๋ค์ด์๋ SQL ์ด ํน์ ์คํ๊ณํ์ ๊ฐ์ง๊ณ ์์ผ๋ฉด ๊ฒ์ถํ
๋ ๊ธฐ๋ฅ์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก๋ Full Table Scan ๊ณผ Cartesian Product ๊ฐ ์ ํ๋์ด ์์ผ๋ฉฐ ์ฌ์ฉ์๊ฐ ๊ฒ์ํ
๊ณ ์ถ์ ํํ์ ์คํ๊ณํ์ ์ ํํ ์ ์๋ค. ๋ชจ๋ ์คํ๊ณํ์ ๊ฒ์ถํ๊ณ ์ถ๋ค๋ฉด โALL SQLsโ๋ฅผ ์ฒด
ํฌํ๋ฉด ๋๋ค.
Plain Text Document Output โ Output Format ์ Text File ์ ์ ํํ๋ค๋ฉด ํ์ฑํ ๋๋ค. Table Information ์
์ฒดํฌํ๋ฉด ํด๋น ํ ์ด๋ธ์ ๋ํ ์ ๋ณด๊ฐ ํจ๊ป ์ถ๋ ฅ๋๋ฉฐ, ๋ถ์ํ ๊ฒฐ๊ณผ๋ก์จ ํ ์คํธ ํฌ๋งท์ ์ ์ฅํ ๋๋
ํ ๋ฆฌ๋ฅผ ์ง์ ํ๊ณ ์ ์ฅํ ํ์ผ์ด๋ฆ์ ์ค์ ํด์ผ ํ๋ค.
Folder to Save Analysis Result โ PTD ํฌ๋งท์ผ๋ก ์ ์ฅํ ๋๋ ํ ๋ฆฌ๋ฅผ ์ค์ ํ๋ค.
Start โ ์ ํ๋ .pc ํ์ผ์ ๋ํด์ ๋ถ์์ ์์ํ๋ค. ๋ถ์๋ ๊ฒฐ๊ณผ์ ํ์๋ โSelected Pro*C Fileโ ๊ทธ๋ฃน
์ Success/Total ๋ก ํ์๋๋ค. .pc ํ์ผ์ ์กด์ฌํ๋ ์ ์ฒด SQL ๊ฐ์์ ๋ถ์์ ์ฑ๊ณตํ SQL ๊ฐ์์ด๋ค.
์ ํํ .pc ํ์ผ์ ๋ถ์ ๊ฒฐ๊ณผ๋ ํ์ ๋ฉ๋ด(Open Success File, Open Error File)๋ฅผ ์ด์ฉํด์ ์ฝ๊ฒ ๋ณผ ์
์๋ค. ๋ถ์์ด ์ฑ๊ณตํ SQL ์ Plan Tool, ์คํจํ SQL ์ ํ ์คํธ ์๋ํฐ๋ฅผ ์ด์ฉํด์ ๋ณผ ์ ์๋ค. ๋๋
์ ์ฅ๋ ํด๋์์ ์ง์ ์ด์ด ๋ณผ ์๋ ์๋ค.
218
[๊ทธ๋ฆผ 7.7 โ Pro*C Source Code Analysis]
7.3.4 ์ค์๊ฐ ํธ๋ ์ด์ค ์ ๋ณด ๋ณด๊ธฐ
์ค์๊ฐ ํธ๋ ์ด์ค ์ค์
ํธ๋ ์ด์ค ์ ๋ณด๋ฅผ ๋ณด๊ธฐ ์ํด์๋ ์ฐ์ ๋ฉ๋ด [Option] [Trace Method]์์ ๋ก์ปฌ ํ์ผ๊ณผ FTP ์ค ํ๋๋ฅผ ์
ํํด์ผ ํ๋ค.
[๊ทธ๋ฆผ 7.8 โ Trace Method ์ ํ]
219
Local File
๋ก์ปฌ ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ์ฌ์ฉํ๋ค.
์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ค์น๋ ์์คํ (Windows ๊ณ์ด ์์คํ )์์ ์ค๋ ์ง๋ฅผ ์คํํ๋ ๊ฒฝ์ฐ
์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ Windows ๊ณ์ด์ ์๋ฒ์ ์ค์น๋์ด ์๊ณ udump ํด๋๊ฐ ๊ณต์ ํด๋๋ก ์
๊ทผ์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ
์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ udump ๋๋ ํ ๋ฆฌ๊ฐ NFS ๊ณผ ๊ฐ์ ์๊ฒฉ ํ์ผ ์์คํ ์ผ๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํ
๊ฒฝ์ฐ
๋ก์ปฌ File ์ ์ ํํ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ๋ํ๋๋ค. ํ๋ฉด ์๋จ์ ํธ๋ฆฌ์์ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด
์ค์ udump ๋๋ ํ ๋ฆฌ๋ฅผ ์ ํํ๊ณ , ํ๋จ์ โTrace Name Formatโ์ ํธ๋ ์ด์ค ํ์ผ์ ํ์์ ์ ๋ ฅํ๋ค. NT ์
๊ฒฝ์ฐ, Trace Name Format ์ Oracle10g ์ ๊ฒฝ์ฐ <SID>_ora_%d.trc(์: orcl_ora_1123.trc)๋ฅผ ์ฌ์ฉํ๋ฉฐ, UNIX ์๋ฒ
์ธ ๊ฒฝ์ฐ๋ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธ๋ ์ด์ค ํ์์ ๋ง๊ฒ ์ค์ ํ๊ณ OK ๋ฅผ ์ ํํ๋ค.
[๊ทธ๋ฆผ 7.9 โ Local File ์ ํ]
FTP ์ ์ฌ์ฉ
FTP ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๊ฐ FTP ํ๋กํ ์ฝ์ ์ง์ํ๊ณ , FTP ๋ฅผ ํตํด ํธ๋ ์ด์ค ํ์ผ ์ฝ๊ธฐ๋ฅผ ์ง์ํ๋ ๊ฒฝ
์ฐ์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
FTP ๋ฅผ ์ ํํ๋ฉด [๊ทธ๋ฆผ 7.10 โ FTP ์ ํ] ๊ฐ์ด ์๋ฒ ๋ช , OS User ์ Password ๊ทธ๋ฆฌ๊ณ udump ๋๋ ํ ๋ฆฌ, ํธ๋
220
์ด์ค ํ์ ๋ฑ์ ์ค์ ํ๋ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ๋ํ๋๋ค. Server Name ๊ณผ udump dir ์ ์ค๋ ์ง๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋
๊ฒฝ์ฐ ์๋์ผ๋ก ์ค์ ๋๋ค. ์๋ฒ ๋ช , User, Password ๋ ์ต๋ 256 ์๊น์ง ์ค์ ๊ฐ๋ฅํ๋ฉฐ Port ๋ 1~65000 ๊น์ง ์
์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ค. ํนํ, Trace Name ์ค์ ์ Unix ์ ๋ฒ์ , ํ๋ซํผ ๋ฑ์ ๋ฐ๋ผ์ ํ์์ด ๋ฌ๋ผ์ง ์ ์๋ค.
๊ทธ๋ฌ๋ฏ๋ก ํด๋น udump ๋๋ ํ ๋ฆฌ์์ ์ง์ ํ์ผ ํ์์ ํ์ธํ๊ณ ์ค์ ํ ๊ฒ์ ๊ถ์ฅํ๋ค. ์๋ฅผ ๋ค์ด udump
๋๋ ํ ๋ฆฌ์ ํธ๋ ์ด์ค ํ์ผ์ ์ด๋ฆ์ด ora_10344_ora817.trc, ora_2114_ora817.trc ๋ฑ๊ณผ ๊ฐ๋ค๋ฉด [๊ทธ๋ฆผ 7.10 โ FTP
์ ํ] ์ฒ๋ผ ์ค์ ํ๋ค. Trace Name ์ ์ต๋ 256 ์๊น์ง ์ง์ํ๋ค.
[๊ทธ๋ฆผ 7.10 โ FTP ์ ํ]
Trace Level
์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธ๋ ์ด์ค๋ 4 ๊ฐ์ Level ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋๋ค. ์ค๋ ์ง์์๋ ๋ฉ๋ด
[Option] [Trace Level]์์ 4 ๊ฐ์ Level ์ค ํ๋๋ฅผ ์ ํํ ์ ์๋ค. Trace Level ์ ์ค์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ์
์ผ๋ก Level 1 ์ด ์ ํ๋๋ค.
๊ฐ ๋ ๋ฒจ์ ๋ฐ๋ผ ํ์๋๋ ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ๋ค
Level 1 : ์คํ ๊ณํ๊ณผ ์คํ์์ ํต๊ณ ์ ๋ณด
Level 4 : Level 1 ์ ์ ๋ณด + Bind ๋ณ์์ ๋ณด
Level 8 : Level 1 ์ ์ ๋ณด + Waits ์ ๋ณด
Level 12 : Level 1 ์ ์ ๋ณด + Bind ๋ณ์์ ๋ณด + Waits ์ ๋ณด
221
[๊ทธ๋ฆผ 7.11 โ Trace Level ์ ํ]
ํธ๋ ์ด์ค ๋ณด๊ธฐ
๋ณด์กฐ ํด ๋ฐ์ [Show Trace] ๋ฒํผ( )์ ํด๋ฆญํ๋ฉด SQL ์ ์คํ์ด ์ข ๋ฃ๋ ํ ํ๋ฉด ํ๋จ์ [Trace] ํญ์ Parse,
Execute, Fetch ๋ฑ์ ๊ฐ ๋จ๊ณ์ ํต๊ณ ๊ฐ๋ค๊ณผ SQL ๋ฌธ์ฅ์ด ์ค์ ์คํ๋ ์ก์ธ์ค ํจ์ค ์ ๋ณด, Wait ์ด๋ฒคํธ ์ ๋ณด,
๋ฐ์ธ๋ ๋ณ์ ๊ฐ์ ๋ํ ์ ๋ณด ๋ฑ์ด ๋ํ๋๋ค.
222
[๊ทธ๋ฆผ 7.12 โ ์ค์๊ฐ Trace ์ ๋ณด ๋ณด๊ธฐ]
7.3.5 Plan Tool์์ SQL ์คํํ๊ธฐ
SQL ๋ฌธ์ฅ ์คํ์ ํ๊ธฐ ์ํด์๋ ๋ณด์กฐ ํด ๋ฐ์ SQL Run Icon( )์ ํด๋ฆญํ๋ฉด ์ ์ฒด ํ๋ฉด ํ๋จ์ ํ ํ์
์ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ๊ฐ ํ์๋๋ค.
SQL ์ ์คํ ์์ ๋ฉ๋ด [Option] [Optionsโฆ] ์ ์ ํํด์ ๋ํ๋๋ ํ๋ฉด์์ [Database] ํญ์ ์ค์ ๋ ๊ฐ
๋ค์ด ์ ์ฉ๋๋ค. โFetch As Needโ ๊ฐ ์ฒดํฌ๋ ๊ฒฝ์ฐ์๋ โInitial Fetchโ๋ฅผ ์ด๊ณผํ๋ ๊ฒฐ๊ณผ๋ ์ฒ์์๋ ํ์๋์ง ์
์ผ๋ฏ๋ก ์ฃผ์ํด์ผ ํ๋ค. โFetch as Needโ ์ฌ์ฉ์์ ๋๋จธ์ง ๊ฒฐ๊ณผ๋ ์คํฌ๋กค ๋ฐ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ด๋ ํค๋ฅผ ์ฌ์ฉํ
์ฌ ๋ง์ง๋ง Row ๋ฅผ ์ง๋์น ๊ฒฝ์ฐ ์๋์ผ๋ก Retrieve ๋๋ฉฐ, ๊ทธ๋ฆฌ๋์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ฉ๋ด
์์ [Fetch All Rows]์ ์คํํ๋ฉด ๋๋จธ์ง ์ ์ฒด๋ฅผ ๊ฐ์ ธ์จ๋ค.
223
[๊ทธ๋ฆผ 7.13 โ SQL ์คํํ๊ธฐ]
Row Viewer
์ถ๋ ฅ ๊ฒฐ๊ณผ Grid ์์ ๋ฐ์ดํฐ์ ๊ธธ์ด๊ฐ ๋๋ฌด ๊ธธ์ด์ ์ฌ๋ฌ ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ค์ ๋์์ ๋ณด๊ธฐ๊ฐ ์ด๋ ค์ธ ๊ฒฝ์ฐ,
ํ ๋ฒํธ๋ฅผ ๋ง์ฐ์ค๋ก ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ์ค๋ฅธ์ชฝ ํด๋ฆญ ํ [Row Viewer]๋ฅผ ์ ํํ๋ฉด ํ ํ์ ๋ฐ์ดํฐ๋ง ๋ณด์ฌ์ฃผ๋
Row Viewer ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. (Appendix B. Row Viewer/Editor ์ฐธ์กฐ)
224
[๊ทธ๋ฆผ 7.14 โ Row Viewer]
7.3.6 SQL์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋ณํ
ํ์ฌ SQL Editor ์ ๋ค์ด์๋ SQL ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฌธ๋ฒ์ผ๋ก ๋ณํ์์ผ ํด๋ฆฝ๋ณด๋๋ก ๋ณต์ฌํ ์ ์์ผ๋ฉฐ,
๋ฐ๋๋ก ํด๋ฆฝ๋ณด๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฌธ๋ฒ ๋ฌธ์ฅ์ SQL ํ ์คํธ๋ก ๋ณํํ์ฌ ์๋ํฐ์ Paste ํ ์ ์๋ค. ์ผ๋ถ
๋ถ์ ๋ฌธ์ฅ์ ์ ํํ๊ณ Copy ํ๋ ๊ฒฝ์ฐ๋ ์ ํ๋ ๋ถ๋ถ๋ง ๋ณํ๋๊ณ , ์๋ฌด๊ฒ๋ ์ ํํ์ง ์์ ๊ฒฝ์ฐ๋ ์ ์ฒด๊ฐ
๋ณํ๋์ด ๋ณต์ฌ๋๋ค.
ํ์ฌ ์ง์๋๋ ์ธ์ด๋ ๋ค์๊ณผ ๊ฐ๋ค.
Visual Basic
PowerBuilder
C/C++
Delphi
Java
Perl
๋ฉ๋ด [Edit] [Copy as Programming Language Code] ์๋์ ๋ค์๊ณผ ๊ฐ์ SQL ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ฝ
๋๋ก ๋ณํํ์ฌ ๋ณต์ฌํ๋ ๋ฉ๋ด๊ฐ ์๋ค.
Copy as Visual Basic Code
Copy as C/C++ Code
Copy as PowerBuilder Code
Copy as Delphi
Copy as Java
Copy as Perl
๋ฉ๋ด [Edit] [Paste from Programming Language Code] ์๋์ ๋ค์๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ฝ๋์
225
์ SQL ๋ก ๋ณํํ๋ ๋ถ์ด๋ ๋ฉ๋ด๊ฐ ์๋ค.
Paste from Visual Basic Code
Paste from C/C++ Code
Paste from PowerBuilder Code
Paste from Delphi Code
Paste from Java Code
Paste from Perl Code
7.3.7 Workspace
Plan tool ์ SQL, ์คํ ๊ณํ, ๊ด๋ จ ์คํค๋ง ์ ๋ณด, ํธ๋ ์ด์ค ๋ฑ์ ์ ๋ณด๋ฅผ Workspace ๋ผ๋ ๊ฐ๋ ์ผ๋ก ๋ฌธ์ํํ
๋ค. Workspace ๋ ์ฌ๋ฌ ๊ฐ์ ํญ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ๊ฐ๊ฐ์ ํญ์ ์๋จ์๋ SQL Editor ๊ฐ ์์ด์ SQL ์ ํธ์งํ ์
์๊ณ , ํ๋จ์๋ Plan, ๊ด๋ จ ์คํค๋ง ์ ๋ณด, ํธ๋ ์ด์ค, SQL ์คํ ๊ฒฐ๊ณผ ๋ฑ์ ๋ณด์ฌ์ฃผ๋ ์๋์ฐ๊ฐ ์๋ค. Workspace
์ ๊ฐ ํญ์ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ ๋๋๊ทธ ์ค ๋๋์ ์ํด ์์๋ฅผ ๋ฐ๊ฟ ์ ์๋ค.
ํญ
Plan Tool ์ ์ด๋ฉด ์ด๊ธฐ ํ๋ฉด์๋ ๊ธฐ๋ณธ์ ์ผ๋ก โOriginalโ ์ด๋ ๋ํดํธ ํญ์ด ์์ฑ๋๋ค. ์์ด์ฝ( )์ ํด๋ฆญํ
๋ฉด ์๋ก์ด Plan ํญ์ ๋ง๋ค์ด์ ์๋์ SQL ๊ณผ ๋ค๋ฅธ SQL ์ ์์ฑํด์ ์ฑ๋ฅ์ด ํฅ์๋์๋์ง ์ฝ๊ฒ ๋น๊ต๊ฐ ๊ฐ
๋ฅํ๋ค. ๋ํ ๊ธฐ์กด์ SQL ์ ๋ณต์ฌ๋ฅผ ํด์ ์๋ก์ด Plan ํญ์ ๋ง๋ค๋ ค๋ฉด ์์ด์ฝ( )์ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ฌ์ฉ์ค
์ธ Plan ํญ์ ๋๋ธ ํด๋ฆญํ๋ฉด ํญ ์ด๋ฆ์ ๋ฐ๊ฟ ์ ์๋ ์ฐฝ์ด ๋จ๋ฉฐ ์์ด์ฝ( )์ ํด๋ฆญํด์ ์ฌ์ฉ์ค์ธ Plan ํญ์
์ญ์ ํ ์๋ ์๋ค.
Plan Tool ๋ฌธ์๋ก ์ ์ฅํ๊ธฐ
Workspace ๋ ์ ์ฒด๊ฐ ํ๋์ ํ์ผ๋ก ์ ์ฅ๋ ์ ์๋ค. ํ์ฌ ์ด๋ ค ์๋ ๋ชจ๋ ํญ์ ํฌํจ๋ SQL, SQL ์ ๋
ํ ์คํ ๊ณํ(ํธ๋ฆฌ ํํ, ํ ์คํธ ํํ, ํ ํํ), ์คํค๋ง ์ ๋ณด, ํธ๋ ์ด์ค ์ ๋ณด ๋ฑ์ ํ๋์ ๋ฌธ์ ํ์ผ๋ก ์
์ฅํ์ฌ ์ดํ์ ์ด์ด ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ค์ ์ฐธ์กฐํ ์ ์๋ค.
ํญ ํ๋จ์ ๊ฒฐ๊ณผ ํ๋ฉด์์ SQL ์ ์คํ ๊ฒฐ๊ณผ๋ Workspace ๋ฌธ์์ ์ ์ฅ๋์ง ์๋๋ค. .ptd ํ์ผ์ ์คํ๊ณํ
๊ณผ ์คํค๋ง ์ ๋ณด, ํธ๋ ์ด์ค ์ ๋ณด ๋ฑ์ ํ๋์ ๋ฌธ์๋ก ์ ์ฅํ๋ฏ๋ก ์ผ๋จ, ์ ์ฅ ํ์๋ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์
์ํ์ง ์์๋ SQL ์ ๊ดํ ๋ถ์์ ํ ์ ์๊ณ SQL ์ ๋ณ๋ ๋ด์ญ์ ๊ทธ๋๋ก ์ ์ฅํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์์
DBA ์๊ฒ ์ ์ฉํ ํฌ๋งท์ด๋ค.
226
[๊ทธ๋ฆผ 7.15 โ Workspace ์ ์ฅํ๊ธฐ]
Workspace ๋ณํฉ
๋ฉ๋ด [File] [Merge Workspace]๋ฅผ ์ด์ฉํ๋ฉด 2 ๊ฐ ์ด์์ Workspace ๋ฌธ์๋ฅผ ํ๋์ Workspace ๋ฌธ์๋ก ํฉ์น
์ ์๋ค.
7.3.8 Plan Tool ์ต์
General ํญ
Plan Tool ์ ์๋ํฐ ์ฐฝ๊ณผ ๊ฒฐ๊ณผ ์ฐฝ์ ์ํ(default) ํน์ ์์ง์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
์ต์ ์์ด์ฝ( )์ ํด๋ฆญํด์ General ํญ์ ๋ณด๋ฉด โSplitter Directionโ ๊ทธ๋ฃน์ Horizontal ๊ณผ Vertical ์ด ์๋ค.
227
Plan Table ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋ ์ง ๊ณ์ ์์ ์ ํ ์ด๋ธ(orange.orange_plan_table)์ ์ฌ์ฉํ๋ฉฐ ์ด๋ฅผ ์ฌ์ฉ์ ์ ์
์ ๋ค๋ฅธ ํ ์ด๋ธ๋ก ๋ณ๊ฒฝํ ์ ์๋ค. Plan Table ์๋ ์ต๋ 61 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
[๊ทธ๋ฆผ 7.16 โ Plan Tool ์ต์ ์ General ํญ]
[๊ทธ๋ฆผ 7.17 โ Splitter Direction ์ Vertical ๋ก ์ ์ฉํ Plan Tool ]
228
Database ํญ
โArray Sizeโ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฟผ๋ฆฌ ํ ๊ฒฐ๊ณผ๋ฅผ Fetch ํ ๋ ํ๋ฒ์ ๊ฐ์ง๊ณ ์ค๋ ๊ฑด์๋ฅผ ์ค์ ํ๋ค. ์ด๋
์ฟผ๋ฆฌ ํ ๊ฒฐ๊ณผ์ ๊ฑด์์ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ํ๋ฅผ ๊ณ ๋ คํด์ ์ค์ ํ๋ค. โLong Sizeโ๋ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ์ปฌ๋ผ ์ค์
์ Long type ์ด ์์ ๋ ์ ์ฉ๋๋ ํฌ๊ธฐ์ด๋ค. โFetch as Needโ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ค๋ ์ง์ ๊ทธ๋ฆฌ๋์ ํ์๋๋
๊ฑด์๋ฅผ Initial ๊ฐ๊ณผ Next ๊ฐ์ผ๋ก ์ค์ ํ๋ค. ์๋ฅผ ๋ค์ด 1000 ๊ฑด์ ๋ฐ์ดํฐ๊ฐ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ผ๋ฉด Initial ์ด 100 ์ผ๋ก
์ค์ ๋์ด ์๊ณ Next ๊ฐ 10 ์ด๋ผ๋ฉด ๋จผ์ 100 ๊ฑด์ ๊ทธ๋ฆฌ๋ ์์ ๋ณด์ฌ์ฃผ๊ณ ์คํฌ๋กค ๋ฐ๋ก ๋ด๋ ค ๊ฐ์ ๊ฒฝ์ฐ ๋ค์
10 ๊ฑด์ ๋ณด์ฌ์ค๋ค. โAlways Refresh Bind Variable Listโ๋ Bind Variable List ์ ๋์ค๋ ๋ณ์๋ฅผ ํ์ฌ ์๋ํฐ์์
์ ๋ ฅ ํน์ ์์ ๋๋ ๊ฐ์ผ๋ก ์๋ ์ค์ ๋๋ค. โArray Sizeโ, โLong Sizeโ๋ 1 ์ด์์ ์ ์๋ก ์ค์ ๊ฐ๋ฅํ๋ฉฐ
โInitial/Next Fetchโ๋ 1 ์์ ์ต๋ 429496729 ๊น์ง ์ ์๋ก ์ค์ ๊ฐ๋ฅํ๋ค.
Fetch as Needโ ์ฌ์ฉ์์ ๋๋จธ์ง ๊ฒฐ๊ณผ๋ ์คํฌ๋กค ๋ฐ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ด๋ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ง๋ง Row ๋ฅผ
์ง๋์น ๊ฒฝ์ฐ ์๋์ผ๋ก Retrieve ๋๋ฉฐ, ๋ง์ฐ์ค์ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ์ฌ์ฉํ ๊ทธ๋ฆฌ๋์ ์ปจํ ์คํธ ๋ฉ๋ด์์ [Fetch
All]์ ์คํํ๋ฉด ๋๋จธ์ง ์ ์ฒด๋ฅผ Retrieve ํ๋ค.
[๊ทธ๋ฆผ 7.18 โ Plan Tool ์ต์ ์ Database ํญ]
Result ํญ
Plan Tool ๊ฒฐ๊ณผ ์ฐฝ์ ํฐํธ์ ํฐํธ ํฌ๊ธฐ๋ฅผ ๋ฐ๊ฟ ์ ์๋ค. โFixedsysโ์ ๊ฐ์ True Type ํฐํธ๊ฐ ์๋ ๊ฒฝ์ฐ์๋
ํฐํธ์ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํด๋ ํฐํธ์ ํฌ๊ธฐ๊ฐ ๋ฐ๋์ง ์์ ์ ์๋ค. ๋ํ SQL ์คํ ๊ฒฐ๊ณผ ์ถ๋ ฅ ํ๋ฉด์ ํฐํธ์ ํฌ
๊ธฐ๋ฅผ ์ค์ ํ ์ ์๋ค.
โDefault NULL Textโ์ ์ ์ ํ Null ๋ฌธ์๋ฅผ ์ง์ ํ๋ฉด Null ๊ฐ์ ์ถ๋ ฅํ ๋ ์ง์ ํ ๋ฌธ์๊ฐ ์ถ๋ ฅ๋๋ค. Insert
์์ ์ฌ์ฉํ๋ ๊ฒ์ ์๋๊ณ ๋จ์ง ์ถ๋ ฅ ๊ฐ์ Space ๋ฌธ์์ ๊ตฌ๋ถํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ด๋ค.
โFixed number of digits after decimal pointโ๋ ์ซ์ ์ปฌ๋ผ์ ๋ํด์ โCountโ์ ์ค์ ๋ ๊ฐ์ผ๋ก ๊ณ ์ ์์์ ์ผ๋ก
๊ฒฐ๊ณผ๋ฅผ ํ์ํ๋ค.
229
[๊ทธ๋ฆผ 7.19 โ Plan Tool ์ต์ ์ Result ํญ]
Grid ํญ
โGrid Colorโ ๊ทธ๋ฃน์์ ๊ทธ๋ฆฌ๋์ ์ ํ๋ ๋ก์ฐ๋ ์ปฌ๋ผ ๋ฑ์ ์๊น์ ๋ฐ๊ฟ ์ ์์ผ๋ฉฐ โShow Selected
Background Colorโ ์ต์ ์ด ์ ํ๋์ด์ผ๋ง ๊ทธ๋ฆฌ๋์ ์๊น์ ์ ์ฉํ ์ ์๋ค. โSortโ ๊ทธ๋ฃน์์๋ ์ปฌ๋ผ ํค๋๋ฅผ ํด
๋ฆญํ์ ๊ฒฝ์ฐ ์ํธ๋ฅผ ํ ๊ฒ์ธ์ง ํด๋น ์ปฌ๋ผ์ ์ ํํ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ฉฐ โSelect Columnโ์ ์ ํํ๋๋ผ๋ ๊ทธ
๋ฆฌ๋์์ ์ฐ์ธก ํด๋ฆญ์ ์ด์ฉํด์ ์ํธ๋ฅผ ํ ์ ์๋ค. โCase Sensitive Sortโ๋ฅผ ์ ํํ๋ฉด ๋์๋ฌธ์ ๊ตฌ๋ถ์ ํด์
์ํธํ ๊ฒ์ธ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค
[๊ทธ๋ฆผ 7.20 โ Plan Tool ์ต์ ์ Grid ํญ]
SQL Formatter ํญ
โOrder byโ๋ โGroup byโ์ ๋์ด๋ ์ปฌ๋ผ๋ค์ SQL Formatter ๋ฅผ ์ฌ์ฉํด์ ์ ๋ฆฌํ ๋ ํ๋์ ๋ผ์ธ์ผ๋ก ์ฒ๋ฆฌํ
๊ฒ์ธ์ง ๋ฉํฐ๋ผ์ธ์ผ๋ก ์ฒ๋ฆฌํ ๊ฒ์ธ์ง๋ฅผ ์ ํํ๋ค.
230
[๊ทธ๋ฆผ 7.21 โ Plan Tool ์ต์ ์ SQL Formatter ํญ]
231
8. QUERY Builder
์ฟผ๋ฆฌ ๋น๋๋ ์์ฉํ๋ก๊ทธ๋จ ์์ฑ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์, ์ผ๋ฐ ์ฌ์ฉ์ ๋ฑ์ด ์ค๋ผํด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด
์ค์ ์๋ ์ค๋ธ์ ํธ์ ๋ ผ๋ฆฌ์ ์ธ ๋ชจ๋ธ์ GUI ํ๊ฒฝ์์ ์์ฑํ ์ ์๊ฒ ํด์ค๋ค. ํ๋ ์ด์์ ํ ์ด๋ธ ๋๋๊ทธ
์ค ๋๋ ์ ์๋ ์กฐ์ธ(Join)์ด ๋๋ฉฐ ๋ํ ์์ฑ๋ SQL ์ ํธ์ง๊ธฐ๋ฅ, ๋ฌธ๋ฒ ๊ฒ์ฌ ๊ธฐ๋ฅ๊ณผ ํ ์ด๋ธ์ ์ปฌ๋ผ๊ณผ ๋ฐ์ด
ํฐ ํ์ ๋ฑ์ ๋ณด๋ฉฐ ํธ๋ฆฌํ๊ฒ ์ง์ํ ์ ์๋๋ก ๊ฐ๋ฐ๋ ์ฌ์ฉ์ ์ค์ฌ์ SQL ์ฟผ๋ฆฌ ์์ฑ๊ธฐ์ด๋ค. ์ฟผ๋ฆฌ ๋น๋๋
SQL Tool, Plan Tool, PL/SQL Tool ์์ ํธ์ถํ ์ ์์ผ๋ฉฐ, ์ฟผ๋ฆฌ ๋น๋์์ ์์ฑ๋ SQL ์ ํด๋น ํด๋ก ์ ๋ฌ๋๋ค.
ํ๋จ๋ถ์๋ Where, Group By, Order By, Having ์ ๋ฑ์ ์์ ๋กญ๊ฒ ํ์ฉํ ์ ์๋๋ก ์ค๊ณ๋ ๊ฒ์ด ์ฅ์ ์ด๋ค.
Plan Tool ์ ์คํ ๊ณํ ๋ฐ ํธ๋ ์ด์ค์ ์ฐ๊ณํ์ฌ ์์ ํ๋ฉด ์์ฐ์ฑ์ด ํฅ์๋๋ค. ์์ ๋ด์ฉ์ ๋ณ๋๋ก ์ฟผ๋ฆฌ ๋น
๋ ํ์ผ๋ก ์ ์ฅ ๊ฐ๋ฅํ๋ค.
์ฟผ๋ฆฌ ๋น๋์ ํ๋ฉด์ ์ธ ๊ฐ์ ํ๋ ์์ผ๋ก ๋์ด ์์ผ๋ฉฐ ์๋จ๋ถ์ ๋ ๊ฐ ํ๋ ์(์ข์ธก: ์ค๋ธ์ ํธ ๋ฆด๋ ์ด์
ํธ์ง ์ฐฝ, ์ฐ์ธก: ์ ์ฉ ์คํค๋ง ๋ธ๋ผ์ฐ์ )๊ณผ ์ผ๊ณฑ ๊ฐ ํญ์ผ๋ก ๊ตฌ์ฑ๋ ํ๋จ๋ถ์ ํ๋ ์(SQL ํธ์ง ์ฐฝ)์ผ๋ก ๊ตฌ์ฑ๋
๋ค.
8.1 ์ฟผ๋ฆฌ ๋น๋์ ์ฃผ์ ๊ธฐ๋ฅ
๋ณ๋์ ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ๊ณต
๋๋๊ทธ ์ค ๋๋์ผ๋ก ์ค๋ธ์ ํธ ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ์ค๋ธ์ ํธ ํ ์ด๋ธ GUI ์ ๊ณต
๋ ๊ฐ ์ด์์ ์ค๋ธ์ ํธ ์ ํ ์ ์๋์กฐ์ธ ๊ธฐ๋ฅ
์์ฑ๋ SQL ์ Add-ON ํธ์ง๊ธฐ๋ฅ
ํธ์ถํ Tool Editor ๋ก ์์ฑํ SQL ๋ฆฌํด ๊ธฐ๋ฅ
๋ค์ํ ์ต์ ์ ์ํ SQL Formatting ๊ธฐ๋ฅ
์ฟผ๋ฆฌ ์ ์ฅ ๋ฐ ์ ์ฅ๋ ์ฟผ๋ฆฌ ๋ถ๋ฌ์ค๊ธฐ ๊ธฐ๋ฅ
๋ฌธ๋ฒ ๊ฒ์ฌ ๊ธฐ๋ฅ
8.2 ํด๋ฆฌ ๋น๋์ ์ฃผ์ ์์ด์ฝ
ํ๋ฉด์ ๋ซ๊ณ , ์์ฑ๋ SQL ์ ์ฟผ๋ฆฌ ๋น๋๋ฅผ ํธ์ถํ ์๋ํฐ์ ์ ๋ฌ
ํธ์ง์ ์ทจ์ํ๊ณ ์ฟผ๋ฆฌ ๋น๋ ์ข ๋ฃ
์์ฑ๋ SQL ์ ๋ฌธ๋ฒ์ ์ฒดํฌ
์์ฑ๋ SQL ์ ์ฟผ๋ฆฌ ๋น๋๋ฅผ ํธ์ถํ ์๋ํฐ์ ๋ถ์ฌ๋ฃ๊ธฐ
์ ์ฟผ๋ฆฌ ์์ฑ
์ ์ฅ๋ ์ฟผ๋ฆฌ ํ์ผ ์ด๊ธฐ
์ฟผ๋ฆฌ ํ์ผ ์ ์ฅ
Table Tree ๋ณด์ด๊ธฐ
232
์ต์ ์ค์
8.3 ์ฟผ๋ฆฌ ๋น๋์ ์ฌ์ฉ๋ฐฉ๋ฒ
8.3.1 ์ฟผ๋ฆฌ ๋น๋ ์ฐฝ ์ด๊ธฐ
์ฟผ๋ฆฌ ๋น๋๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ SQL Tool, Plan Tool, PL/SQL Tool ์์ ๋ฉ๋ด ๋ฐ์์ [Action] [ Query
Builder]๋ฅผ ํด๋ฆญํ๋ฉด ์ฟผ๋ฆฌ ๋น๋ ์๋์ฐ๊ฐ ์์ฑ ๋๋ฉฐ, ๋ํ ์์ ์ธ๊ฐ์ง ์ฐฝ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญ
ํ๋ฉด ์ฟผ๋ฆฌ ๋น๋๋ฅผ ํธ์ถ ํ ์ ์๋ ์ปจํ ์คํธ ๋ฉ๋ด๊ฐ ๋ํ๋๋ค.
[๊ทธ๋ฆผ 8.1 - SQL Tool ์์์ ์ฟผ๋ฆฌ ๋น๋ ์์ํ๊ธฐ]
8.3.2 ๊ธฐ๋ณธ SQL ์์ฑ ํ๊ธฐ
์ค๋ฅธ์ชฝ์ ์ ์ฉ ์คํค๋ง ๋ธ๋ผ์ฐ์ ์์ ํด๋น ์ฌ์ฉ์๋ฅผ ๋๋ธ ํด๋ฆญํ๋ฉด ์๋ธ ํธ๋ฆฌ์ Tables, Views ์ ํด๋๊ฐ
๋ํ๋๋ฉฐ ๊ฐ๊ฐ์ ํด๋์๋ ํ ์ด๋ธ๊ณผ ๋ทฐ์ ๋ฆฌ์คํธ๊ฐ ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ์ ๋ ฌ๋์ด ์๋ค. ์ํ๋ ์ค๋ธ์ ํธ๋ฅผ ๋ง์ฐ์ค
๋ฅผ ์ด์ฉํ์ฌ ๋๋๊ทธํ์ฌ ์ค๋ธ์ ํธ ๊ด๊ณ ์ฐฝ์ ๋๋ ํ ๋ ๋ง๋ค ํ๋จ๋ถ์ SQL ํธ์ง ์ฐฝ์๋ FROM ์ ๊ณผ
233
WHERE ์ ์ ๋ด์ฉ์ด ์๋์ผ๋ก ์์ฑ๋๋ค.
SELECT ์ ์ ๊ฒ์ ์ปฌ๋ผ์ ์ ํํ๋ ๋จ๊ณ๋ก์ ๊ฐ๊ฐ์ ์ค๋ธ์ ํธ์๋ ์ฒดํฌ ๋ฐ์ค๊ฐ ์๋๋ฐ ๊ฒ์์ ์ํ๋ ์
์๋๋ก ์ปฌ๋ผ ๋ถ๋ถ์ ์ฒดํฌ ํ์๋ฅผ ํ๋ฉด Select ์ From ์ฌ์ด๋ก Check Column ์ด ์๋์ผ๋ก ์์นํ๊ฒ ๋๋ฉฐ
Uncheck ์ ์ฌ๋ผ์ง๊ฒ ๋๋ค.
[๊ทธ๋ฆผ 8.2 - ๊ธฐ๋ณธ SQL ์์ฑ]
8.3.3 ์ค๋ธ์ ํธ๋ค๊ฐ์ ๊ด๊ณ(Relation) ๊ฑธ๊ธฐ
ํ๋ ์ด์์ Tables, Views ์ ๊ด๊ณ(Relation)๋ฅผ ๊ฑธ๊ธฐ ์ํด์๋ ํ์ชฝ ์ค๋ธ์ ํธ์ ์ปฌ๋ผ์ ๋ง์ฐ์ค๋ฅผ ์ด์ฉํ์ฌ
๋๋๊ทธํ์ฌ ๋ค๋ฅธ ์ชฝ ์ค๋ธ์ ํธ์ ์ฐ๊ฒฐ ์ปฌ๋ผ์ ๋๋ ํ๋ฉด โ=โ์กฐ๊ฑด์ ๊ด๊ณ๊ฐ ์์ฑ๋๋ค.
๊ด๊ณ๋ฅผ ํธ์ง ๋๋ ์ถ๊ฐ ํ๊ธฐ ์ํด์๋ [๊ทธ๋ฆผ 8.3 - Relation ์ ํธ์ง]๊ณผ ๊ฐ์ด ํด๋น ๊ด๊ณ๋ฅผ ๋๋ธ ํด๋ฆญํ๋ฉด ์
๋จ ๊ทธ๋ฃน ๋ฐ์ค์๋ ์์ํฐ์กฐ์ธ(Outer Join)์ ์ ํ์ด ์์ผ๋ฉฐ ํ๋จ์๋ ์กฐ์ธ ๋ฆฌ์คํธ๊ฐ ์์ผ๋ฉฐ ์กฐ์ธ๋ฐฉ๋ฒ์ ์ ํ
ํ ํ ํ๋จ์์์ ์ข์ฐ ์ค๋ธ์ ํธ๋ค์ ์ปฌ๋ผ๋ค์ ์ ํํ ํ ์ฐ์ฐ์๋ฅผ ์ค์ ํ๋ฉด ๋๋ค. ์ฐ์ฐ์๋ โ=โ,
โ!=โ , โ>โ , โ<โ , โ>=โ , โ<=โ , โBETWEENโ ๋ฑ์ ๊ด๊ณ ์ฐ์ฐ์๊ฐ ์๋ค. ํ๋จ์ ์ ๋ค์ ๋ชจ๋ ์ฝค๋ณด ๋ฐ์ค๋ก ์ฒ๋ฆฌ
๋์ด ์๋ค.
234
[๊ทธ๋ฆผ 8.3 - Relation ์ ํธ์ง]
[๊ทธ๋ฆผ 8.4 - Relation ์ ํธ์ง ๋ค์ด์ผ๋ก๊ทธ]
8.3.4 ๊ฒ์ ์ปฌ๋ผ์ Alias ์ฃผ๊ธฐ(Select ์ )
๊ฒ์ํ๊ณ ์ ํ๋ ์ปฌ๋ผ์ ๋ช ์นญ์ ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ ์ฟผ๋ฆฌ ๋น๋ ํ๋จ๋ถ์ โSQL ํธ์ง ์ฐฝโ์ [SELECT] ํญ
์ ํด๋ฆญํ๋ฉด ์ปฌ๋ผ ํ๋์ Alias ํ๋๊ฐ ๋์ค๋๋ฐ Alias ํ๋๋ก ์ปค์๋ฅผ ์์น์ํค๊ณ โF2โ ๋๋ ๋๋ธ ํด๋ฆญํ๋ฉด
์ ๋ ฅํ ์ ์๊ฒ ๋๋๋ฐ ๋ณ๋ช ์ ์ฃผ๊ฒ ๋๋ฉด ๊ณง๋ฐ๋ก Syntax ๊ฐ ์์ ๋๋ค.
235
[๊ทธ๋ฆผ 8.5 - ์ปฌ๋ผ์ Alias ์ฃผ๊ธฐ]
236
[๊ทธ๋ฆผ 8.6 - ์ปฌ๋ผ์ Alias ์ฃผ๊ณ ๋ ํ Syntax ํ์ธ]
8.3.5 ํ ์ด๋ธ๊ณผ ๋ทฐ์ Alias ์ฃผ๊ธฐ
ํ ์ด๋ธ๊ณผ ๋ทฐ์ ๋ช ์นญ์ ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ ์ฟผ๋ฆฌ ๋น๋ ํ๋จ๋ถ์ โSQL ํธ์ง ์ฐฝโ์ [FROM] ํญ์ ํด๋ฆญํ๋ฉด
From ํ๋์ Alias ํ๋๊ฐ ๋์ค๋๋ฐ Alias ํ๋๋ก ์ปค์๋ฅผ ์์น์ํค๊ณ โF2โ ๋๋ ๋๋ธ ํด๋ฆญํ๋ฉด ์ ๋ ฅํ ์
์๊ฒ ๋๋๋ฐ ๋ณ๋ช ์ ์ฃผ๊ฒ ๋๋ฉด ๊ณง๋ฐ๋ก Syntax ๊ฐ ์์ ๋๋ค.
237
[๊ทธ๋ฆผ 8.7 - ํ ์ด๋ธ๊ณผ ๋ทฐ์ Alias ์ฃผ๊ธฐ]
8.3.6 Where์ ์ ๋ณ๊ฒฝ ๋ฐ ์ถ๊ฐ
์กฐ๊ฑด ์ ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ์ ์ํด์๋ ์ฟผ๋ฆฌ ๋น๋ ํ๋จ๋ถ์ โSQL ํธ์ง ์ฐฝโ์ [WHERE] ํญ์ ํด๋ฆญํ๋ฉด ์ปฌ
๋ผ,์ฐ์ฐ์, ๊ฐ, ๋ ผ๋ฆฌ์ฐ์ฐ์ ํ๋๊ฐ ๋์ค๋๋ฐ ๊ฐ๊ฐ์ ํ๋์ ์ปค์๋ฅผ ์์น์ํค๊ณ ๋๋ธ ํด๋ฆญํ๋ฉด ์ ๋ ฅํ ์
์๊ฒ ๋๋ฉฐ ๊ณง๋ฐ๋ก Syntax ๊ฐ ์์ ๋์ด ์ง๋ค. ํนํ ์ฃผ์ํด์ผ ํ ์ ์ BETWEEN ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ
Value ์ปฌ๋ผ์ ๋ ๊ฐ์ AND ์ฐ์ฐ์์ ๊ฐ์ด ์ ๋ ฅํด์ผ ํ๋ค. ์) โ A(ํํ ๊ฐ) AND B(์ํ ๊ฐ)โ
238
[๊ทธ๋ฆผ 8.8 - ์กฐ๊ฑด์ ์ ๋ณ๊ฒฝ ๋ฐ ์ถ๊ฐ ํ๋ฉด]
8.3.7 Group Byํ๊ธฐ
Group By ๋ฅผ ํ๊ธฐ ์ํด์๋ ์ฐ์ ์ฟผ๋ฆฌ ๋น๋ ํ๋จ๋ถ์ โSQL ํธ์ง ์ฐฝโ์ [SELECT] ํญ์์ ์ปฌ๋ผ์ ์ ํํ
๊ณ sum(์ปฌ๋ผ)์ ์ ๋ ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฃนํ ํ ์ปฌ๋ผ์ Query Builder ํ๋จ๋ถ์ โSQL ํธ์ง ์ฐฝโ์ [GROUP BY]
ํญ์ ํด๋ฆญํ์ฌ ์ปฌ๋ผ ํ๋์ ์ํ๋ ๊ทธ๋ฃนํ ๋ ์ปฌ๋ผ์ ์ ํํ๋ฉด ๋๋ค.
239
[๊ทธ๋ฆผ 8.9 - ๊ทธ๋ฃนํจ์ ์ ๋ ฅ]
240
[๊ทธ๋ฆผ 8.10 - Group By ์ ๊ทธ๋ฃนํ ๋์ด์ง ์ปฌ๋ผ ์ ๋ ฅ]
8.3.8 Having์ ์ถ๊ฐ
Group By ๋ ์งํฉ์ Having ์ ์ ์ถ๊ฐํ๊ธฐ ์ํด์๋ ์ฟผ๋ฆฌ ๋น๋ ํ๋จ๋ถ์ โSQL ํธ์ง ์ฐฝโ์ [HAVING] ํญ
์์ ์ปฌ๋ผ์ ์ ํํ๋ฉด Column, Operator, Value, Logical ํ๋๊ฐ ๋์ค๋๋ฐ ๊ฐ๊ฐ ์ ๋ ฅ ํ๋ค.
241
[๊ทธ๋ฆผ 8.11 - Having ์ ์ถ๊ฐ]
8.3.9 Order By์ ์ถ๊ฐ
์ปฌ๋ผ์ ๊ฐ์ ์ํด ์ค๋ฆ์ฐจ์ ๋๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ๋ณด๊ธฐ๋ฅผ ์ํด์๋ ์ฟผ๋ฆฌ ๋น๋ ํ๋จ๋ถ์ โSQL ํธ
์ง ์ฐฝโ์ [ORDER BY] ํญ์์ ์ปฌ๋ผ์ ์ ํํ๋ฉด Column, Sort Order ํ๋๊ฐ ๋์ค๋๋ฐ ์ฌ๊ธฐ์ ์ค๋ฆ, ๋ด๋ฆผ์ด๋
๋ฅผ ์ ํํ๋ฉด ๋๋ค.
242
[๊ทธ๋ฆผ 8.12 - Order By ์ ์ถ๊ฐ]
8.3.10 ์์ฑ๋ ๋ฌธ์ฅ์ ์ ์ฅ ๋ฐ ์ ์ฅ๋ ์ฟผ๋ฆฌ ๋น๋ ํ์ผ ๋ถ๋ฌ์ค๊ธฐ
์์ฑ๋ ๋ฌธ์ฅ์ ์ค๋ ์ง ์ฟผ๋ฆฌ ๋น๋ ํ์ผ(OQB)๋ก ์ ์ฅํ ์ ์์ผ๋ฉฐ ๋ค์ ํ์ผ์ ์คํ ํ์ฌ ์ค๋ธ์ ํธ๊ฐ์
๊ด๊ณ๋ฅผ ๋ณด๋ฉด์ SQL ์ ๋ณ๊ฒฝํ ์ ์๋ค.
8.3.11 ์์ฑ๋ ๋ฌธ์ฅ์ Return
์์ฑ๋ SQL ์ ๋ฅผ ์ด์ฉํ์ฌ ํธ์ถํ Tool (SQL Tool, PL/SQL Tool, Plan Tool)๋ก ์ ๋ฌํ๋ค.
243
9. Table Editor
์์ธ์ค ๊ฐ๋ฅํ ํ ์ด๋ธ์ ๋ฐ์ดํฐ ํธ์ง(Delete, Insert, Update)๊ณผ ์กฐ๊ฑด์ ์ํ ์ผ๋ถ ๋ฐ์ดํฐ์ ์กฐํ(Select) ๋ฐ
์ ์ฅ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ๋ํ ๋ณ๊ฒฝ๋ ์ ์ ๊ฐ๊ฐ์ ๋ณ๊ฒฝ ํ์ ์ ๋ฐ๋ผ ์์์ผ๋ก ๊ตฌ๋ถ๋์ด Commit ๋๋
Rollback ํ๊ธฐ์ ํธ๋ฆฌํ๋ค.
9.1 Table Editor์ ์ฃผ์ ๊ธฐ๋ฅ
GRID ํํ๋ก ํ ์ด๋ธ ๋ฐ์ดํฐ ํธ์ง ๋ฐ ์ ์ฅ๊ธฐ๋ฅ
์กฐ๊ฑด์ ์ํ ์ผ๋ถ ๋ฐ์ดํฐ์ ์กฐํ/ํธ์ง/์ ์ฅ
ํ ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ํธ์งํ ์ ์๋ Row Editor ๊ธฐ๋ฅ
LOBs, BFILE, RAWs ๋ฑ์ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ๋ ์ปฌ๋ผ์ Import ์ Export ๊ธฐ๋ฅ
9.2 Table Editor์ ์ฃผ์ ์์ด์ฝ
Apply Modification ์์ด์ฝ
Delete ์์ด์ฝ
Undelete ์์ด์ฝ
Append New Record ์์ด์ฝ
Undo ์์ด์ฝ
Redo ์์ด์ฝ
9.3 Table Editor ์ฌ์ฉ๋ฐฉ๋ฒ
9.3.1 Table Editor์ฐฝ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Options]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ Table Editor ๋ฅผ ์ ํํ๋ฉด ์ค๋
์ง๊ฐ ์์๋ ๋ ์ ์ผ ์ฒ์ ํ๋ฉด์ Table Editor ํ๋ฉด์ด ๋์จ๋ค.
9.3.2 ๋ฐ์ดํฐ ์กฐํ ํ๊ธฐ
Table Editor ํ๋ฉด์์ ํธ์งํ๊ณ ์ ํ๋ ํ ์ด๋ธ์ ์ ํ์ ํ ์ด๋ธ ํ๋์ Drop down List ๋ฅผ ์ด์ฉํ์ฌ ์ ๊ทผ
ํ ์ ์๋ ํ ์ด๋ธ์ ๋ฆฌ์คํธ์์ ์ ํํ๊ฑฐ๋ ์ฌ์ฉ์๊ฐ ์์๋ก ํ ์ด๋ธ์ ์ด๋ฆ์ ์ ๋ ฅํ ์ ์๋ค. ํ ์ด๋ธ์
์ด๋ฆ์ ์ ๋ ฅํ ํ Where ์ ์ ์ํ๋ ์กฐ๊ฑด์ ์ ๋ ฅํ๊ณ ์ค๋ฅธํธ์ [Query] ๋ฒํผ์ ๋๋ฅด๋ฉด ํ๋ฉด ํ๋จ์ ๊ฒ์
๊ฒฐ๊ณผ์ ๋ํ ๊ฐ์ด ๋ํ๋๋ค. ํ์ํ ๊ฒฝ์ฐ [Refresh Table List] ๋ฒํผ์ ์ด์ฉํ์ฌ ์ต์ ์ ์ด์ฉ ๊ฐ๋ฅํ ํ ์ด๋ธ
๋ฆฌ์คํธ ์ ๋ณด๋ฅผ ์ ์งํ๋ค.
๋๋ Schema Browser ๋ Schema Tool ์์ ๋๋๊ทธ ์ค ๋๋์ผ๋ก ํ ์ด๋ธ์ ์ ํํ์ฌ ๊ฐ์ ธ์ฌ ์๋ ์์ผ๋ฉฐ, ๊ถ
244
ํ์ด ์๋ ๊ฒฝ์ฐ์ ํ ์ด๋ธ ํ๋์ โ์คํค๋ง.ํ ์ด๋ธโ ํํ๋ก ํ ์ด๋ธ ๋ช ์ ์ง์ ์ ๋ ฅํ์ฌ ์์ ํ ์๋ ์๋ค. ํ
์ด๋ธ์ DML ์์ ์ด ๋๋๋ฉด [Query] ๋ฒํผ์ ๋๋ฌ์ ๋ค์ Refresh ํ ์ ์๋ค.
[๊ทธ๋ฆผ 9-1 - ํ ์ด๋ธ์ ์ผ๋ถ ๋ฐ์ดํฐ ์กฐํํ๊ธฐ]
9.3.3 ๋ฐ์ดํฐ ์ญ์ ๋ฐ ๋ณ๊ฒฝํ๊ธฐ
๋ฐ์ดํฐ ์กฐํํ๊ธฐ๊ฐ ์๋ฃ๋๋ฉด ์ญ์ ๋ฅผ ์ํ๋ Row ์ ์ปค์๋ฅผ ์์น์ํค๊ณ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ์ฌ
โDelete Selected Rowsโ๋ฅผ ์ ํํ๊ฑฐ๋ ๋ฉ๋ด์์ [Delete] ๋ฒํผ( )์ ํด๋ฆญํ๋ฉด Table Editor ์ต์ ์์ ์ค์ ๋
โDeleted Text Colorโ์ ๊ฐ์ ๋ฐ๋ผ Row ์ ์์์ด ๋ณํ๊ฒ ๋๋ค. ๋ฐ์ดํฐ์ ๋ด์ฉ์ ๋ณ๊ฒฝํ๊ณ ์ถ๋ค๋ฉด ๋ณ๊ฒฝ์ ์
ํ๋ ์ ์ ์ ํํ์ฌ ์ง์ ์์ ํ๋ฉด ๋๋ค. ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง ์ ์ ์ต์ ์ ์ค์ ๋ ์์์ผ๋ก ํ์๋๋ค.
245
[๊ทธ๋ฆผ 9-2 - ๋ฐ์ดํฐ ์ญ์ ํ๊ธฐ]
9.3.4 Undelete ํ๊ธฐ
์ ์ฅ๋์ง ์์ ๋ฐ์ดํฐ ์ค์์ Delete ํ Row ๋ฅผ Undelete ํ๊ธฐ ์ํด์๋ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ๋๋ฅด๊ณ
โUndeleted rowsโ๋ฅผ ์ ํํ๊ฑฐ๋ ๋ฉ๋ด์ [Undelete] ๋ฒํผ( )์ ํด๋ฆญํ๋ฉด ์ญ์ ๋ฅผ ์ทจ์ํ๊ฒ ๋๋ค.
246
[๊ทธ๋ฆผ 9-3 - ์ญ์ ์ทจ์ํ๊ธฐ]
9.3.5 ๋ฐ์ดํฐ ์ฝ์ ํ๊ธฐ
์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์๋๋ฐ ์ฒซ ๋ฒ์งธ๋ ํ์ฌ์ ์์น์ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ์ผ
๋ง์ง๋ง ๋ฐ์ดํฐ ๋ค์์ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. ์ฝ์ ์ ์ํด ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ๊ณ โInsert new record here,
Append new record hereโ ๋๋ โAppend new record at the endโ๋ฅผ ํด๋ฆญํ๋ฉด ์ฝ์ ํ ์ ์๋๋ก ํ๋์ ๋น Row ์
์ฒซ ๋ฒ์งธ ์ปฌ๋ผ์ ์ปค์๊ฐ ์์นํ๊ฒ ๋๋ค. โInsert new record hereโ๋ ํ์ฌ ์ ํ๋ Row ์ ์๋ถ๋ถ์ ๋ผ์ ๋ฃ๋ ๊ฒ
์ด๊ณ โAppend new record hereโ๋ ํ์ฌ ์ ํ๋ Row ์ ๋ท๋ถ๋ถ์ ๋ผ์ ๋ฃ๋ ๊ฒ์ด๋ค. ์ด๋ ์ค์ DBMS ์์์
๊ทธ ์ ํ๋ row ๋ค ์ฌ์ด์ ๋ฐ์ดํฐ๊ฐ ์ฝ์ ๋๋ค๋ ๋ณด์ฅ์ ์๋ค. ๋ค๋ง ์ฌ์ฉ์๊ฐ ์์ ์ ์๊ฐ์ ์ธ ํธ๋ฆฌํจ์ ๋
๋ชจํ๋ ๊ฒ์ด๋ค.
247
[๊ทธ๋ฆผ 9-4 - ๋ฐ์ดํฐ ์ฝ์ ํ๊ธฐ]
9.3.6 Row Editor์์ ํ ๋จ์ ํธ์งํ๊ธฐ
Row Editor ๋ ๋ฐ์ดํฐ๊ฐ ๊ธธ์ด์ ์ฌ๋ฌ ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ค์ ๋์์ ๋ณด๊ธฐ๊ฐ ํ๋ค ๊ฒฝ์ฐ ํ ํ๋ง ๋ฐ๋ก ๋ณด๋ฉฐ ํธ
์งํ ์ ์๊ฒ ํ๋ค. ํธ์งํ๊ณ ์ถ์ ํ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ํด๋ฆญํ ํ์ [Row Editor]๋ฅผ ์ ํํ๋ฉด Row Editor
๊ฐ ์คํ๋๋ค. ํ ๋ฒํธ๋ฅผ ๋๋ธ ํด๋ฆญํด๋ Row Editor ๋ฅผ ์คํํ ์ ์๋ค. (Appendix B. Row Viewer/Editor ์ฐธ์กฐ)
9.3.7 BLOB, RAW, LONG RAW์ Import ํ๊ธฐ
BLOB, RAW, LONG RAW ํ์ ์ ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๊ธฐ ์ํด์๋ ํด๋น ํ์ ์ ํํ๊ณ ์ค๋ฅธ์ชฝ ๋ฒํผ์
ํด๋ฆญํ ํ์ โImport LOBs, LONG, Rawsโ๋ฅผ ์ ํํ๋ฉด Import ํ ํ์ผ์ ์ ํํ ์ ์๋ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋
๋ค. ๋ง์ฝ ํ๋์ ํ ์ด๋ธ์ BLOB, RAW, LONG RAW ํ์ ์ ์ปฌ๋ผ์ด ์ฌ๋ฌ ๊ฐ ์กด์ฌํ๋ค๋ฉด โImport Columnโ์์
Import ํ ์ปฌ๋ผ์ ์ ํํ ์ ์๋ค. โSelect Import Fileโ์์ Import ํ ํ์ผ์ ์ ํํ๊ณ [OK] ๋ฒํผ์ ๋๋ฅด๋ฉด ํด
๋น ํ์ Import ํ ํ์ผ์ ์ด๋ฆ์ด ํ์๋๋ค.
์๋ก์ด ํ์ ์ฝ์ ํด์ BLOB, RAW, LONG RAW ํ์ ์ Import ํ๊ณ ์ ํ ๋ ์ฃผ์ํ ์ฌํญ์ ํด๋น ํ์ ์
248
๋ณ์ ์ํด์ BLOB, RAW, LONG RAW ํ์ ์ ์ ์ธํ ์ปฌ๋ผ์ ๋จผ์ ์ ์ฅ์ ํ๊ณ [Query] ๋ฒํผ์ ๋ค์ ๋๋ฌ
ํด๋น BLOB, RAW, LONG RAW ํ์ ์ ์ปฌ๋ผ์ Import ํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค.
[๊ทธ๋ฆผ 9-5 โ BLOB, RAW, LONG RAW Import ํ๊ธฐ]
9.3.8 DML ์์ ์๊ตฌ ๋ฐ์ํ๊ธฐ
๋ชจ๋ DML ์์ ์ [Apply Modification] ๋ฒํผ( )์ ๋๋ฌ์ผ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฉ๋๋ค. [Apply
Modification] ๋ฒํผ์ ๋๋ฌ์ผ๋ง ๋น๋ก์ ํด๋น DML ์ด DBMS ๋ก ๋ฐ์๋๋ค. ์ด๋ ๋ณ๊ฒฝ์ ๋ฐ์ํ๋ฉด์ ๋ฐ๋ก
Commit ์ ์ํํ ์๋ ์๊ณ Commit ์ ์ ์ฉํ์ง ์์ผ๋ฉด์ ๋ณ๊ฒฝ์ ๋ฐ์ํ ์ ์๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณ๊ฒฝ
๋ด์ญ์ ์๊ตฌ์ ์ผ๋ก ๋ฐ์ํ๊ณ ์ถ๋ค๋ฉด Commit ์ ํ๋ค. Table Editor ์์ ์ํํ ๋ชจ๋ ์์ ์ Apply
Modification ์ด ์ํ๋๊ธฐ ์ ๊น์ง๋ undo( ), redo( ) ์์ด์ฝ์ ์ฌ์ฉํ์ฌ ์์ ์ ๋๋๋ฆฌ๊ฑฐ๋, ์ฌ์คํํ ์
์๋ค.
249
[๊ทธ๋ฆผ 9-6 โ Apply Modification ์ผ๋ก DML ์ ์ฉํ๊ธฐ]
9.3.9 Table Editor Options
[General] ํญ
DML ํํ์ ๋ฐ๋ฅธ Rows ์ Color ๋ฅผ ์ค์ ํ๋ โColorโ ๊ทธ๋ฃน์ด ์๋ค. โColorโ ๊ทธ๋ฃน์๋ Updated Cell
Color, Inserted Row Color, Deleted Text Color ๊ฐ ์์ผ๋ฉฐ ์ฌ์ฉ์์ ์ ํ์ ๋ฐ๋ผ ์์์ ์ ํํ ์ ์๋ค.
250
[๊ทธ๋ฆผ 9-7 โ Table Editor ์ต์ ์ General ํญ]
[Database] ํญ
โArray Sizeโ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฟผ๋ฆฌ ํ ๊ฒฐ๊ณผ๋ฅผ Fetch ํ ๋ ํ๋ฒ์ ๊ฐ์ง๊ณ ์ค๋ ๊ฑด์๋ฅผ ์ค์ ํ๋ค.
์ด๋ ์ฟผ๋ฆฌ ํ ๊ฒฐ๊ณผ์ ๊ฑด์์ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ํ๋ฅผ ๊ณ ๋ คํด์ ์ค์ ํ๋ค. โLong Sizeโ๋ ์ฟผ๋ฆฌ ๊ฒฐ
๊ณผ์ ์ปฌ๋ผ ์ค์์ Long type ์ด ์์ ๋ ์ ์ฉ๋๋ ํฌ๊ธฐ์ด๋ค. โFetch as Needโ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ค๋ ์ง
์ ๊ทธ๋ฆฌ๋์ ํ์๋๋ ๊ฑด์๋ฅผ Initial ๊ฐ๊ณผ Next ๊ฐ์ผ๋ก ์ค์ ํ๋ค. ์๋ฅผ ๋ค์ด 1000 ๊ฑด์ ๋ฐ์ดํฐ๊ฐ ์ฟผ
๋ฆฌ ๊ฒฐ๊ณผ๋ผ๋ฉด Initial ์ด 100 ์ผ๋ก ์ค์ ๋์ด ์๊ณ Next ๊ฐ 10 ์ด๋ผ๋ฉด ๋จผ์ 100 ๊ฑด์ ๊ทธ๋ฆฌ๋ ์์ ๋ณด์ฌ
์ฃผ๊ณ ์คํฌ๋กค ๋ฐ๋ก ๋ด๋ ค ๊ฐ์ ๊ฒฝ์ฐ ๋ค์ 10 ๊ฑด์ ๋ณด์ฌ์ค๋ค.
Fetch as Need ๋ฅผ ์ฌ์ฉ์์ ๋๋จธ์ง ๊ฒฐ๊ณผ๋ ์คํฌ๋กค ๋ฐ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ด๋ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ง๋ง Row
๋ฅผ ์ง๋์น ๊ฒฝ์ฐ ์๋์ผ๋ก Retrieve ๋๋ฉฐ, ๋ง์ฐ์ค์ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ์ฌ์ฉํ ๊ทธ๋ฆฌ๋์ ์ปจํ ์คํธ ๋ฉ๋ด์
์ โFetch All rowsโ๋ฅผ ์คํํ๋ฉด ๋๋จธ์ง ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ ์ถ์ถํ๋ค.
251
[๊ทธ๋ฆผ 9-8 โ Table Editor ์ต์ ์ Database ํญ]
[Grid] ํญ
โGrid Colorโ ๊ทธ๋ฃน๊ณผ โSortโ ๊ทธ๋ฃน์ด ์๋ค. โGrid Colorโ ๊ทธ๋ฃน์ ์ ํ๋ ์์ญ์ ๋ํ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ปฌ๋ฌ
๋ณ๊ฒฝ์ ํ ์ ์๋๋ก ํด ์ค๋ค. โSortโ ๊ทธ๋ฃน์ ์ปฌ๋ผ Header ๋ฅผ ํด๋ฆญํ์์ ๋ ํด๋น ์ปฌ๋ผ์ ์ ๋ ฌํ ๊ฒ
์ธ์ง ์๋๋ฉด ํด๋น ์ปฌ๋ผ์ ๋ชจ๋ ์ ์ ์ ํํ๋๋ก ํ ๊ฒ์ธ์ง๋ฅผ ์ ํํ ์ ์๊ฒ ํ๋ฉฐ, ์ ๋ ฌ ์ ๋์
๋ฌธ์๋ฅผ ๊ตฌ๋ณํ ๊ฒ์ธ์ง๋ฅผ ์ง์ ํ๊ธฐ ์ํ ์์ญ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
[๊ทธ๋ฆผ 9-9 โ Table Editor ์ต์ ์ Grid ํญ]
[File Save] ํญ
252
์ ํํ ๋ก์ฐ๋ค์ ์ ์ฅํ๊ธฐ ์ํ ๊ธฐ๋ณธ๊ฒฝ๋ก๋ฅผ ์ค์ ํ ์ ์์ผ๋ฉฐ ๋ฐ์ดํฐ ์ ์ฅ ์ ์ปฌ๋ผ ํค๋ ํฌํจ์ฌ
๋ถ, ์ปฌ๋ผ ๊ตฌ๋ถ์ ๋ฑ์ ์ง์ ํ ์ ์๋ค.
[๊ทธ๋ฆผ 9-10 โ Table Editor ์ต์ ์ File Save ํญ]
253
10. Trace Tool
Trace Tool ์ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ ๋ฆฌ๋ชจํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธ๋ ์ด์ค ํ์ผ์ ๋ถ์ํ์ฌ ํ์ฑ ์ ๋ณด์ ์ค
ํ ๊ณํ ์ ๋ณด๋ฅผ ์ค์๊ฐ์ผ๋ก ์ ๊ณตํจ์ผ๋ก์จ ๋ฐ์ดํฐ์ ๋นํจ์จ์ ์ธ ์ ๊ทผ๊ณผ ๋๋์ ๋ฌผ๋ฆฌ์ ์ธ Disk I/O ๋ฅผ ์ผ์ผํค
๋ SQL ์ ์ถ์ถํ์ฌ ๋ณด๋ค ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํฅ์ ๋ฏธ์น๋ SQL ์ ํ๋ ํ ์ ์๋๋ก ๋์ ์ค๋ค.
10.1 Trace์ ์ฃผ์ ๊ธฐ๋ฅ
ํ๋ ์ด์์ ํธ๋ ์ด์ค ํ์ผ์ ๋ถ์ ๋ฐ ํต๊ณ์ ๋ณด ์ ๊ณต
ํธ๋ ์ด์ค ํ์ผ์ ๋ํ Direct Access ๋๋ FTP ๋ฅผ ํตํ Access ๊ธฐ๋ฅ ์ ๊ณต
TKPROF ๋ณด๋ค ์์ธํ ์ ๋ณด ์ ๊ณต(Client Time, Bind Variable, Wait Events)
ํธ๋ ์ด์ค ์ํ ์ค ํฐ ํ์ผ์ผ ๊ฒฝ์ฐ ์งํ๊ณผ์ ํ์
Raw Trace ํ์ผ ์ฝ๊ธฐ ๊ธฐ๋ฅ ์ ๊ณต
10.2 Trace์ ์ฃผ์ ์์ด์ฝ
๋ก์ปฌ ํธ๋ ์ด์ค ํ์ผ ํน์ NT server ์ ๋ฆฌ๋ชจํธ ํธ๋ ์ด์ค ํ์ผ ์ด๊ธฐ
๋ฆฌ๋ชจํธ ํธ๋ ์ด์ค ํ์ผ ์ด๊ธฐ
์คํ ๋์ด์๋ ํธ๋ ์ด์ค ํ์ผ์ Refresh
ํธ๋ ์ด์ค ํ์ผ์ ์ ์ฅ ์์ด์ฝ
ํธ๋ ์ด์ค ํ์ผ์ ํ๋ฆฐํธ ์์ด์ฝ
๋ถ์์ด ๋์ง ์์ Raw Trace ํ์ผ ๋ด์ฉ ๋ณด๊ธฐ ์์ด์ฝ
10.3 Trace์ ์ฌ์ฉ๋ฐฉ๋ฒ
10.3.1 Trace์ฐฝ ์ด๊ธฐ
๋ฉ์ธ ํด๋ฐ์์ Trace Tool ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด Trace Tool ์ ์์ํ ์ ์๋ค. ์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์
[Tools]์ [Global Options]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ Trace Tool ์ ์ ํํ๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์๋์ผ๋ก
Trace Tool ์ ์คํํ ์ ์๋ค.
10.3.2 Local Database / NT Server Database์ Trace File ๋ณด๊ธฐ
๋ก์ปฌ ํธ๋ ์ด์ค ์ ๋ณด๋ฅผ ๋ณด๊ธฐ ์ํด์๋ ์ฐ์ Trace Method ๋ฅผ ๋ก์ปฌ๋ก ์ค์ ํด์ผ ํ๋ค. ๋ฉ๋ด์ [Action]
[Local Trace]๋ฅผ ์ ํํ๋ฉด ์ด๊ธฐ ํด๋๊ฐ ๋์ค๋๋ฐ ๋ก์ปฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ udump ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ๋ฉด ๋๋ค. ๋ง
์ฝ ORACLE ์ด MS-Windows NT ๋ฒ์ ์ด์์ ์ค์น ๋์ด ์๋ค๋ฉด ํด๋น udump ๋๋ ํ ๋ฆฌ๊ฐ ๊ณต์ ๊ฐ ๋์ด์์ด์ผ
ํ๋ฉฐ ์ฝ๊ธฐ ๊ถํ์ ๊ฐ์ง ํด๋ผ์ด์ธํธ ์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ ์๋ค.
254
[๊ทธ๋ฆผ 10-1 - Local Database Trace ์ ํ]
255
[๊ทธ๋ฆผ 10-2 - Local Database ์ ํธ๋ ์ด์ค ํ์ผ ์ ํ]
10.3.3 Remote Database Trace File ๋ณด๊ธฐ
์๊ฒฉ์ง ํธ๋ ์ด์ค ์ ๋ณด๋ฅผ ๋ณด๊ธฐ ์ํด์๋ ์ฐ์ Trace Method ๋ฅผ FTP ๋ก ์ค์ ํด์ผ ํ๋ค. ๋ฉ๋ด์ [Action]
[FTP]๋ฅผ ์ ํํ๋ฉด ๋ฆฌ๋ชจํธ ์ฐ๊ฒฐ ์ฐฝ์ด ๋์ค๋๋ฐ โServer Nameโ, โO/S User Nameโ, โPasswordโ, โPort#โ๋ฅผ ์ ๋ ฅํ
๋ค. Server Name/User Name/Password ๋ ์ต๋ 64 ์๊น์ง ์ง์ํ๋ฉฐ Port #๋ 1 ~ 65000 ๊น์ง์ ์ ์๋ก ์ ๋ ฅ ๊ฐ๋ฅ
ํ๋ค.
[๊ทธ๋ฆผ 10-3 - FTP Login]
์ค๋ ์ง๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋๊ณ , ์ต์ ๋ฒ์ ์ Orange Configuration Admin ์ด ์ ์์ ์ผ๋ก ์ํ๋ ๊ฒฝ์ฐ๋ผ๋ฉด,
[Server Name]์ tnsnames.ora ํ์ผ์ ์ฐธ์กฐํ์ฌ ์๋์ ์ผ๋ก ์ค์ ๋๋ค. ์ ๋ ฅ์ ์๋ฃํ๊ณ [OK] ๋ฒํผ์ ํด๋ฆญํ
๋ฉด ๋ค์๊ณผ ๊ฐ์ด FTP Browser ๊ฐ ๋ํ๋๋ค. ์ฌ๊ธฐ์ ํธ๋ ์ด์ค๋ฅผ ๋ณด๊ธฐ๋ฅผ ์ํ๋ ํ์ผ์ ์ ํํ ํ [Open] ๋ฒํผ
์ ํด๋ฆญํ๋ฉด ์ ํ๋ ํ์ผ์ ํด์ํ์ฌ ๋ณด์ฌ์ค๋ค.
256
[๊ทธ๋ฆผ 10-4 - FTP Browser]
10.3.4 ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ ๋ณด๊ธฐ
ํธ๋ ์ด์ค ํ์ผ์ ๋ถ์ํ ๊ฒฐ๊ณผ๋ [๊ทธ๋ฆผ 10-5 โ ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ โ Normal]์ ๊ฐ์ด ํ์๋๋ค. ํ์๋๋ ๋ด
์ฉ์ ํธ๋ ์ด์ค ์ ๋ ฌ ์ต์ ์ ๋ฐ๋ผ ๋ค๋ฅด๋ ์์๋๋ก ํธ๋ ์ด์ค ์์ฑ ์ ๋ณด, ์คํ๋ SQL ๋ฌธ, SQL ์ํ๊ด๋ จ ํต๊ณ
์ ๋ณด, SQL ์คํ๊ณํ, Wait ๋ฐ์๋ด์ญ, ๋ณ์ ๋ฐ์ธ๋ฉ ๋ด์ญ์ด ํ์๋๋ค.
CPU Time, Elapse Time, Elapse Time for Client, Wait Time ๋ฑ์ ์๊ฐ์ ์๋ฒ ๋ฒ์ 8i ์ดํ์์ ์์ฑ๋ ํ์ผ์
๊ฒฝ์ฐ์๋ ์์์ 2 ์๋ฆฌ๊น์ง ํ์๋๊ณ , 9i ์ด์์ ์๋ฒ์์ ์์ฑ๋ ๊ฒฝ์ฐ๋ ์์์ ์ดํ 3 ์๋ฆฌ๊น์ง ํ์๋๋ค.
Normal ํญ
Normal ํญ์ trace ํ์ผ์ ํ์ฑ ์ ๋ณด๋ฅผ ํ ์คํธ ํํ๋ก ๋ณด์ฌ์ค๋ค.
257
[๊ทธ๋ฆผ 10-5 โ ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ โ Normal]
Summary ํญ
Trace ํ์ผ์ ์๋ ๋ชจ๋ SQL ์ ๋์์ผ๋ก ํ๋ ์์ฝ์ ๋ณด, NON-Recursive SQL ๋ฌธ์ฅ ๋ง์ ๋์์ผ๋ก
ํ๋ ์์ฝ์ ๋ณด, Recursive SQL ๋ฌธ์ฅ ๋ง์ ๋์์ผ๋ก ํ๋ ์์ฝ์ ๋ณด, Wait Event ์์ฝ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
258
[๊ทธ๋ฆผ 10. 6 โ ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ โ Summary]
Cursor ํญ
Trace ํ์ผ์ ์๋ ๋ชจ๋ SQL ๋ฌธ์ฅ ๋ฐ ํต๊ณ์ ๋ณด๋ฅผ ๊ทธ๋ฆฌ๋ ํ์์ผ๋ก ๋ณด์ฌ์ค๋ค.
259
[๊ทธ๋ฆผ 10. 7 โ ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ โ Cursor]
Hierarchy ํญ
Trace ํ์ผ์ ์๋ ๋ชจ๋ SQL ์ ๋ฌธ์ฅ์ ํธ๋ฆฌ ํํ๋ก ๊ณ์ธตํํ์ฌ SQL ๋ฌธ์ฅ๊ฐ ๊ด๊ณ๋ฅผ ๋ณด์ฌ์ค๋ค.
์ด๋ค ๋ฌธ์ฅ์ ์คํ์ด ๋ด๋ถ์ ์ผ๋ก ์ด๋ค Recursive SQL ์ ํธ์ถ ํ์๋์ง ๊ทธ ๊ด๊ณ๋ฅผ ์ ์ ์๋ค.
260
[๊ทธ๋ฆผ 10. 8 โ ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ โ Hierarchy]
Header ํญ
Trace ํ์ผ์ ํค๋ ๋ถ๋ถ์ ๋ณด์ฌ์ค๋ค.
261
[๊ทธ๋ฆผ 10. 9 โ ํธ๋ ์ด์ค ๋ถ์๊ฒฐ๊ณผ โ Header]
10.3.5 Trace ์ต์ ์ค๋ช
ํธ๋ ์ด์ค์ ์ต์ ์ ์ค์ ํ๊ธฐ ์ํด์๋ ํธ๋ ์ด์ค ์ต์ ์ค์ ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด [๊ทธ๋ฆผ 10-10 โ Trace ์ต
์ ์ค General ํญ ์ค์ ํ๋ฉด]๊ณผ ๊ฐ์ ํ์ ํ๋ฉด์ด ๋์ค๋๋ฐ ํธ๋ ์ด์ค์ ์ต์ ์ โGeneralโ, โSortโ, โFilterโ์ 3
๊ฐ์ง๋ก ๋ถ๋ฅ๋๋ค.
[General] ํญ
[General] ํญ์์๋ โAggregate SQLโ, โShow as Raw Traceโ๋ฑ์ ๋ฉํฐ๋ก ์ ํ์ด ๊ฐ๋ฅํ๋ค. ๊ฐ๊ฐ์
Check Button ์ ์ฒดํฌํ๋ฉด ์ต์ ์ด ์ค์ ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค.
Aggregate SQL ์ ๋์ผํ ๋ฌธ์ฅ์ ๋ํด์๋ ๊ฒฐ๊ณผ๋ฅผ ํฉ์ฐ ํ๋ ์ต์
262
[๊ทธ๋ฆผ 10-10 โ Trace ์ต์ ์ค General ํญ ์ค์ ํ๋ฉด]
[Sort] ํญ
[Sort] ํญ์๋ ์ ๋ ฌ์ ํ๊ธฐ ์ํ ๊ธฐ์ค ์ฆ, ์ ํ, ๊ฐ, ์ ๋ ฌ ์์๋ฅผ ์ ๊ณตํ๊ณ ์๋ค. ์ ๋ ฌ ๊ธฐ๋ฅ์ Sort1
~ Sort3 ๊ทธ๋ฃน๋ฐ์ค๊น์ง ์ ๋ ฌ ๊ธฐ์ค์ 3 ๊ฐ๊น์ง ์ค์ ํ ์ ์๋ค. ๊ฐ Sort ๊ทธ๋ฃน๋ฐ์ค์๋ โTypeโ, โValueโ,
โDescendingโ ํ๋๊ฐ ์๋ค.
โTypeโ ํ๋์ ์ค์ ์ ํ๋์ ์ฝค๋ณด ๋ฐ์ค๋ฅผ ํด๋ฆญํ๋ฉด <N/A>, Parse, Execute, Fetch, Total, Other ์ค
ํ๋๋ฅผ ์ ํํ๋ค.
โValueโ ํ๋์ ์ค์ ์ ์ฒซ ๋ฒ์งธ ํ๋์ธ โTypeโ ํ๋์์ ์ ํํ ๊ฒฐ๊ณผ์ ๋ง๋ ์์ดํ ๋ค์ด ๋์ค
๋๋ฐ ํ์ฑ์ ๊ดํ ๋ถ๋ถ๊ณผ ๊ธฐํ(User, Wait Time ๋ฑ)๋ก ๋๋์ด์ ธ ์๋ค.
๋ง์ง๋ง์ผ๋ก โDescendingโ ํ๋๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ๊ณ ์ ํ ๋ ์ฒดํฌํ๋ฉด ๋๋ค. ๋ง์ฝ ์ฒดํฌํ
์ง ์์ผ๋ฉด ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ์ต์ ์ด ์ค์ ๋๋ค.
263
[๊ทธ๋ฆผ 10-11 โ Trace ์ต์ ์ค Sort ํญ ์ค์ ํ๋ฉด]
[Filter] ํญ
[Filter] ํญ์๋ Trace ํ SQL ๋ฌธ์ฅ์ ์๋ฅผ ๊ฒฐ์ ํ๋ โShow only firstโ, โShow Recursive SQLโ, โShow
SYS userโs SQLโ๊ฐ ์๋ค. ์ด ๊ธฐ๋ฅ์ ์ฒดํฌํ๋ฉด ํด๋นํ๋ ๋ฌธ์ฅ๋ค์ ๋ํด์ ํธ๋ ์ด์ค ํ๋ค.
Show only first ๋ฅผ ์ฒดํฌํ๋ฉด ํ์ํ ๋ฌธ์ฅ์ ์๋ฅผ ์ ๋ ฅํ ์ ์๋๋ก ํ์ฑํ๋จ
Show Recursive SQL ์ SQL ์ ์ํด ๋ด๋ถ์ ์ผ๋ก ํธ์ถ๋๋ Recursive SQL ์ ๋ณด์ฌ์ฃผ๋๋ก ํ๋ ์ต
์
Show SYS userโs SQL ์ SYS user ์ ์ํด ํธ์ถ๋๋ SQL ์ ๋ณด์ฌ์ฃผ๋๋ก ํ๋ ์ต์
[๊ทธ๋ฆผ 10-12 โ Trace ์ต์ ์ค Filter ํญ ์ค์ ํ๋ฉด]
264
11. Description Tool
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์์๊ฒ ํ์ฉ๋ ๋ชจ๋ ์ค๋ธ์ ํธ์ ์์ธ Description ์ ์ ๊ณตํ๋ค. ์ค๋ธ์ ํธ์ ์์ฑ ์คํฌ๋ฆฝ
ํธ, ํต๊ณ์ ๋ณด, ์ธ๊ทธ๋จผํธ์ ๋ณด, ์ธ๋ฑ์ค ์ ๋ณด, ํธ๋ฆฌ๊ฑฐ ์ ๋ณด, ์ค๋ธ์ ํธ ๋ ํผ๋ฐ์ค ์ ๋ณด์ ํน์ ์ค๋ธ์ ํธ ์ฐพ๊ธฐ ๊ธฐ
๋ฅ์ด ์๋ค.
11.1 Description Tool์ ์ฃผ์ ๊ธฐ๋ฅ
Access ํ์ฉ๋ ๋ชจ๋ ์ฌ์ฉ์์ ๋ชจ๋ Type ์ Object ์ ๋ํ Description ์ ๊ณต
ํน์ ์ค๋ธ์ ํธ ์ฐพ๊ธฐ ๊ธฐ๋ฅ ๋ฐ ์์ธ Description ์ ๊ณต
โExact Matchโ, โStart Withโ, โInclude Stringโ๋ฑ์ ์ฐพ๊ธฐ ๋ฐฉ๋ฒ
Object Type ์ ๋ฐ๋ฅธ Filter ๊ธฐ๋ฅ ์ ๊ณต
์ ์ฒด ์คํค๋ง์์ ์ฐพ๊ธฐ ๊ธฐ๋ฅ ์ ๊ณต
Object ์์ฑ Script
๊ฐ์ข Analyze ์ ๋ณด, ์ธ๊ทธ๋จผํธ ์ ๋ณด, Grant ์ ๋ณด ์ ๊ณต
ํด๋น Object ๋ฅผ Reference ํ๋ Object, ํด๋น Object ๋ฅผ Reference ํ๋ Object ๋ฆฌ์คํธ ์ ๊ณต
Description Tool ์ด ์ต์์์ ์๋์ฐ์ธ ๊ฒฝ์ฐ, Schema Browser ์์ Object ๋ฅผ ํด๋ฆญํ๋ ๊ฒฝ์ฐ ํด๋ฆญ๋
Object ๊ฐ ์๋์ผ๋ก Description ํด์ ๋ฐ์
11.2 Description Tool์ ์ฃผ์ ์์ด์ฝ
์คํํ๊ธฐ ์์ด์ฝ
11.3 Description Tool ์ฌ์ฉ๋ฐฉ๋ฒ
11.3.1 Description Tool ์ฐฝ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Options]๋ฅผ ์ ํํ๊ณ Startup Tab ์์ Description Tool ์ ์ ํ
ํ๋ฉด ์ค๋ ์ง ์คํ ์ Description Tool ์ด ์๋์ผ๋ก ์คํ๋๋ค.
๋ฉ๋ด์ Description Tool ์ ์ ํํ์ฌ ์คํํ ์ ์๋ค.
๊ฐ์ข Tool(SQL Tool, PL/SQL Tool, Plan Tool)์์ ํด๋น ์ค๋ธ์ ํธ์ ์ปค์๊ฐ ์์ ๋ โF4โ๋ฅผ ๋๋ฅด๋ฉด ํด
๋น ์ค๋ธ์ ํธ์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋ฉด์ ์คํ๋๋ค.
11.3.2 Object์ ์ ํ
์ค๋ธ์ ํธ์ ์ ํ์ ์ค๋ธ์ ํธ์ ์ด๋ฆ์ [SCHEMA].[OBJECT_NAME] ํ์์ผ๋ก ์ง์ ์ ๋ ฅํ์ฌ ์ ํํ ์๋
์๊ณ ๋๋ Schema Browser ๋ Schema Tool ์ ์คํํ ํ ์ค๋ธ์ ํธ๋ฅผ ๋๋๊ทธ ์ค ๋๋ ๋ฐฉ์์ผ๋ก ์ ํํ ์๋
265
์๋ค. ์ง์ ์ ๋ ฅํ๋ ๊ฒฝ์ฐ๋ โExact Matchโ, โStart Withโ, โInclude Stringโ์ 3 ๊ฐ์ง ๊ฒฝ์ฐ ์ค ํ๊ฐ์ง์ Search
Type ์ ์ ํ ์ ์๋ค.
[Search for All Schema] ๊ฐ ์ฒดํฌ๋ ๊ฒฝ์ฐ์๋ ์คํค๋ง ์ด๋ฆ์ ๋ฌด์ํ๊ณ Object ์ด๋ฆ๋ง์ผ๋ก ๊ฒ์ํ๋ฉฐ, ์ฒดํฌ๋์ง
์์ ๊ฒฝ์ฐ, ์คํค๋ง ์ด๋ฆ์ด ์ง์ ๋ ๊ฒฝ์ฐ์๋ ์ง์ ๋ ์คํค๋ง ๋ด์ Object ๋ฅผ ๊ฒ์ํ๊ณ , ์คํค๋ง๊ฐ ์ง์ ๋์ง ์
์ ๊ฒฝ์ฐ์๋ ์ ์๋ ์ฌ์ฉ์์ ์คํค๋ง ๋ด์์ ๊ฒ์์ ์ํํ๋ค.
[๊ทธ๋ฆผ 11-1 โ Description Tool ์์์ Object ์ ํ]
Object ์ด๋ฆ์ ํค๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ์ ๋ ฅํ๋ ๋ฐฉ๋ฒ ์ธ์๋ Schema Browser ์์ ๋๋๊ทธ ์ค ๋๋์ ์ํด
์ง์ ๋ ์ ์๋ค. ๋ํ, Description Tool ์ด ์ต์์ ์๋์ฐ์ธ ๊ฒฝ์ฐ, Schema Browser ์์ Object ์ด๋ฆ์ ํด๋ฆญํ
๊ฒฝ์ฐ์ ํด๋ฆญ๋ Object ๊ฐ ์๋์ผ๋ก Description Tool ์ ๋ณด์ฌ์ง๋ค.
266
11.3.3 ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง๋ Object๊ฐ ์๋ ๊ฒฝ์ฐ
๋์ผํ ์ด๋ฆ์ ๊ฐ์ง๋ Object ๊ฐ ์ฌ๋ฌ ๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ์๋ ์ด๋ฅผ ์ ํํ ์ ์๋ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ๋ํ๋๋ค.
๋ชฉ๋ก ์ค ํ๋๋ฅผ ์ ํํ๋ฉด ์ ํ๋ Object ์ ๋ํ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋ค.
[๊ทธ๋ฆผ 11-2 โ ๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง๋ Object ์ ์ ํ]
11.3.4 ์ค๋ธ์ ํธ์ ์ปฌ๋ผ Description
SQL ์์ฑ์ ์ค๋ธ์ ํธ์ ์ปฌ๋ผ ๋ช , NULL ์ฌ๋ถ, ๋ฐ์ดํฐ ํ์ ๋ฑ์ ์์๋ก ๋ณด๋ฉด์ ์์ ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ๋
๋๋ฌด๋ ๋ง๋ค. ์ค๋ ์ง๋ ์ค๋ธ์ ํธ์ ์ํ ์ปฌ๋ผ์ ์์ฑ์ ์ฆ์ ๋ณด๋ฉด์ ์์ ์ ํ ์ ์๋ค.
ํด๋น ์ค๋ธ์ ํธ์ ์ปค์๋ฅผ ์์นํ์ฌ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๋ฉด [๊ทธ๋ฆผ 11-3 - ์ค๋ธ์ ํธ์ Column
Description ์ ํํ๊ธฐ]์ ํ๋ฉด์ฒ๋ผ Column Description ๋ฉ๋ด๊ฐ ๋์ค๋๋ฐ ์ ํ์ ํ๊ฒ ๋๋ฉด ๋ณ๋์ ์ฐฝ์ด ์ด๋ฆฌ
๊ฒ ๋๋๋ฐ ๋์์ ์ฌ๋ฌ ๊ฐ์ ์ค๋ธ์ ํธ๋ฅผ ์ด์ด๋ณผ ์ ์๋ค. ๋จ์ถํค๋ โAlt+Cโ์ด๋ค.
267
[๊ทธ๋ฆผ 11-3 - ์ค๋ธ์ ํธ์ Column Description ์ ํํ๊ธฐ]
268
[๊ทธ๋ฆผ 11-4 - ์ฌ๋ฌ ์ค๋ธ์ ํธ์ Column Description]
11.3.5 ์ค๋ธ์ ํธ์ Full Description
์ค๋ธ์ ํธ์ Full Description ์๋ ์ค๋ธ์ ํธ์ ๋ชจ๋ ์ ๋ณด(Indexes, Constraints, Storage, Partitions, Triggers,
Snapshot Logs, Columns, Table Info, Object Info, Segment, Statistics, Sample Data, Script, Grants, Reference, Reference
by )๋ค์ ์ด ๋ง๋ผํด์ ๋ณผ ์ ์๋๋ก ํ์๋ค.
ํด๋น ์ค๋ธ์ ํธ์ ์ปค์๋ฅผ ์์นํ์ฌ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๋ฉด [๊ทธ๋ฆผ 11-5 - ์ค๋ธ์ ํธ์ Full Description
์ ํํ๊ธฐ]์ ํ๋ฉด์ฒ๋ผ ๋ฉ๋ด์ค์ Full Description ์ ์ ํ ํ๊ฒ ๋๋ฉด ๋ณ๋๋ก Description Tool ํ๋ฉด์ด ์ด๋ฆฌ๊ฒ ๋
์ด ์ค๋ธ์ ํธ์ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ํ์ ์ผ๋ก ๋ณผ ์ ์๋ค. ๋จ์ถํค๋ โF4โ์ด๋ค.
269
[๊ทธ๋ฆผ 11-5 - ์ค๋ธ์ ํธ์ Full Description ์ ํํ๊ธฐ]
Scripts
Description Tool ์ ์ด๊ธฐ ํ๋ฉด์ ์๋ [๊ทธ๋ฆผ 11-6 - ์ค๋ธ์ ํธ์ Full Description(Scripts) ํ๋ฉด]๊ณผ ๊ฐ์ ์ค๋ธ์
ํธ์ ์์ฑ ์คํฌ๋ฆฝํธ๊ฐ ๋ํ๋๋ค. ์คํฌ๋ฆฝํธ ํญ์ ์ ๊ณตํ์ง ์๋ ์ค๋ธ์ ํธ์ผ ๋์๋ ๋ค๋ฅธ ํญ์ด ๋ํ๋๋ค.
270
[๊ทธ๋ฆผ 11-6 - ์ค๋ธ์ ํธ์ Full Description(Scripts) ํ๋ฉด]
Columns
Description Tool ์์์ [Columns] ํญ์๋ ์ปฌ๋ผ ๋ช , NULL ์ฌ๋ถ, ๋ฐ์ดํฐ ํ์ ๋ฑ์ ์ ๋ณด๊ฐ ๋ํ๋๋ค.
271
[๊ทธ๋ฆผ 11-7 - ์ค๋ธ์ ํธ์ Full Description(Columns) ํ๋ฉด]
Table Info
Description Tool ์์์ [Table Info] ํญ์๋ ํ ์ด๋ธ์ด ์ฌ์ฉํ๋ ํ ์ด๋ธ์คํ์ด์ค์ ์คํ ๋ฆฌ์ง, ๊ธฐํ ํต๊ณ์ ๋ณด
(Rows, ํ๊ท Row ํฌ๊ธฐ, Empty ๋ธ๋ก, ํํฐ์ ์ฌ๋ถ, Last Analyzed..) ๋ฑ์ ๋ณด์ฌ์ค๋ค.
272
[๊ทธ๋ฆผ 11-8 - ์ค๋ธ์ ํธ์ Full Description(Table Info) ํ๋ฉด]
Object Info
Description Tool ์์์ [Object Info] ํญ์๋ ์ค๋ธ์ ํธ ID ์ ์๋ธ ์ค๋ธ์ ํธ ๋ช , ์ค๋ธ์ ํธ์ ์์ฑ์ผ์, ์ํ
์ ๋ณด ๋ฑ์ ๋ณด์ฌ์ค๋ค.
273
[๊ทธ๋ฆผ 11-9 - ์ค๋ธ์ ํธ์ Full Description(Object Info) ํ๋ฉด]
Segment
Description Tool ์์์ [Segment] ํญ์๋ ์ค๋ธ์ ํธ์ ์ธ๊ทธ๋จผํธ ํ์(TABLE..), Header File, Header Block, ํ
๋น Bytes, ํ ๋น Blocks ๊ทธ๋ฆฌ๊ณ ์คํ ๋ฆฌ์ง ์ ๋ณด(Initial, Next..) ๋ฑ์ ๋ณด์ฌ์ค๋ค.
274
[๊ทธ๋ฆผ 11-10 - ์ค๋ธ์ ํธ์ Full Description(Segment) ํ๋ฉด]
Statistics
Description Tool ์์์ [Statistics] ์ ๋ณด์๋ Last Analyzed, Avg Space, ๋ก์ฐ ์, Blocks, Empty Blocks, ํ๊ท ๋ก
์ฐ ๊ธธ์ด ๋ฑ์ ๋ณด์ฌ์ค๋ค.
275
[๊ทธ๋ฆผ 11-11 - ์ค๋ธ์ ํธ์ Full Description(Statistics) ํ๋ฉด]
Sample Data
Description Tool ์์์ [Sample Data] ํญ์๋ 20 ๊ฐ์ Sample Data ์ ๋ณด๋ฅผ ์ปฌ๋ผ๊ณผ ํจ๊ป ๋ณด์ฌ ์ค๋ค.
276
[๊ทธ๋ฆผ 11-12 - ์ค๋ธ์ ํธ์ Full Description(Sample Data) ํ๋ฉด]
Grants
Description Tool ์์์ [Grants] ํญ์๋ ์ค๋ธ์ ํธ๊ฐ ๋ถ์ฌํ ๊ถํ๊ณผ ๊ถํ์ ์์ฌ ๋ฐ์ ์ ์ ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ
์ค๋ค.
277
[๊ทธ๋ฆผ 11-13 - ์ค๋ธ์ ํธ์ Full Description(Grants) ํ๋ฉด]
Reference
Description Tool ์์์ [Reference] ํญ์๋ ์ค๋ธ์ ํธ๊ฐ ์ฐธ์กฐํ๋ ์์ ์์ ์ฐธ์กฐ ์ค๋ธ์ ํธ ๋ช ๊ทธ๋ฆฌ๊ณ ์ฐธ์กฐ
์ค๋ธ์ ํธ์ ํ์ ๊ณผ ์ฐธ์กฐํ๋ ๋งํฌ ๋ช ๋ฑ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
278
[๊ทธ๋ฆผ 11-14 - ์ค๋ธ์ ํธ์ Full Description(Reference) ํ๋ฉด]
Reference by
Description Tool ์์์ [Reference by] ํญ์๋ ์ค๋ธ์ ํธ๊ฐ ์ฐธ์กฐํ๋ ์์ ์์ ์ค๋ธ์ ํธ ๋ช ๊ทธ๋ฆฌ๊ณ ์ค๋ธ์ ํธ
์ ํ์ ๊ณผ ์ฐธ์กฐ๋๋ ๋งํฌ ๋ช ๋ฑ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
279
[๊ทธ๋ฆผ 11-15 - ์ค๋ธ์ ํธ์ Full Description(Reference by) ํ๋ฉด]
Indexes
Description Tool ์์์ [Indexes] ์ ๋ณด์๋ ์ค๋ธ์ ํธ๊ฐ ์์ ํ ์ธ๋ฑ์ค ๋ฆฌ์คํธ, ํํฐ์ ์ฌ๋ถ, ์ ์ผ ํค ์ฌ๋ถ,
์ฌ์ฉ๊ฐ๋ฅ ์ฌ๋ถ, ์กฐํฉ๋ ์ธ๋ฑ์ค ์ปฌ๋ผ ์ ๋ณด ๋ฑ์ ๋ณด์ฌ์ค๋ค.
280
[๊ทธ๋ฆผ 11-16 - ์ค๋ธ์ ํธ์ Full Description(Indexes) ํ๋ฉด]
Constraints
Description Tool ์์์ [Constraint] ํญ์๋ ์ปจ์คํธ๋ ์ธํธ ๋ฆฌ์คํธ, ํ์, ์ํ ์ ๋ณด ๋ฑ์ ๋ณด์ฌ ์ค๋ค.
281
[๊ทธ๋ฆผ 11-17 - ์ค๋ธ์ ํธ์ Full Description(Constraints) ํ๋ฉด]
Storage
Description Tool ์์์ [Storage] ์ ๋ณด์๋ ์ค๋ธ์ ํธ์ ์ด๊ธฐ์ Next Size, ์ต์คํ ํธ์ ์ต์, ์ต๋๊ฐ, ์ต์คํ
ํธ์ ์ฆ๊ฐ ๊ธฐ์ค, ๊ทธ๋ฆฌ๊ณ ํ๋ฆฌ๋ฆฌ์คํธ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
282
[๊ทธ๋ฆผ 11-18 - ์ค๋ธ์ ํธ์ Full Description(Storage) ํ๋ฉด]
Partitions
Description Tool ์์์ [Partitions] ์ ๋ณด์๋ ์ค๋ธ์ ํธ๊ฐ ์ ์ํ ํํฐ์ ์ ๋ฆฌ์คํธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
283
[๊ทธ๋ฆผ 11-19 - ์ค๋ธ์ ํธ์ Full Description(Partitions) ํ๋ฉด]
Triggers
Description Tool ์์์ [Triggers] ํญ์๋ ์ค๋ธ์ ํธ๊ฐ ์์ ํ ํธ๋ฆฌ๊ฑฐ๋ฆฌ์คํธ, ํธ๋ฆฌ๊ฑฐ ์ด๋ฒคํธ, ์ํ, ๋ณธ๋ฌธ ์
๋ณด ๋ฑ์ ๋ณด์ฌ์ค๋ค.
284
[๊ทธ๋ฆผ 11-20 - ์ค๋ธ์ ํธ์ Full Description(Triggers) ํ๋ฉด]
Snapshot Logs
Description Tool ์์์ [Snapshot Logs] ์ ๋ณด์๋ ์ค๋ธ์ ํธ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ ์ ์ฉ๋ ๋ก๊ทธ ํ ์ด๋ธ ์ ๋ณด๋ฅผ ๋ณด
์ฌ์ค๋ค.
285
[๊ทธ๋ฆผ 11-21 - ์ค๋ธ์ ํธ์ Full Description(Snapshot Logs) ํ๋ฉด]
11.3.6 Description Option
ํด๋ฐ์์ ์์ด์ฝ ๋๋ ๋ฉ๋ด์์ Option Options ์ ์คํํ๋ฉด Description ์ ์ต์ ํญ๋ชฉ์ ๋ณผ ์ ์๋ค.
General
General ํญ์์๋ Description Tool ์ [Sample]ํญ์์ ๋ณด์ฌ์ค row ์ ์๋ฅผ ๋ณ๊ฒฝํ ์ ์๊ณ Description Tool ์
ํญ ์์๋ฅผ ์ฌ์ฉ์๊ฐ ์ง์ ํ ์๋ ์๋ค. ์์ฃผ ์ฌ์ฉ๋์ง ์๋ ํญ์ ์ ๊ฑฐ ํ ์๋ ์๋ค.
286
[๊ทธ๋ฆผ 11-22 โ Description Tool Option (General)ํ๋ฉด]
Script
Description Tool ์ด ์ ๊ณตํ๋ ์์ฑ ์คํฌ๋ฆฝํธ ([Scripts]ํญ์์ ์ ๊ณต)์ ๋ด์ฉ์ ๋ณ๊ฒฝ ํ ์ ์๋ค. โInclude
storageโ๋ฅผ uncheck ํ๋ฉด ์คํฌ๋ฆฝํธ์์ storage ๊ตฌ๋ฌธ์ด ์ ๊ฑฐ ๋๋ค.
[๊ทธ๋ฆผ 11-23 โ Description Tool Option (Script) ํ๋ฉด]
287
11.4 Object๋ณ ํญ ์ ๋ณด
Description Tool ์ด ๋ณด์ฌ์ค ์ ์๋ Object ๋ ์ด 23 ๊ฐ์ง์ด๋ค. Object ์ ์ข ๋ฅ์ ๋ฐ๋ผ ๋ณด์ฌ์ง๋ ํญ์ ์ข ๋ฅ ๋ฐ
ํญ์ ๋ด์ฉ์ ๋ฌ๋ผ์ง๋ค. ๊ฐ Object ๋ณ๋ก ๋ณด์ฌ์ง๋ ํญ์ ์ข ๋ฅ๋ ๋ค์๊ณผ ๊ฐ๋ค
11.4.1 Cluster
Cluster Info
Object Info
Script
Grants
Reference
Reference by
11.4.2 Constraint
Constraint Info
Column
Object Info
Grants
Reference
Reference by
11.4.3 Context
Object Info
Script
Grants
Reference
Reference by
11.4.4 DB Link
DB Link Info
Script
Grants
Reference
288
Reference by
11.4.5 Dimension
Dimension Info
Object Info
Script
Grants
Reference
Reference by
11.4.6 Directory
Directory Info
Object Info
Script
Grants
Reference
Reference by
11.4.7 Function
Object Info
Script
Grants
Reference
Reference by
11.4.8 Index
Index Columns
Index Info
Statistics
Object Info
Storage
Segment
Partition
Script
289
Reference
Reference by
11.4.9 Index Type
Index Type Info
Object Info
Script
Grants
Reference
Reference by
11.4.10 Java
Java Class Script
Java Class Object Info
Java Source Script
Java Source Object Info
Java Resource Script
Java Resource Object Info
Grants
Reference
Reference by
11.4.11 Library
Library Info
Object Info
Script
Grants
Reference
Reference by
11.4.12 Operator
Operator Info
Object Info
Script
290
Grants
Reference
Reference by
11.4.13 Package
Package Script
Package Object Info
Package Body Script
Package Body Object Info
Grants
Reference
Reference by
11.4.14 Procedure
Script
Object Info
Grants
Reference
Reference by
11.4.15 Profile
Profile Info
Object Info
Script
Grants
Reference
Reference by
11.4.16 Role
Role Info
Granted Roles
Granted System Privileges
Script
Grants
291
Reference
Reference by
11.4.17 Sequence
Sequence Info
Object Info
Script
Grants
Reference
Reference by
11.4.18 Synonym
Synonym Info
Object Info
Script
Grants
Reference
Reference by
11.4.19 Table
Column List
Table Info
Object Info
Segment
Storage
Statistics
Indexes
Constraints
Partitions
Triggers
Snapshot Logs
Sample Data
Script
Grants
292
Reference
Reference by
11.4.20 Trigger
Script
Trigger Info
Object Info
Grants
Reference
Reference by
11.4.21 Type
Type Info
Type Object Info
Type Script
Type Body Object Info
Type Body Script
Grants
Reference
Reference by
11.4.22 View
Column List
Script
View Info
Triggers
Sample Data
Grants
Reference
Reference by
11.4.23 Snapshot Log (Mview Log)
Snapshot Log Info
Grants
293
Reference
Reference by
294
12. Database Information
๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ค์น๋์ด ์๋ ์ธ์คํด์ค์ ๊ตฌ์ฑ์ ๋ณด(SGA, Parameter, Control File, Redo Log, Tablespace,
Rollback Segment), ๋ฐฑ์ ์ ๋ณด(Archive Mode), ๋ฒ์ ์ ๋ณด ๋ฑ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํ์ฌ ์ํ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ ์ค๋ค.
[๊ทธ๋ฆผ 12.1 - Database Information]
12.1 Database Information์ ์ฃผ์ ๊ธฐ๋ฅ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ธ์คํด์ค์ ์ ๋ฐ์ ์ธ ๊ตฌ์ฑ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค. Database Information ํด์ Database, Instance,
Version, Option, All Users, Resource Limit, SGA, SGA stat, Control file, Tablespace, Data file, Log, Rollback Segment,
System Parameter, Session Parameter, Hidden Parameter, NLS Parameter, System Statistics, Session Statistics, Events,
Event Name ์ 21 ๊ฐ์ ํญ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
12.2 Database Information์ ์ฃผ์ ์์ด์ฝ
๋ฆฌ์คํธ Refresh
295
๊ฒฐ๊ณผ ๋ฆฌ์คํธ ์ ์ฅํ๊ธฐ
์ ํ๋ ์ปฌ๋ผ ๋ณต์ฌํ๊ธฐ
์ ์ฒด ์ ํํ๊ธฐ
12.3 Database Information ์ฌ์ฉ๋ฐฉ๋ฒ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Options]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ Database Information ์ ์ ํํด
๋๋ฉด ์ค๋ ์ง๊ฐ ์์๋ ๋ ์ฒซ ํ๋ฉด์ Database Information ํ๋ฉด์ด ๋์จ๋ค. System Parameter ์ Events ์ ๋ณด๋
Filter ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์์ฝ๊ฒ ์กฐํํ์ฌ ๋ณผ ์ ์๋ค. ํ๋ฉด ์๋จ์ ์๋ Filter ์ ๋ ฅ ์ฐฝ์๋ ์ต๋ 50 ์๊น์ง
์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
12.4 Database Information์ Tab๊ตฌ์ฑ
Database Information ๋ ๋ค์๊ณผ ๊ฐ์ 21 ๊ฐ์ ํญ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
[Database] ํญ์ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ฆ, ์์ฑ ์ผ์, ๋ก๊ทธ ๋ชจ๋ ๋ฑ์ ๋น๋กฏํ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํฐ
๋ฒ ์ด์ค ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
[Instance] ํญ์ ํธ์คํธ ๋ช , ์ธ์คํด์ค ๋ช , ์ธ์คํด์ค ์์ ์ผ์, ๋ณ๋ ฌ์ธ์คํด์ค ์ฌ๋ถ๋ฅผ ๋น๋กฏํ ๊ธฐ๋ณธ์
์ธ ์ธ์คํด์ค ์ ๋ณด๋ค์ ๋ณด์ฌ์ค๋ค.
[Version] ํญ์ ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋์ ๋ฒ์ ์ ๋ณด์ฌ์ค๋ค.
[Option] ํญ์ ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต์ ๋ค์ ๋ํ ์ค์ ์ฌ๋ถ๋ฅผ ๋ณด์ฌ์ค๋ค.
[All Users] ํญ์ ๋ชจ๋ ์ ์ ์ ๋ํ ์์ธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
[Resource Limit] ํญ์ ์ธ์คํด์ค ์์ ์ ํ ๋น๋๋ ์์คํ ์์๋ค์ ๋ํ ํ ๋น ๊ฐ๊ณผ ์ฌ์ฉํํฉ์ ๋ณด
์ฌ์ค๋ค.
[SGA] ํญ์ SGA ์ ํฌ๊ธฐ๋ฅผ ์์ฝํ์ฌ ๋ณด์ฌ์ค๋ค.
[SGA stat] ํญ์ SGA ๋ด์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉํํฉ์ ๋ณด์ฌ์ค๋ค.
[Controlfile] ํญ์ ์ปจํธ๋กค ํ์ผ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋ค.
[Tablespace] ํญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ ๋ชจ๋ ํ ์ด๋ธ์คํ์ด์ค ๋ชฉ๋ก๊ณผ ํฌ๊ธฐ ๋ฐ ๊ธฐํ ์ค์ ์ ๋ณด๋ฅผ ๋ณด์ฌ
์ค๋ค.
[Datafile] ํญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ฑํ๋ ๋ชจ๋ ๋ฐ์ดํฐํ์ผ์ ๋ชฉ๋ก๊ณผ ํฌ๊ธฐ ๋ฐ ๊ธฐํ ๊ด๋ จ์ ๋ณด๋ฅผ ๋ณด์ฌ
์ค๋ค.
[Log] ํญ์ ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน ๋ฐ ๋ฉค๋ฒ ๋ชฉ๋ก๊ณผ ํฌ๊ธฐ ๋ฐ ํ์ฌ ์ํ, ์์นด์ด๋ธ ์ฌ๋ถ ๋ฑ ๊ด๋ จ ์ ๋ณด๋ฅผ ๋ณด
์ฌ์ค๋ค.
[Rollback Segment] ํญ์ ๋ชจ๋ ๋กค๋ฐฑ ์ธ๊ทธ๋จผํธ ๋ชฉ๋ก๊ณผ ํฌ๊ธฐ ๋ฐ ์ํ, Wait, Xacts ๋ฑ ๊ด๋ จ ์ ๋ณด๋ฅผ ๋ณด์ฌ
์ค๋ค.
[System Parameter] ํญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๊ธฐํ ํ๋ผ๋ฏธํฐ์ ์ค์ ํํฉ์ ๋ณด์ฌ์ค๋ค. ์ด ํญ์ ๊ฐ์ ๊ธฐ
๋ณธ์ ์ผ๋ก๋ init.ora ์ ๊ฐ์ ๊ฐ์ง์ง๋ง, ALTER SYSTEM ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝ๋ ๊ฐ์ด ์๋ค๋ฉด ๋ณ๊ฒฝ๋
๊ฐ์ ๋ณด์ฌ์ค๋ค. Filter ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์กฐํ๋ฅผ ์ํ๋ ํ๋ผ๋ฏธํฐ ์ ๋ณด๋ฅผ ์์ฝ๊ฒ ์ฐพ์๋ณผ ์ ์๋ค.
296
[Session Parameter] ํญ์ ์ธ์ ์ ์ด๊ธฐํ ํ๋ผ๋ฏธํฐ์ ์ค์ ํํฉ์ ๋ณด์ฌ์ค๋ค. ์ด ํญ์ ๊ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก
๋ [System Parameter] ํญ์ ๊ฐ๊ณผ ๋์ผํ ๊ฐ์ ๊ฐ์ง์ง๋ง, ALTER SESSION ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝ๋
๊ฐ์ด ์๋ค๋ฉด ๋ณ๊ฒฝ๋ ๊ฐ์ ๋ณด์ฌ์ค๋ค. Filter ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์กฐํ๋ฅผ ์ํ๋ ํ๋ผ๋ฏธํฐ ์ ๋ณด๋ฅผ ์์ฝ๊ฒ
์ฐพ์๋ณผ ์ ์๋ค.
[Hidden Parameter] ํญ์ Hidden Parameter ์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
[NLS parameter] ํญ์ NLS ํ๋ผ๋ฏธํฐ์ ์ค์ ํํฉ์ ๋ณด์ฌ์ค๋ค.
[System Statistics] ์์คํ ์ ๋ํ ํต๊ณ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
[Session Statistics] ์ธ์ ์ ๋ํ ํต๊ณ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
[System Events]๋ ์ธ์คํด์ค ์์ ํ ๋ฐ์ํ ๋ชจ๋ ์ด๋ฒคํธ์ ๋ํ ๋์ ๊ฐ์ ๋ณด์ฌ์ค๋ค. Filter ๊ธฐ๋ฅ์
์ฌ์ฉํ์ฌ ์ํ๋ ์ด๋ฒคํธ ์ ๋ณด๋ฅผ ์์ฝ๊ฒ ์กฐํํ ์ ์๋ค.
[Event Name]์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์๋ ๋ชจ๋ ์ด๋ฒคํธ์ ๋ํ ๋ชฉ๋ก๊ณผ ๊ด๋ จ ํ๋ผ๋ฏธํฐ ์ ์๋ด์ฉ์ ๋ณด
์ฌ์ค๋ค.
12.5 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ณด ์ ์ฅ ํ๊ธฐ
๊ตฌ์ฑ์ ๋ณด์ ๋ด์ฉ์ ํ ์คํธ ๋๋ ์์ ํ์ผ๋ก ์ ์ฅํ๊ธฐ ์ํด์๋ ๋ฉ๋ด [File] [Save Result As] ๋๋ ๊ทธ๋ฆฌ๋
์ ์ปจํ ์คํธ ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ๋ค.
๋ฉ๋ด [File] [Save Result As] ๋ฅผ ์ฌ์ฉํ๋ฉด ํ ์คํธ ๋๋ ์์ ํ์ผ๋ก ํ์ฌ์ ํญ ๋๋ ์ ์ฒด ํญ์ Excel ๋๋
ํ ์คํธ ํ์ผ๋ก ์ ์ฅํ ์ ์๋ค. ํ ์คํธ ํ์์ผ๋ก ์ ์ฅํ๋ ๊ฒฝ์ฐ๋ ํ์ฌ์ ์ ํ๋์ด ์๋ ํญ๋ง์ ์ ์ฅํ๋ฉฐ,
์์ ํ์์ผ๋ก ์ ์ฅํ๋ฉด ๋ชจ๋ ํญ์ ํ๋์ ์์ ํ์ผ ์์ ์ ์ฅํ๋ค. ๊ทธ๋ฆฌ๋์ ์ปจํ ์คํธ ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ๋ฉด
ํ์ฌ์ ํญ๋ง์ ํ ์คํธ ๋๋ ์์ ํ์ผ๋ก ์ ์ฅํ ์ ์๋ค.
12.6 System Parameter ๊ฐ ๋ณ๊ฒฝํ๊ธฐ
[System Parameter] Tab ์ Value ๋ [Issys Modifiable]์ ์ปฌ๋ผ ๊ฐ์ ๋ฐ๋ผ ๋ณ๊ฒฝํ ์ ์๋ค. [System Parameter]
Grid ๋ฅผ ๋๋ธ ํด๋ฆญํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ํ๋ฉด์ ํ์๋๋ค.
[๊ทธ๋ฆผ 12.2 - Database Information System Parameter ์๋ํฐ ๋ค์ด์ผ๋ก๊ทธ]
297
298
13. Data Dictionary Tool
Data Dictionary Tool ์ ์๋ฃ์ฌ์ ์ ์กด์ฌํ๋ ๋ค์ํ ๋ทฐ๋ฅผ ์ฑ๊ฒฉ ๋ฐ ์ญํ ์ ๋ฐ๋ผ ์นดํ ๊ณ ๋ฆฌํํ๊ณ ๊ด๋ จ ์ค๋ช
์ ์ ๊ณตํจ์ผ๋ก์จ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์กด์ฌํ๋ ๋ค์ํ ๋ทฐ์ ๋ํด์ ๋ณด๋ค ์ฝ๊ฒ ์ดํดํ๊ณ ์กฐํํ ์
์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
์๋ฃ์ฌ์ ์ ์กด์ฌํ๋ ๊ฐ์ข ๋ทฐ๋ค์ ์ฌ์ฉ์์๊ฒ ์์คํ ์ ๋ํ ๋ค์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ
๋ฒ ์ด์ค ๋ด์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ด ํ์ฌ ์ผ๋ง๋ ์กด์ฌํ๋์ง ํน์ ์ฌ์ฉ์๊ฐ ์ด๋ค SQL ์ ์คํํ๋ ๋ฑ์ ์ ๋ณด
๋ฅผ ์ ๊ณตํด ์ค๋ค. ์ด๋ฌํ ์ ๋ณด ์ธ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ จ๋ ๋ฌด์ํ ์ ๋ณด๋ฅผ ์๋ฃ์ฌ์ ์ ํตํด์ ๊ฒ์ํด ๋ณผ
์ ์๋ค.
13.1 Data Dictionary Tool์ ์ฃผ์ ๊ธฐ๋ฅ
V$ ์๋ฃ์ฌ์ ์ ๋ํ ์นดํ ๊ณ ๋ฆฌํ๋ ํญ๋ชฉ ์ ๊ณต
DBA_* ์๋ฃ์ฌ์ ์ ๋ํ ์นดํ ๊ณ ๋ฆฌํ๋ ํญ๋ชฉ ์ ๊ณต
ํ์ฌ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฒด ์๋ฃ์ฌ์ ๋ฆฌ์คํธ ์ ๊ณต
์๋ฃ์ฌ์ ์ ์กด์ฌํ๋ ๋ทฐ์ ๋ํ Comment, Describe ์ ๋ณด ๋ฐ ๋ฐ์ดํฐ ์กฐํ ๊ธฐ๋ฅ ์ ๊ณต
13.2 Data Dictionary Tool์ ์ฃผ์ ์์ด์ฝ
ํ์ฌ ์คํํ ์์ ์ ์ทจ์ํ๊ธฐ
์ถ์ถ ๊ฒฐ๊ณผ์ ๋ํ ๊ทธ๋ฆฌ๋ ์ต์
13.3 Data Dictionary Tool์ ์ฌ์ฉ๋ฐฉ๋ฒ
13.3.1 Data Dictionary Tool ์๋์ฐ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Options]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ Data Dictionary Tool ์ ์ ํํ
๊ณ [ํ์ธ] ๋ฒํผ์ ๋๋ฌ ์ ์ฅํด ๋๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์ ์ผ ์ฒ์ ํ๋ฉด์ Data Dictionary Tool ํ๋ฉด์ด ๋์จ
๋ค. Data Dictionary Tool ์ ์ฌ์ฉํ๋ ค๋ฉด DBA ๊ถํ์ด ์์ด์ผ ํ๋ฉฐ, ๊ทธ ์ธ์ ๊ถํ์ ์ฌ์ฉ์๋ก Data Dictionary
Tool ์ ์คํํ๋ฉด ์ ๊ทผ ๊ฐ๋ฅํ ๋ฐ์ดํฐ์ฌ์ ํญ๋ชฉ๋ง ์กฐํํ ์ ์๋ค.
13.3.2 ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ด์ฉํ ์๋ฃ์ฌ์ ์กฐํ
Data Dictionary Tool ์ ์ข์ธก ์๋์ฐ์ [V$ View List] ํน์ [DBA List] ํญ์ ์ ํํ๊ณ ์นดํ ๊ณ ๋ฆฌ์ ์๋ ์๋ฃ
์ฌ์ ๋ทฐ๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ์๋์ฐ์์ ํด๋น ์๋ฃ์ฌ์ ๋ทฐ์ ๋ํ Comment ์ ๋ทฐ๋ฅผ ๊ตฌ์ฑํ๋ ์ปฌ๋ผ ์ ๋ณด๋ฅผ ์
๊ณตํ๋ค.
299
[๊ทธ๋ฆผ 13.1 โ V$ List ํญ]
300
[๊ทธ๋ฆผ 13.2 โ DBA List ํญ]
[๊ทธ๋ฆผ 13.1 โ V$ List ํญ], [๊ทธ๋ฆผ 13.2 โ DBA List ํญ]์์ [Get Data] ๋ฒํผ์ ํตํด์ ํ์ฌ ์ ํ๋ ์๋ฃ์ฌ์ ํญ
๋ชฉ์ ๋ด์ฉ์ ๊ฒ์ํ ์ ์๋ค.
๋ค์์ ๋จ์ถํค๋ฅผ ์ด์ฉํ์ฌ ์ค๋ฅธ์ชฝ 2 ๊ฐ ํ๋ฉด์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋ค.
Ctrl + Down Arrow ์ฐ์ธกํ๋ฉด ์ ์ฒด๋ฅผ ์๋ฃ์ฌ์ ํญ๋ชฉ์ Comment/Columns ํ๋ฉด์ผ๋ก ์ ๊ณต
Ctrl + Up Arrow ์ฐ์ธกํ๋ฉด ์ ์ฒด๋ฅผ ์๋ฃ์ฌ์ ํญ๋ชฉ์ ๊ฒฐ๊ณผ ํ๋ฉด์ผ๋ก ์ ๊ณต
Ctrl + Left Arrow ์ฐ์ธกํ๋ฉด์ Comment/Columns ํ๋ฉด๊ณผ ๊ฒฐ๊ณผ ํ๋ฉด์ ์ผ์ ๋น์จ๋ก ์ ๊ณต
301
[๊ทธ๋ฆผ 13.3 โ ์๋ฃ์ฌ์ ํญ๋ชฉ ๊ฒ์]
ํ์ฌ ์กฐํ์ค์ธ ์์ ์ ์ทจ์ํ๊ธฐ ์ํด์๋ ํด๋ฐ์์ Cancel( ) ์์ด์ฝ์ ๋๋ฅด๋ฉด ๋๋ค.
13.3.3 Search ํญ์ ์ด์ฉํ ์๋ฃ์ฌ์ ํญ๋ชฉ ์กฐํ
Data Dictionary Tool ์ [V$ View List], [DBA List] ํญ์ ์๋ฃ์ฌ์ ์ ๋ํ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ค. ๊ทธ๋ ์ง๋ง ์ด
ํญ๋ค์์๋ ๋ชจ๋ ์๋ฃ์ฌ์ ํญ๋ชฉ๋ค์ ์ ๊ณตํ์ง๋ ์๋๋ค. ๋ง์ฝ ์ฌ์ฉ์๊ฐ ๋ชจ๋ ์๋ฃ์ฌ์ ํญ๋ชฉ์ ๋ณด๊ธฐ๋ฅผ ์ํ
๊ฒฝ์ฐ ํน์ [V$ View List], [DBA List] ํญ์ ์กด์ฌํ์ง ์๋ ํญ๋ชฉ์ ๋ํด์ ๋ณด๊ธฐ๋ฅผ ์ํ ๊ฒฝ์ฐ์๋ [Search] ํญ์
์ด์ฉํ์ฌ ์ฝ๊ฒ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. [Search] ํญ์์ ์ ๊ณต๋๋ ์ฌ๋ฃ์ฌ์ ํญ๋ชฉ์ ํ์ฌ ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก๋ถ
ํฐ ๊ฐ์ ธ์ ๋ณด์ฌ์ค๋ค. [Search] ํญ ์๋จ์ Edit Box ์ ์๋ฃ์ฌ์ ํญ๋ชฉ์ ์ ๋ ฅํ๋ฉด(3 ์ ์ด์) ์ผ์น๋๋ ํญ๋ชฉ์ด
์ ํ๋ ์ํ๋ก ํ์๋๋ค.
์กฐํํ๊ณ ์ ํ๋ ์๋ฃ์ฌ์ ํญ๋ชฉ์ ๋๋ธ ํด๋ฆญํ๋ฉด ์ฐ์ธก ์๋์ฐ์ ์๋ฃ์ฌ์ ํญ๋ชฉ์ ๋ํ Comment ์
Describe ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค. ๋ํ [Get Data] ๋ฒํผ์ ์ ํํ์ฌ ๋ฐ์ดํฐ ์กฐํ๊ฐ ๊ฐ๋ฅํ๋ค.
302
[๊ทธ๋ฆผ 13.4 โ Search ํญ]
13.3.4 Options
31.3.4 ์ฅ Log Miner ์ต์ ์ฐธ์กฐ
303
14. Network Configuration Tool
Oracle SQL*Net ์ ์ค๋ผํด ํด๋ผ์ด์ธํธ์์ ์ค๋ผํด ์๋ฒ๋ก์ ์ ์์ ์ง์ํ๋ ๋คํธ์ํฌ ํ๊ฒฝ์ด๋ค. Network
Configuration Tool ์ ํด๋ผ์ด์ธํธ์์์ SQL*Net ๋คํธ์ํฌ ์ค์ ์ ์ง์ํ๋ฉฐ, Ping ํ ์คํธ, TNS Ping ํ ์คํธ,
์ค๋ผํด ์ ์ ํ ์คํธ๋ฅผ ์ฝ๊ฒ ์ํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
14.1 Network Configuration Tool ์ ์ฃผ์ ๊ธฐ๋ฅ
Tnsnames.ora ํ์ผ ํธ์ง
๋์ Host ์ ๋ํ Ping Test
Listener ์ ๋ํ TNS Ping Test
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ ์ ํ ์คํธ
14.2 Network Configuration Tool ์ฌ์ฉ๋ฐฉ๋ฒ
14.2.1 Network Configuration Tool์ ํ๋ฉด ๊ตฌ์ฑ
Network Configuration Tool ์ ์ข์ธก์ ์๋น์ค ๋ชฉ๋ก ๊ด๋ฆฌ ์์ญ๊ณผ ์ฐ์ธก์ ์๋น์ค๋ช ๋ณ ์์ธ ์ค์ ์์ญ,
ํ๋จ์ ํ ์คํธ ๊ฒฐ๊ณผ ์ถ๋ ฅ ์์ญ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
304
[๊ทธ๋ฆผ 14.1 - Network Configuration Tool]
๊ฐ์ฅ ์๋จ์ File ํญ๋ชฉ์๋ ํ์ฌ ๋ก๋ ๋์ด ์๋ tnsnames.ora ํ์ผ์ ์ ๋๊ฒฝ๋ก๋ฅผ ํ์ํ๋ฉฐ, ์ข์ธก์
โService Namesโ๋ tnsnames.ora ํ์ผ์ ๋ฑ๋ก๋ ์๋น์ค๋ช ์ ๋ชฉ๋ก์ด๋ค. ๊ฐ ํญ๋ชฉ์ ๋ํด ํธ์ง, ์ญ์
( ), ์ ์ ํ ์คํธ( )๋ฅผ ์คํํ ์ ์์ผ๋ฉฐ ๋ํ ์๋ก์ด ํญ๋ชฉ์ถ๊ฐ( ) ํ ์ ์๋ค. ์ ์ ํ ์คํธ ์
์ฌ์ฉํ ์ฌ์ฉ์๋ช ์ ๊ธฐ๋ณธ์ผ๋ก โscott/tigerโ๋ก ๋ฑ๋ก๋์ด ์์ผ๋, [์ ์ ํ ์คํธ๋ฅผ ์ํ ์ฌ์ฉ์ ๋ณ๊ฒฝ] ๋ฒ
ํผ( )์ ์ฌ์ฉํ์ฌ ์ํ๋ ์ฌ์ฉ์๋ก ๋ณ๊ฒฝํ ์ ์๋ค. ๋ณ๊ฒฝ ํ๋ฉด์์ ์ฌ์ฉ์๋ช ๊ณผ ํจ์ค์๋๋ ์ต๋
30 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
์ฐ์ธก์์๋ ํ์ฌ ์ ํ๋ ์๋น์ค ๋ช ์ ๋ํ ์์ธ ์ค์ ๋ด์ญ์ ์กฐํํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ฐ, โService
Configurationโ ํญ๋ชฉ์์ โCompatible with Oracle8i release 8.0โ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ฌ์ฉํ์ฌ Net8 ํ์๊ณผ
Oracle 7.X ํ์ ์ค ํ๋๋ฅผ ์ ํํ ์ ์๋ค. Service Name ๋๋ SID ํญ๋ชฉ์์ ์ ์์ค์ ์ ํ๋ ค๋ ๋
์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ Service Name ํน์ SID ๋ฅผ ์ ๋ ฅํ ์ ์์ผ๋ฉฐ, โConnection Typeโ์์๋
Dedicated Server ๋๋ Shared Server ๊ฐ์ด๋ฐ ์ํ๋ ์ ์๋ฐฉ์์ ์ ํํ ์ ์๋ค.
โAddress Configurationโ์์๋ ์๋น์ค ํญ๋ชฉ์ ๋ํด ์ ์ ์ฃผ์๋ฅผ ์ถ๊ฐ( ), ์ญ์ ( ), TNS Ping ํ ์คํธ
( )๋ฅผ ์ํํ ์ ์๋ค. Protocol ์ TCP/TCPS/SPX/NMP/IPC ์ ๋ค์ฏ ๊ฐ์ง ํ๋กํ ์ฝ ์ค ํ๋๋ฅผ ์ ํ
ํ ์ ์๋ค. TCP ๋๋ TCPS ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, Host ์ ๋ํด PING ํ ์คํธ( )๋ฅผ ์คํํ ์ ์๋ค. ์
์์ฃผ์๋ ์ต์ 1 ๊ฐ์์ ์ต๋ 32 ๊ฐ๊น์ง ์ถ๊ฐํ ์ ์๋ค. Host ์ด๋ฆ์ ์ต๋ 64 ์๊น์ง ์ค์ ํ ์ ์
305
๊ณ , Port ๋ 1 ~ 65000 ์ฌ์ด์ ์ ์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
ํ๋จ์ Test Output ์์ญ์๋ ์ ์ ํ ์คํธ, TNS Ping ํ ์คํธ, Ping ํ ์คํธ ์ ๊ด๋ จ์ ๋ณด์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅ
ํ์ฌ ๋ณด์ฌ์ค๋ค.
14.2.2 Tnsnames.ora ํ์ผ์ Load
Network Configuration Tool ์ ์ด๋ฉด ํ์ฌ ์ค๋ผํด Home ์์ ์ฌ์ฉ๋๋ tnsnames.ora ํ์ผ์ ์๋์ผ๋ก ์ฐ๋ค.
Network Configuration Tool ํ๋ฉด ์๋จ์ File ํญ๋ชฉ์์ ํ์ฌ ๋ก๋ ๋ tnsnames.ora ํ์ผ์ ์ ์ฅ์์น๋ฅผ ์ ๋๊ฒฝ๋ก
๋ก ํ์ํ๋ค.
14.2.3 Service Name ์ถ๊ฐํ๊ธฐ
โService Namesโ์ ํญ๋ชฉ์ถ๊ฐ ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด โNewTNSnamexxthโ๋ผ๋ ์ด๋ฆ์ผ๋ก ์๋ก์ด ์๋น
์ค ํญ๋ชฉ์ด ๋ฆฌ์คํธ์ ์ถ๊ฐ๋๋ค. ์ฐ์ธก์ TNS Names ๋์์ ์ถ๊ฐ๋ฅผ ์ํ๋ ์๋น์ค ๋ช ์ ์ ๋ ฅํ ์
์์ผ๋ฉฐ, TNS Names ๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์ข์ธก Service Names ๋ชฉ๋ก์๋ ๋์์ ๋ฐ์๋๋ค.
โService Configurationโ ๊ทธ๋ฃน์์ โCompatible with oracle8i release 8.0โ ํญ๋ชฉ์ ์ฒดํฌํ๋ฉด SID ๋ฅผ ์ ๋ ฅํ
์ ์๋๋ก ํ์ฑํ๋๊ณ , ์ฒดํฌ๋ฅผ ํด์ ํ๋ฉด โService Nameโ ํญ๋ชฉ์ ์ ๋ ฅํ ์ ์๋๋ก ํ์ฑํ๋๋ค.
โConnection Typeโ์์๋ Shared Server, Dedicated Server, Database Default Value ๊ฐ์ด๋ฐ ํ๊ฐ์ง๋ฅผ ์ ํ
ํ ์ ์๋ค. ๋ณดํต์ Database Default Value ๋ฅผ ์ ํํ๋ค. ๋ง์ฝ ํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ Dedicated Server
๋ก ์ค์ ๋์ด ์๋ค๋ฉด ์ด ์ค์ ์ด ์ ์ฉ๋ ๊ฒ์ด๋ค.
306
[๊ทธ๋ฆผ 14.2 โ ์๋ก์ด ์๋น์ค๋ช ๋ฑ๋ก]
โAddress Configurationโ ๊ทธ๋ฃน์์๋ ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธ์คํธ์ ํฌํธ๋ฒํธ ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉํ ์ ์
ํ๋กํ ์ฝ์ ์ง์ ํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋์ address ๊ฐ ๋ฑ๋ก๋์ด ์๋๋ฐ ํ์ฌ ์ ์ํ๋ ค๋ ๋ฐ์ดํฐ๋ฒ ์ด
์ค์ IP ํน์ Host Name ์ ์ ์ด์ค๋ค.
ํ๋กํ ์ฝ ํญ๋ชฉ์ ๋ค์ฏ ๊ฐ์ง ํ๋กํ ์ฝ ๊ฐ์ด๋ฐ ๋์ ์๋ฒ์ ๋ฆฌ์ค๋์ ์ค์ ๋ ํ๋กํ ์ฝ์ ์ ํํ๋ฉฐ,
์ ํ๋๋ ํ๋กํ ์ฝ์ ๋ฐ๋ผ ํ๋จ์ ์ ๋ ฅํญ๋ชฉ์ด ๋ฌ๋ผ์ง๋ฏ๋ก ๊ฐ ํ๋กํ ์ฝ์ ๋ง๊ฒ ์ ๋นํ ๊ฐ์ ์ ๋ ฅํด
์ผ ํ๋ค. ๋ณดํต์ TCP ๋ฅผ ์ฌ์ฉํ๋ค.
TCP ๋๋ TCPS ๋ฅผ ์ ํํ๋ ๊ฒฝ์ฐ ์ ๋ ฅํด์ผ ํ ํญ๋ชฉ์ ํธ์คํธ์ ํฌํธ๋ฒํธ์ธ๋ฐ, ํธ์คํธ ํญ๋ชฉ์๋ IP
๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ Host Name ์ ์ ๋ ฅํ๋ค. ํฌํธ๋ฒํธ ๋ํ ๋ฆฌ์ค๋์ ํฌํธ๋ฒํธ์ ๋์ผํ๊ฒ ์ ๋ ฅํ๋ค. ๋ฆฌ
์ค๋์ ๊ธฐ๋ณธ ํฌํธ๋ 1521 ์ด๋ค.
14.2.4 ์ค์ ๋ด์ญ ํ ์คํธํ๊ธฐ
ํธ์คํธ ์ ๋ณด ์ ๋ ฅ์ด ๋๋ฌ์ผ๋ฉด ํด๋น ํธ์คํธ๊ฐ ์ ์์ ์ผ๋ก ์ ์๋๋์ง ํ ์คํธํ๊ธฐ ์ํด [Ping Test]
๋ฒํผ( )์ ๋๋ฌ ํ ์คํธ๋ฅผ ์ํํ๋ค.
307
[๊ทธ๋ฆผ 14.3 โ Ping ํ ์คํธ ์ํ๊ฒฐ๊ณผ]
Ping ํ ์คํธ ๊ฒฐ๊ณผ๊ฐ ์ ์์ด์๋ค๋ฉด Net8 ์ ํตํ ๋์ ๋ฆฌ์ค๋์ ๋ํ ์ฐ๊ฒฐ์ด ์ ์์ธ์ง๋ฅผ ํ์ธํ๊ธฐ
์ํด [TNS Ping Test] ๋ฒํผ( )์ ํด๋ฆญํ์ฌ ํ ์คํธ๋ฅผ ์ํํ๋ค.
308
[๊ทธ๋ฆผ 14.4 โ TNS Ping ํ ์คํธ ์ํ๊ฒฐ๊ณผ]
TNS Ping ํ ์คํธ๊ฐ ์ ์์ด์๋ค๋ฉด ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ์ ์ํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ค์ ์ ์ฑ๊ณตํ ๊ฒ
์ด๋ค. ๋ง์ง๋ง์ผ๋ก ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์กด์ฌํ๋ ์ฌ์ฉ์๋ก ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ ํ ์คํธ๋ฅผ ์ํ
ํ์ฌ ๋ณด๊ธฐ๋ก ํ์. [Database Connection Test] ๋ฒํผ( )์ ๋๋ฌ ์ ์ ํ ์คํธ๋ฅผ ์ํํ๋ฉด ๋๋ค. ์ ์
ํ ์คํธ๋ฅผ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก โSCOTTโ ์ฌ์ฉ์๋ก ์ ์์ ํ๋ค. ๋ง์ฝ ์ฌ์ฉ์๋ฅผ ๋ฐ๊ฟ ์ ์ํ ์คํธ๋ฅผ ํด
๋ณด๊ณ ์ถ๋ค๋ฉด [Change User for Connection Test] ๋ฒํผ( )์ ํด๋ฆญํ์ฌ ๋ณ๊ฒฝํ ์ ์๋ค.
309
[๊ทธ๋ฆผ 14.5 โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ ํ ์คํธ ์ํ๊ฒฐ๊ณผ]
Ping / TNS Ping / Connection ํ ์คํธ๋ฅผ ์ํ ํ์ ํ๋จ์ ์ถ๋ ฅ๋๋ ์ ๋ณด๋ฅผ Clear ํ๊ณ ์ถ๋ค๋ฉด Test
Output ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฌ ๋์ค๋ ํ์ ๋ฉ๋ด์์ Clear ๋ฉ๋ด๋ฅผ ์ ํํ๋ฉด ๋๋ค.
๋ฒํผ์ ์ฌ์ฉํ์ฌ ํ ์คํธ๋ฅผ ์ค๋จํ ์๋ ์๋ค.
๋ชจ๋ ์ค์ ์ด ์๋ฃ๋๊ณ ํ ์คํธ๋ ์ ์์ด์๋ค๋ฉด [์ ์ฅ] ๋ฒํผ( )์ ๋๋ฌ ํ์ฌ์ ์ค์ ๋ด์ญ์ ์ ์ฅํ๋ค.
๋ง์ผ, ํ์ฌ ๋ก๋ ๋ โtnsnames.oraโ ํ์ผ๊ณผ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅํ๊ณ ์ถ๋ค๋ฉด [Save As] ๋ฒํผ( )์
๋๋ฌ ์ ์ฅํ๋ฉด ๋๋ค.
โป ์ฃผ์์ฌํญ
ํน์ ๋ฒ์ ์ Windows ์์ Network Configuration Tool ์์ ์ธ์ํ๋ Oracle Home ๊ณผ ์ค๋ ์ง๋ ๊ธฐํ ํด์ด
์คํ๋๋ฉด์ ์ฌ์ฉํ๋ Oracle DLL ์ด ์์นํ๋ Home ์ด ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋๋ฌผ๊ฒ ์๋ค.
์ด ์์ธ์ Windows ๊ฐ Application ์์ ์ฌ์ฉํ DLL ์ Windows ์ ํ๊ฒฝ ๋ณ์์ธ PATH ์ ์ ํด์ง ์์๋๋ก
์ฐพ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ด๋ค.
310
15. SQL Monitor
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ์ I/O ์ ์ํด ๊ฒฐ์ ๋๋ค. ์ค๋ ์ง์ SQL Monitor ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SGA ๋ด์ ์บ์
๋์ด ์๋ SQL ์ ๋ํ์ฌ I/O ํ์์ ์คํํ์ ๋ฑ์ ๋ค์ํ ๊ฒ์ ์กฐ๊ฑด๊ณผ ์ ๋ ฌ ์กฐ๊ฑด์ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๊ฐ ๋
์ ์๋ ์ ์ฑ SQL ์ ์์ฝ๊ฒ ์ถ์ถํ๊ณ ํ๋ ํ ์ ์๋๋ก ๋์์ค๋ค. ๋ํ ๊ฐ๊ฐ์ SQL ์ ๋ํ์ฌ Plan Tool
๊ณผ ์ฐ๋ํ์ฌ ํ๋์ ๋ณด, ํธ๋ ์ด์ค์ ๋ณด๋ฅผ ๋ณด๊ณ ํ๋์ ์ํํ ์ ์๊ณ Session Information Tool ๊ณผ ์ฐ๋ํ์ฌ ์ปค
์, ์ธ์ ํต๊ณ, ํ๋ก์ธ์ค ์ ๋ณด, Event ์ ๋ณด, Wait ์ ๋ณด ๋ฑ์ ์์ธ์ ๋ณด๋ฅผ ์ฝ๊ฒ ํ์ ํ๊ณ ํ์ํ ์กฐ์น๋ฅผ ์ทจํ ์
์๋ค.
15.1 SQL Monitor์ ์ฃผ์ ๊ธฐ๋ฅ
์์คํ ์์์ฌ์ฉ์ด ๊ธฐ์ค ๊ฐ ์ด์์ธ SQL ์ ํต๊ณ์ ๋ณด์ ๊ณต
๊ธฐ์ค ๊ฐ ์ค์ ๊ณผ ์ ๋ ฌ๊ธฐ๋ฅ์ ๊ณต
์ฐ๊ด ์ธ์ ์์ธ ์ ๋ณด(์ปค์ ์ ๋ณด, ์ธ์ ์ ๋ณด, ์ธ์ ํต๊ณ, ํ๋ก์ธ์ค์ ๋ณด, Event, Wait) ์ ๊ณต
๋๋ธ ํด๋ฆญ ์ Plan Tool ๊ณผ ์๋์ฐ๊ณ ๊ธฐ๋ฅ ์ ๊ณต
๊ฒ์๋ SQL ์ ๋ํ ์์ธ Object Information ์ ํฌํจํ ์์ธ Report ์ถ๋ ฅ ๊ธฐ๋ฅ ์ ๊ณต
15.2 SQL Monitor์ ์ฃผ์ ์์ด์ฝ
SQL Monitor List Refresh
SQL ์คํ๊ณํ ์ ๋ณด ๋ณด๊ธฐ
ํ SQL ์ ์ธ์ ์์ธ์ ๋ณด ๋ณด๊ธฐ
์กฐํ๋ SQL List ์ Execution Plan, Statement Statistics, Related Session Statistics, Table Information
๋ฑ์ ์ ๋ณด๊ฐ ํฌํจ๋ ๋ฆฌํฌํธ๋ฅผ ์์ฑํ๊ธฐ
๊ฒ์๋ SQL ๊ฒฐ๊ณผ๋ฅผ text ํํ๋ก ์ ์ฅํ๊ธฐ
SQL Monitor ์ Option ์ด๊ธฐ
๊ฒฐ๊ณผ Pane ์ ์ถ๋ ฅ๋ Control List ๋ฅผ ์ ํํด์ copy ํ์ ๋ ํด๋น ๋ ์ฝ๋์ Column Header ๊น
์ง ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌํ๊ธฐ
15.3 SQL Monitor์ ์ฌ์ฉ๋ฐฉ๋ฒ
15.3.1 SQL Monitor์ฐฝ ์ด๊ธฐ
SQL Monitor ์ฐฝ์ ์ด๋ ค๋ฉด ๋ฉ์ธ ํด๋ฐ์ SQL Monitor ์์ด์ฝ ( )์ ํด๋ฆญํ๋ค. [Tools] ๋ฉ๋ด์ [Global
Options]๋ค์ด์ผ๋ก๊ทธ์ Startup ํญ์์ โLogon Dialog on Startupโ์ ์ฒดํฌํ๊ณ , โShow Tool window after Logonโ์์
โSQL Monitorโ ์ ์ ํํ๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์ธ์ ๋ SQL Monitor ๋ฅผ ์คํํ ์ ์๋ค.
311
SQL Monitor ๋ ์ ์ฉ Session ์ ์ฌ์ฉํ๋ฏ๋ก ์คํ ์ ์ด๋ค ์ฌ์ฉ์๋ก ์ ์ํ ๊ฒ์ธ์ง ๋ฌผ์ด๋ณด๋ Connection
manager ๊ฐ ์คํ๋๋ค.
15.3.2 SQL Monitor ๊ฒ์ํ๊ธฐ
SQL Monitor ์ ํ๋ฉด์ ํ๋ฉด์๋จ์ Criteria Group, SQL Filter Group, Sort Group ๊ทธ๋ฆฌ๊ณ ํ๋ฉดํ๋จ์๋ ์๋จ์
์กฐ๊ฑด๊ณผ ์ํธ๋ฅผ ์กฐ๊ฑด์ผ๋ก ํ ๊ฒฐ๊ณผ์น๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ๋ฉด์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. Criteria Group ์ ๋น๊ต ๊ฐ์ 0 ์ด์
์ ์ค์๋ฅผ ์ง์ํ๋ค.
Criteria Group
Buffer Gets : ์ก์ธ์คํ ๋ฒํผ ๋ธ๋ก ์
Buffer Gets/Exec : ๋จ์ ์คํ๋น ์ก์ธ์คํ ๋ธ๋ก ์
Executions : SQL ์คํํ์
Disk Reads : ๋์คํฌ I/O ํ์
Elapsed Time/Exec : ๋จ์ ์คํ๋น ์๋ต ์๊ฐ
Include SYS Userโs SQL : SYS ์ ์ ์ SQL ์ ํ์กฐ๊ฑด
Include SYSTEM Userโs SQL : SYSTEM ์ ์ ์ SQL ์ ํ์กฐ๊ฑด
SQL Filter Group
Include : ํด๋น ์คํธ๋ง์ ํฌํจํ๋ SQL ๋ง์ ์ถ์ถ
Start With : ํด๋น ์คํธ๋ง์ผ๋ก ์์ํ๋ SQL ๋ง์ ์ถ์ถ
End With : ํด๋น ์คํธ๋ง์ผ๋ก ์ข ๋ฃ๋๋ SQL ๋ง์ ์ถ์ถ
Sort Group
Buffer Gets : ์ก์ธ์ค ๋ธ๋ก ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
Buffer Gets/Exec : ๋จ์ ์คํ๋น ์ก์ธ์ค ๋ธ๋ก ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
Executions : ์คํํ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
Disk Reads : ๋์คํฌ I/O ํ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
Elapsed Time/Exec : ๋จ์ ์คํ๋น ์๋ต ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
312
[๊ทธ๋ฆผ 15.1 - SQL Monitor Sample ํ๋ฉด]
[๊ทธ๋ฆผ 15.2 - Criteria ์ ์ฐ์ฐ์]
313
[๊ทธ๋ฆผ 15.3 โ SQL Filter]
[๊ทธ๋ฆผ 15.4 - Sort ๊ธฐ์ค]
15.3.3 SQL Monitor ๊ฒ์ ํ ์ปฌ๋ผ ๋ณ ์ํธ
SQL Monitor ์ถ์ถ ํ ๋ถ์์ ์ํ์ฌ ์ปฌ๋ผ ๋ณ๋ก ์ฌ์ ๋ ฌํ ์ ์๋ค. ํน์ ๋ก์ฐ๋ฅผ ์ ํํ์ฌ ์ ๋ ฌ์ ์ํ๋
์ปฌ๋ผ์ ์ปค์๋ฅผ ์์นํ๊ณ ๋ง์ฐ์ค์ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅธ ํ โSort Descendingโ, โSort Ascendingโ์ ์ ํํ์ฌ ์
๋ ฌ ์ํฌ ์ ์๋ค.
์ํธ ์ปฌ๋ผ
User
Buffer Gets
Executions
Ratio (Buffer Gets / Executions)
Disk Reads
Elapsed Time/Executions
Rows Processed
SQL Monitor ์ต์ ์์ โColumn Head Click Actionโ ์ด Sort ๋ก ์ค์ ๋ ๊ฒฝ์ฐ, ์ํธ๋ฅผ ์ํ๋ ํด๋น ์ปฌ๋ผ ํ์ด
ํ์ ๋๋ฅด๋ฉด Ascending, Descending ์ผ๋ก ์ํธ๊ฐ ๋ฒ๊ฐ์ ๊ฐ๋ฉด์ ์คํ๋๋ค. ๋๋ ์ํธํ๊ณ ์ ํ๋ ์ปฌ๋ผ์์ ์ฐ
์ธก ๋ง์ฐ์ค ๋ฒํผ์ ๋๋ฌ โSort Descendingโ, โSort Ascendingโ์ ์ ํํ์ฌ ์ ๋ ฌ์ ์ํํ ์๋ ์๋ค.
314
[๊ทธ๋ฆผ 15.5 โ ๊ฒ์ ํ ์ ๋ ฌ]
15.3.4 ํน์ SQL์ ์ปค์๋ก ์ด์ด ๋๊ณ ์๋ ์ธ์
ํน์ SQL ์ ์ปค์๊ฐ ํ์ฌ ์ด๋ ค์๋ ์ธ์ ์ ์์ธ์ ๋ณด๋ฅผ ๊ฒ์ ํ๊ธฐ ์ํ์ฌ SQL ์ Row ์ ๋ง์ฐ์ค๋ฅผ ์์น
์ํค๊ณ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๋ฉด โSessions Using this SQLโ ๋ฉ๋ด๋ฅผ ์ ํํ ์ ์์ผ๋ฉฐ, ์ ํ ํ์๋ โSession Listโ
์ฐฝ [๊ทธ๋ฆผ 15.7 โ Session List Window]์ด ๋ณ๋๋ก ํ์ฑํ ๋๊ณ ์ธ์ ๋ฆฌ์คํธ์ ์๋ Row ๋ฅผ ๋๋ธ ํด๋ฆญํ๋ฉด ์ด
์ธ์ ์ ์์ธ์ ๋ณด [๊ทธ๋ฆผ 15.8 โ Session Information Wait Event TAB]์ธ ์ปค์, ์ธ์ ์ ๋ณด, ์ธ์ ํต๊ณ, ํ๋ก์ธ์ค ์ ๋ณด,
์ด๋ฒคํธ ์ ๋ณด, Wait ์ ๋ณด ๋ฑ์ ์์ธํ ๋ณผ ์ ์๋ค.
315
[๊ทธ๋ฆผ 15.6 - ํน์ SQL ์ ํ โSession Using this SQLโ์ ํ]
316
[๊ทธ๋ฆผ 15.7 โ Session List Window]
317
[๊ทธ๋ฆผ 15.8 โ Session Information Wait Event TAB]
15.3.5 ๊ฒ์ ๊ฒฐ๊ณผ Report ํ๊ธฐ
๊ฒ์๋ SQL ๋ฆฌ์คํธ๋ฅผ ์ ์ฅํด์ SQL ํ๋ ์ ์ฐธ์กฐํ๊ธฐ ์ํด์ ์ฌ์ฉํ ์ ์๋ค. SQL ๋ฟ๋ง ์๋๋ผ ์คํ๊ณ
ํ, ํต๊ณ์ ๋ณด, ํด๋น Object ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. [Action] [Document] [SQL Analysisโฆ] ๋ฉ๋ด๋ฅผ ํตํด์ ์คํ
ํ ์ ์๋ค.
Report Generation Option
Range Group ์์๋ Report ์์ ๋ณด์ฌ์ค ๋ฒ์๋ฅผ ์ง์ ํ๋ค.
All โ ๊ฒ์๋ ๋ชจ๋ SQL ๋ฆฌ์คํธ๋ฅผ Report ์์ ๋ณด์ฌ์ค๋ค.
Selection โ ๊ฒ์๋ SQL ๋ฆฌ์คํธ์์ ์ ํ๋ SQL ๋ง Report ์์ ๋ณด์ฌ์ค๋ค.
Range โ ๊ฒ์๋ SQL ๋ฆฌ์คํธ์์ Record ๊ฑด์์ ๋ฒ์๋ฅผ ์ค์ ํด์ ์ค์ ๋ ๋ฒ์์ ์ํ๋ SQL
๋ง์ Report ์์ ๋ณด์ฌ์ค๋ค. 1 ๋ฒ๋ถํฐ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ๋ ์ ์ฅํ๋ฉด All ์ ์ ํํ ๊ฒ๊ณผ ๊ฐ๋ค.
Execution Plan โ ํด๋น SQL ์ ์คํ๊ณํ์ ๋ณด์ฌ์ค๋ค.
Statement Statistics โ SQL ๋ฌธ์ฅ์ ๊ฐ์ข ํต๊ณ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
Related Session Statistics โ SQL ์ ์ฐ๊ด๋ ์ธ์ ์ ํต๊ณ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
Table Information โ SQL ์ด ์ก์ธ์คํ๋ Table ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค
318
[๊ทธ๋ฆผ 15.9 โ Report Generation Option]
15.3.6 ๋ฌธ์ SQL ํ๋ ํ๊ธฐ
ํ๋ ํ๊ณ ์ ํ๋ SQL ์ Row ์ ๋ง์ฐ์ค๋ฅผ ์์น์ํค๊ณ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๋ฉด โExplain Planโ์ ์ ํํ ์
์์ผ๋ฉฐ, ์ ํ ํ์๋ ์๋ก์ด Plan Tool ์ด ์ด๋ฆฌ๋ฉด์ ์ ํ๋ SQL ์ ์คํ๊ณํ์ ๋ณด์ฌ์ค๋ค. ๊ฒ์๋ SQL ๋ฆฌ์ค
ํธ์ ๊ทธ๋ฆฌ๋ ๋ผ์ธ์ ๋๋ธ ํด๋ฆญํ์ฌ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ํด๋น ๋ผ์ธ์ SQL ์ ๋ํด โExplain Planโ์ด ์คํ๋๋ค. ๋ง์ฝ
์ ํํ ๊ทธ๋ฆฌ๋ ๋ผ์ธ์ด PL/SQL ์ด๋ฉด PL/SQL Tool ์์ ํด๋น PL/SQL ๋ธ๋ก์ ๋ณด์ฌ์ค๋ค.
319
[๊ทธ๋ฆผ 15.10 - ๋ฌธ์ SQL ํ๋์ ์ํด Plan Tool ๋ก ์ด๋ ํ๊ธฐ]
320
[๊ทธ๋ฆผ 15.11 - ๋ฌธ์ SQL ํ๋์ ์ํด Plan Tool ๋ก ์ด๋ ํ SQL format ์ ์คํํ ํ๋ฉด]
15.3.7 SQL Monitor์ ๊ฐฑ์
SQL Monitor ๋ฆฌ์คํธ๋ฅผ ๊ฐฑ์ ํ๊ธฐ ์ํด์๋ โRefreshโ ์์ด์ฝ( )์ ํด๋ฆญํ์ฌ ๊ณง๋ฐ๋ก ๊ฐฑ์ ํ ์ ์์ผ๋ฉฐ ๋
ํ ํ๋จ์ ํ๋ฉด ์ด๋์์๋ ์ง ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ๋๋ฅด๊ณ โRefresh Top SQL Listโ๋ฅผ ํด๋ฆญํ๋ฉด ํ๋ฉด ์๋จ ๊ทธ๋ฃน๋ค
์ ์กฐ๊ฑด์ผ๋ก ๊ฐฑ์ ๋๋ค. ๋จ์ถํค์ธ โF5โํค๋ฅผ ๋๋ฅด๋ฉด ๋ฐ๋ก ๊ฐฑ์ ํ ์ ์๋ค.
321
[๊ทธ๋ฆผ 15.12 - SQL Monitor ๋ฆฌ์คํธ ๊ฐฑ์ ]
15.3.8 SQL Monitor์ Option
SQL Monitor ์ ์ต์ ์๋ [Grid]์ [File Save]์ ์ต์ ์ด ์๋ค.
[Grid] ์ต์ ์๋ Grid Color ๊ทธ๋ฃน๊ณผ Sort ๊ทธ๋ฃน์ด ์๋ค. Grid Color ๊ทธ๋ฃน์ ์ ํ๋ ์์ญ์ ๋ํ ๋ฐฑ๊ทธ๋ผ
์ด๋ ์ปฌ๋ฌ ๋ณ๊ฒฝ์ ํ ์ ์๋๋ก ํด ์ค๋ค. Sort ๊ทธ๋ฃน์ Header ๋ฅผ ํด๋ฆญํ์์ ๋ ํด๋น ์ปฌ๋ผ์ ์ ๋ ฌํ
๊ฒ์ธ์ง ์๋๋ฉด ํด๋น ์ปฌ๋ผ์ ๋ชจ๋ ์ ์ ์ ํํ๋๋ก ํ ๊ฒ์ธ์ง๋ฅผ ์ ํํ ์ ์๊ฒ ํ๋ฉฐ, ๋์๋ฌธ์๋ฅผ
๊ตฌ๋ณํ ๊ฒ์ธ์ง๋ฅผ ์ง์ ํ๊ธฐ ์ํ ์์ญ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
322
[๊ทธ๋ฆผ 15.13 - SQL Monitor Options( Grid )]
[File Save] ์ต์ ์๋ ์ ํํ ๋ก์ฐ๋ค์ ์ ์ฅํ๊ธฐ ์ํ ๊ธฐ๋ณธ๊ฒฝ๋ก๋ฅผ ์ค์ ํ ์ ์์ผ๋ฉฐ ๋ฐ์ดํฐ ์ ์ฅ
์ ์ปฌ๋ผ ํค๋ ํฌํจ์ฌ๋ถ, ์ปฌ๋ผ ๊ตฌ๋ถ์ ๋ฑ์ ์ง์ ํ ์ ์๋ค.
[๊ทธ๋ฆผ 15.14 - SQL Monitor Options( File Save )]
323
16. Session Monitor
Session Monitor ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ชจ๋ ์ธ์ ์ ๋ํ์ฌ ํต๊ณ์น(User, Redo, Enqueue, Cache,
OS, Parallel Server, SQL, Debug)์ ๋์ ๊ฐ ๋๋ ์ฆ๊ฐ์น์ ๋ฐ๋ผ ์ธ์ ๋ฆฌ์คํธ๋ฅผ ์ ๋ ฌํ๊ณ ๋ชจ๋ํฐ๋ง ํ ์ ์
๋ค. ๋ํ ๋ฌธ์ ๋๋ ์ธ์ ์ Kill ์ํค๋ ๊ธฐ๋ฅ๊ณผ ์ธ์ ๋ ๋ฒจ์ SQL Trace ๋ฅผ ์ํํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ฌ ์ธ์
์ด ์ฌ์ฉํ๋ SQL ์ Dynamic ํ๊ฒ ์กฐํํ ์ ์๋๋ก ํ์ฌ Plan Tool ๊ณผ์ ์๋์ฐ๊ณ๋ฅผ ํตํ์ฌ ํจ์จ์ ์ผ๋ก
SQL ํ๋์ ์ํํ ์ ์๋ค.
16.1 Session Monitor์ ์ฃผ์ ๊ธฐ๋ฅ
ํต๊ณ์น์ ๋์ ๊ฐ ๋๋ ์ฆ๊ฐ๋ถ์ ์ํ ํ์ ๋ฐ ์ ๋ ฌ ๊ธฐ๋ฅ
์กฐํ๋์ ์ปฌ๋ผ์ ์ ํ
์ธ์ ์ ๋ค์ํ ์ ๋ณด ์กฐํ ๋ฐ ์ ๋ ฌ ๊ธฐ๋ฅ
์ธ์ ์์ธ ์ ๋ณด(์ปค์ ์ ๋ณด, ์ธ์ ์ ๋ณด, ์ธ์ ํต๊ณ, ํ๋ก์ธ์ค์ ๋ณด, Event, Wait) ์ ๊ณต
ํ์ฌ์ ์ปค์๋ฅผ ํฌํจํ ๋ชจ๋ ์ปค์์ ์ ๋ณด์กฐํ ๊ธฐ๋ฅ
Plan Tool ๊ณผ ์๋์ฐ๊ณ
์ธ์ Kill ๊ธฐ๋ฅ
์ธ์ ์ Level 1, 4, 8, 12 ์ SQL Trace ๊ธฐ๋ฅ
16.2 Session Monitor ์ฃผ์ ์์ด์ฝ
์ธ์ ๋ฆฌ์คํธ Refresh
ํน์ ์ธ์ ์ ์์ธ์ ๋ณด ๋ณด๊ธฐ
ํน์ ์ธ์ ์ SQL ๋ฌธ์ฅ ๋ณด๊ธฐ
ํน์ ์ธ์ Kill ํ๊ธฐ
ํน์ ์ธ์ ์ ๋ํ์ฌ SQL ํธ๋ ์ด์ค ๊ฑธ๊ธฐ
ํน์ ์ธ์ ์ ๋ํ SQL ํธ๋ ์ด์ค ์ค๋จํ๊ธฐ
Option ์์ ์ค์ ๋ ์๊ฐ ์ฃผ๊ธฐ๋ก ์๋์ผ๋ก ์ธ์ ๋ฆฌ์คํธ Refresh ํ๊ธฐ
ํต๊ณ์น์ ์ฆ๊ฐ๋ถ์ผ๋ก ํ์ํ๊ธฐ (Delta ๊ฐ)
16.3 Session Monitor ์ฌ์ฉ๋ฐฉ๋ฒ
16.3.1 Session Monitor์ฐฝ ์ด๊ธฐ
๋ฉ์ธ ํด๋ฐ์์ Session Monitor ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์ธ์ ๋ชจ๋ํฐ๋ฅผ ์์ํ ์ ์๋ค. [Tools] ๋ฉ๋ด์ [Global Options] ๋ค์ด์ผ๋ก๊ทธ์ [Startup] ํญ์์ โLogon Dialog on Startupโ์ ์ฒดํฌํ๊ณ , โShow Tool window after
Logonโ์์ โSession Monitorโ๋ฅผ ์ ํํ๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์๋์ผ๋ก Session Monitor ๋ฅผ ์คํํ ์ ์๋ค.
324
ํด๋น ์ธ์ ์ ํด๋ฆญํ๋ฉด ํ๋จ ์๋์ฐ์ SQL ๋ฌธ์ด ๋ํ๋๋๋ฐ ์ด๋ ์ ํ๋ ์ธ์ ์ด ์ฌ์ฉํ๋ Current SQL ๋ฌธ์
๋ณผ ์ ์๋ค.
์ค๋ ์ง๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์๊ฐ ์ ์ฉ์ธ์ ์ ์ฌ์ฉํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํด ์์ผ๋ฉด โModuleโ Property ์ ํ
์ฌ ์ฌ์ฉ์ค์ธ ์ค๋ ์ง์ ์ ์ฉ์ธ์ ์ผ๋ก ์ฐ๊ฒฐ๋ Tool ์ด๋ฆ์ด ํ์๋๋ค. [๊ทธ๋ฆผ 16.2 โ Orange ์ ์ ์ฉ์ธ์ ์ ์ฌ์ฉํ
๋ Module]๋ฅผ ๋ณด๋ฉด Space Manager, Instance Monitor, Session Monitor ๋ฑ์ด ์ค๋ ์ง๋ฅผ ์ฌ์ฉํด์ ์ ์ฉ์ธ์ ์ ์ฌ์ฉ
ํ๊ณ ์์์ ์ ์ ์๋ค.
[๊ทธ๋ฆผ 16.1 โ ํด๋น ์ธ์ ์ด ์ฌ์ฉํ๋ Current SQL ๋ฌธ]
325
[๊ทธ๋ฆผ 16.2 โ Orange ์ ์ ์ฉ์ธ์ ์ ์ฌ์ฉํ๋ Module]
16.3.2 Session Monitor์ Option
์ธ์ ๋ชจ๋ํฐ์ ์ต์ ์๋ [Display], [Filter], [Refresh], [File Save]์ ์ต์ ์ด ์๋ค.
[Display] ํญ
User, Redo, Enqueue, Cache, Parallel Server, SQL, Debug ๋ฑ์ ๊ทธ๋ฃน์ด ์๋๋ฐ ๊ฐ ํญ๋ชฉ์ ์ ํํ๋ฉด ์๋ธ
์์ดํ ์ ์ค์ ํ ์ ์๋ค. ์๋ฅผ ๋ค์ด ์ฌ์ฉ์์ ๋ํ CPU ์ฌ์ฉ ์ ๋๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด User ํญ๋ชฉ์์
โCPU used by this sessionโ์ Display ์ฐฝ์ผ๋ก โAddโ ํ ํ ํ์ธ์ ๋๋ฅด๊ฒ ๋๋ฉด Session Monitor ์ ํด
๋น ํญ๋ชฉ์ด ์ค์ ๋์ด ์ธ์ ๋ณ๋ก CPU ์ฌ์ฉ๋์ ์ ์ ์๋ค. ๋จ, ์ถ๊ฐ๋ ์ ์๋ ์์ดํ ์ 5 ๊ฐ๋ก ํ
์ ๋์ด ์๋ค.
326
[๊ทธ๋ฆผ 16.3 - Display Options]
[Filter] ํญ
Value ์ ๋ํ ๋์ ์น, ์ฆ๊ฐ์น ๊ตฌ๋ถ์ ํ ์ ์์ผ๋ฉฐ ๋์คํ๋ ์ด ํ ์ธ์ ์ ๋ก์ฐ๋ฅผ ์ค์ , ์ปฌ๋ผ์ ์
ํ์ ์ผ๋ก ์ฒจ๊ฐ ์ญ์ ํ ์๊ฐ ์๋๋ก ๋์ด ์์ผ๋ฉฐ ๋ํ ๋์คํ๋ ์ด ํ ์ฌ์ฉ์๋ ์ ํํ ์ ์๋๋ก
๋์ด ์๋ค. Background Session ์ ์ ํํ๋ฉด ORACLE ์ Background Process ๊ฐ ๋ณด์ฌ์ง๋ฉฐ, Hide Orange
Session ์ ์ ํํ๋ฉด Orange ๋ฅผ ์ด์ฉํด์ ์ ์ํด ์๋ Session ๋ค์ ์ ๋ณด์ด๊ฒ ํ ์ ์๋ค. ํน์ ์ด
ํ๋ฆฌ์ผ์ด์ ๋ง ๋ณด๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ Module Filter (DBMS_APPLICATION_INFO.SET_MODULE
(Module, Action)์์ ์ค์ ๋ ๊ฐ)๋ Program Filter (ํด๋ผ์ด์ธํธ์์ ์คํํ์ผ)๋ฅผ ์ฌ์ฉํด์ ํํฐ๋ง(ํน
์ ๋ฌธ์์ด์ ํฌํจ ๋๋ ๋ฐฐ์ ) ํ ์ ์๋ค. Module Filter ๋ Program Filter ๋ฅผ ์ฌ์ฉ ํ ๋ Exclude ์ต
์ ์ ์ด์ฉํ๋ฉด ํด๋น Module ์ด๋ Program ๋ง์ ์ ์ธํ๊ณ Session Monitor ์ Display ๋๋ค.
327
[๊ทธ๋ฆผ 16.4 - Filter Options]
[Refresh] ํญ
์๋ Refresh ์ ๋ํ ๊ฐ๊ฒฉ์ ์ด ๋จ์๋ก ์ง์ ํ ์ ์๋๋ก ๋์ด ์๋ค.
328
[๊ทธ๋ฆผ 16.5 โ Refresh Options]
[File Save] ํญ
์ ํํ ๋ก์ฐ๋ค์ ์ ์ฅํ๊ธฐ ์ํ ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ฅผ ์ค์ ํ ์ ์์ผ๋ฉฐ ๋ฐ์ดํฐ ์ ์ฅ ์ ์ปฌ๋ผ ํค๋ ํฌํจ์ฌ
๋ถ, ์ปฌ๋ผ ๊ตฌ๋ถ์ ๋ฑ์ ์ง์ ํ ์ ์๋ค.
329
[๊ทธ๋ฆผ 16.6 - File Save Options]
16.3.3 Session Monitor์์ SQL Trace ๊ฑธ๊ธฐ
์ธ์ ๋ฆฌ์คํธ์์ SQL Trace ๋ฅผ ๊ฑธ์ด์ค ํน์ ์ธ์ ์ ์ ํํ๋ค.
ํด๋ฐ์ Trace On( ) ์์ด์ฝ์ ํด๋ฆญํ์ฌ ์ ํ๋ ์ธ์ ์ ๋ํ์ฌ SQL Trace ๋ฅผ ๊ฑด๋ค.
Trace On( ) ์์ด์ฝ ์์ ํ์ดํ๋ฅผ Drop Down ํ์ฌ ์ํ๋ Trace Level ์ ์ ํํ ์๋ ์๋ค.
์ธ์ ์ SQL Trace ๊ฐ ๊ฑธ๋ ค์์ ๊ฒฝ์ฐ, ์ธ์ ์ ์ฒซ ๋ฒ์งธ ์ปฌ๋ผ์ Trace On( ) ์์ด์ฝ์ด ํ์๋์ด SQL Trace ๊ฐ ๊ฑธ๋ฆฐ ์ธ์ ์ ์ฝ๊ฒ ๊ตฌ๋ถํ ์ ์๋ค.
SQL Trace ๋ฅผ ๊ฑด ํ ํด๋น ์ธ์ ์ด DBMS ์ ์์ ์ ํ๋ฉด ๊ทธ SQL Trace ๋ฅผ Trace Tool ์์ ํ์ธ ํ
์ ์๋ค.
SQL Trace ๋ฅผ ์ค๋จํ๋ ค๋ฉด Trace Off( )๋ฅผ ํด๋ฆญํด์ ํด๋น ์ธ์ ์ SQL Trace ๋ฅผ ์ค๋จํ ์ ์๋ค.
330
[๊ทธ๋ฆผ 16.7 โ ์ธ์ ์ SQL Trace ๊ฑธ๊ธฐ]
16.3.4 Session Kill ๊ธฐ๋ฅ
ํน์ ์ธ์ ์ด ๋ฌธ์ ๋ฅผ ์ผ์ผํค๊ณ ์๋ค๋ฉด ํด๋น ์ธ์ ์ Kill ํ ์ ์๋ค. Kill ๋ ์ธ์ ์ DML ๋ฌธ์ Rollback ๋
๋ค.
331
[๊ทธ๋ฆผ 16.8 โ Kill Session]
16.3.5 ๋์ ๊ฐ๊ณผ ์ฆ๊ฐ ๊ฐ ํ์ธํ๊ธฐ
์ธ์ ์ ์ฌ๋ฌ ๊ฐ์ง ๊ฐ๋ค์ ํ์ธํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. ์ค๋ ์ง๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ ๊ฐ์ ๋ณด์ฌ์ฃผ
๋๋ฐ ์ฆ๊ฐ ๊ฐ์ ํ์ธํ๊ณ ์ถ์ผ๋ฉด Delta Mode Display( ) ์์ด์ฝ์ ๋๋ฌ์ ํ์ธํ ์ ์๋ค. ๋ํ ์ฆ๊ฐ ๊ฐ์
๋จ์ ์๊ฐ๋น ํ์ธํ๊ณ ์ถ์ผ๋ฉด Auto Refresh( )๋ฅผ ์ค์ ํ์ฌ ์ผ์ ์๊ฐ ๋จ์๋ก ๋ณ๊ฒฝ๋ ๊ฐ์ ๋ชจ๋ํฐ๋ง ํ ์ ์๋ค. ์๋ ๋ ๊ทธ๋ฆผ์ ํ์ธํ๋ฉด ์ค์ ๋ก ํ์ฌ CPU ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ์ธ์ ์ ๋ ๊ฐ ๋ฐ์ ์์์ ์ ์ ์๋ค.
332
[๊ทธ๋ฆผ 16.9 โ ๋์ ๊ฐ ํ์ธํ๊ธฐ (CPU used by this session)]
333
[๊ทธ๋ฆผ 16.10 โ ์ฆ๊ฐ๊ฐ ํ์ธํ๊ธฐ (CPU used by this session)]
16.3.6 ๋ค๋ฅธ ํด๋ก์ ์ฐ๋
Session Monitor ๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋ค๋ฅธ ํด๋ก์ ์ ๊ธฐ์ ์ธ ์ฐ๋์ ํ๋ฉด์ ์ข ๋ ํจ๊ณผ์ ์ธ ๋ชจ๋ํฐ๋ง๊ณผ ๋ถ์์
ํ ์ ์๋ค.
Session Information Tool: ํด๋น ์ธ์ ์ ์์ธํ ์ ๋ณด๋ฅผ ๋ณด๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค. ํด๋น ์ธ์ ์์ ์ฐ์ธก
๋ง์ฐ์ค ํด๋ฆญ์ ํด์ Session Information ๋ฉ๋ด๋ฅผ ์ ํํ๊ฑฐ๋ ์๋จ Session Information Tool ๋ฉ๋ด๋ฅผ ํด
๋ฆญํ๊ฑฐ๋ ๊ฒฐ๊ณผ ์ฐฝ์์ ์ง์ ํด๋น ์ธ์ ์ ๋๋ธ ํด๋ฆญํ๋ฉด Session Information ๋ก ์ฐ๋๋๋ค. (Session
Information ์ ๋ํ ์์ธํ ์ค๋ช ์ 17 ์ฅ Session Information ์ฐธ์กฐ)
PL/SQL Tool: ์ ํ๋ ์ธ์ ์์ ์ฌ์ฉ๋ SQL ๋ฌธ์ด PL/SQL ๋ฌธ์ด๋ผ๋ฉด Session Information ์ [Cursors]
ํญ์์ ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ์๋จ์ Current SQL ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๋ฉด PL/SQL ํด๋ก ์ฐ๊ณ๋๋ค.
Plan Tool: ์ ํ๋ ์ธ์ ์์ ์ฌ์ฉ๋ SQL ๋ฌธ Session Information ์ [Cursors] ํญ์์ ๋๋ธ ํด๋ฆญํ๋ฉด
Plan ํด๋ก ์ฐ๊ณ๋๋ค.
334
[๊ทธ๋ฆผ 16.11 โ Session Information(CPU used by this session)]
335
17. Session Information
Session Information ์ ์ปค์, ์ธ์ ํต๊ณ, ํ๋ก์ธ์ค ์ ๋ณด, Event ์ ๋ณด, Wait ์ ๋ณด ๋ฑ์ ์ ๊ณตํ์ฌ ํน์ ์ธ์ ์
๋ํ ๋ฌธ์ ํด๊ฒฐ์ ๋ณด๋ค ๋น ๋ฅด๊ณ ์ฝ๊ฒ ํ ์ ์๋๋ก ๋์์ค๋ค. ๋ํ ์คํค๋ง ๋ธ๋ผ์ฐ์ ์ ์ฐ๋ํ์ฌ ํ๋ ์ ํฅ
์๋ ์ฑ๋ฅ์ ๋ฐํํ ์ ์๋ค. ์ค๋ ์ง์ Lock monitor, Session Monitor, Transaction Monitor, SQL Monitor ์์
Session Information ๋ฅผ ํธ์ถํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
17.1 Session Information์ ์ฃผ์ ๊ธฐ๋ฅ
์ปค์ ์ ๋ณด, ์ธ์ ์ ๋ณด, ์ธ์ ํต๊ณ, ํ๋ก์ธ์ค ์ ๋ณด, Event, Wait ์ ๊ณต
SQL ๋ฌธ์ฅ์ ๋๋ธ ํด๋ฆญ ์ Plan Tool ๊ณผ ์๋์ฐ๊ณ
17.2 Session Info์ ์ฃผ์ ์์ด์ฝ
Session Information Refresh ํ๊ธฐ
PLAN Tool ์์ ์คํ๊ณํ ๋ณด๊ธฐ
17.3 Session Information์ ์ฌ์ฉ๋ฐฉ๋ฒ
17.3.1 Session Information์ฐฝ ์ด๊ธฐ
Session Information ๋ฅผ ์ง์ ํธ์ถํ์ง๋ ๋ชปํ๊ณ ์ค๋ ์ง์ ํน์ ํด์์ ์ผ๋ฐ์ ์ธ ์ธ์ ์ ์ ๋ณด๋ฅผ ํ๋ผ๋ฏธํฐ๋ก
์ฃผ๊ณ Session Information ๋ฅผ ํธ์ถํ๋ฉด Session Information ์ ์ ๋ณด๋ฅผ ๋ชจ๋ํฐ๋ง ํ ์ ์๋ค. Lock Monitor, Session
monitor, Transaction Monitor, SQL Monitor ์์ Session Information Tool ์ ํธ์ถํ ์ ์๋ค.
17.3.2 Session Information ์ฐฝ์ ์์ธ์ ๋ณด ๋ณด๊ธฐ
Session Information ์๋ โCursorsโ, โSession Informationโ, โSession Statisticsโ, โProcess Informationโ, โWait Eventโ
๋ก ๋ถ๋ฅ๋ ์ ๋ณด๋ฅผ ๋ชจ๋ํฐ๋ง ํ ์ ์๋ค. โWait Eventโ๋ ํ๋ฉด ์๋จ์ Filtering ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ฌ๊ธฐ์ Filter
์ ๋ ฅ ํญ๋ชฉ์ ์ต๋ 256 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
Cursors ํญ
๋ ๊ฐ์ง์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋๋ฐ ๋จผ์ โCategoryโ ํ๋์ ์ฝค๋ณด ๋ฐ์ค์๋ Last Cursor, All Open Cursors ์ค
์ํ๋ ์์ดํ ์ ์ ํ ํ๋ค. Last Cursor ๋ ์ธ์ ์์ ๋ง์ง๋ง์ ์ฌ์ฉํ ์ปค์์ ๋ด์ฉ์ ๋ณด์ฌ์ฃผ๊ณ All
Open Cursors ๋ฅผ ์ ํ ์์๋ ์ธ์ ์ด ์ฌ์ฉ์ค์ธ ๋ชจ๋ ์ปค์์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
336
[๊ทธ๋ฆผ 17.1 โCursors ํญ]
Session Information ํญ
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์๋ ์ธ์ ์ ์์ธ ์ฌํญ(Sid, Serial#, ํธ๋์ญ์ ์ด๋๋ ์ค, SQL ์ด๋๋ ์ค) ๋ฑ์ ๋ค์
ํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. ์ด๋ฌํ ์ ๋ณด๋ก ๋ค๋ฅธ ์ ๋ณด๋ฅผ ํ๋ํ๋ ๋ฐ์๋ ๋์์ ์ค๋ค.
337
[๊ทธ๋ฆผ 17.2 - Session Information ํญ]
Session Statistics ํญ
์ธ์ ์ด ์ํํ ๊ฒฐ๊ณผ์ ๋ํ ํต๊ณ์น๋ฅผ ๋ณด์ฌ ์ค๋ค.
Commits & Rollback
์ธ์ ์ ์ ์์๊ฐ
CPU ์ฌ์ฉ ์ ๋ณด
๋ฌผ๋ฆฌ์ , ๋ ผ๋ฆฌ์ ์ธ ์ฝ๊ธฐ ์ ๋ณด
์ธ๋ฑ์ค ์ค์บ ์ ๋ณด
๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ์ํธ
UGA ๋ฉ๋ชจ๋ฆฌ ์ ๋ณด
DBWR ํต๊ณ ์ ๋ณด
ํ์ฑ ์ ๋ณด ๋ฑ๋ฑ
338
[๊ทธ๋ฆผ 17.3 - Session Statistics ํญ]
Process Information ํญ
์ค๋ผํด์ ํ๋ก์ธ์ค์ ์์คํ ์ ํ๋ก์ธ์ค ๋ฑ์ ๋ชจ๋ํฐ ํ ์ ์๋ค.
์ค๋ผํด ํ๋ก์ธ์ค
์์คํ ์ ํ๋ก์ธ์ค
์์คํ ์ ์ ์ ๋ณด
์คํ ํ๋ก๊ทธ๋จ ์ ๋ณด
339
[๊ทธ๋ฆผ 17.4 - Process Information ํญ]
Wait Event ํญ
โ Current Waits
์ธ์ Wait ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
Wait ์ด๋ฒคํธ ๋ช
์ด๋ฒคํธ ๋ช ์ด โdb file scattered readโ ์ผ ๊ฒฝ์ฐ P1 : FILE#
์ด๋ฒคํธ ๋ช ์ด โdb file scattered readโ ์ผ ๊ฒฝ์ฐ P2 : BLOCK#
์ด๋ฒคํธ ๋ช ์ด โdb file scattered readโ ์ผ ๊ฒฝ์ฐ P3 : BLOCKS
์ด๋ฒคํธ์ ๋ฐ๋ผ์ P1, P2, P3 ๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค
โ Total Waits
์ธ์ ์ ๋ํ ์ด๋ฒคํธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
์ด๋ฒคํธ ๋ฐ์ ์ ๋ณด
Wait ์๊ฐ ์ ๋ณด
340
[๊ทธ๋ฆผ 17.5 โ Wait Event ํญ]
Long Operation ํญ
์ค๋ ๊ฑธ๋ฆฌ๋ ์์ ์ ์งํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
์งํ๋ฅ (%)
์์ ์๊ฐ
๋จ์ ์๊ฐ
๊ฒฝ๊ณผ๋ ์๊ฐ
์์ ๋ด์ฉ
341
[๊ทธ๋ฆผ 17.6 โ Long Operation ํญ]
Access ํญ
์ธ์ ์ด Access ์ค์ธ ์ค๋ธ์ ํธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
Access ์ค์ธ ์ค๋ธ์ ํธ์ ์์ ์
Access ์ค์ธ ์ค๋ธ์ ํธ์ ์ด๋ฆ
Access ์ค์ธ ์ค๋ธ์ ํธ์ ํ์
342
[๊ทธ๋ฆผ 17.7 โ Access ํญ]
343
18. Transaction Monitor
ํธ๋์ญ์ ์ ํํ โAll or Nothingโ์ด๋ผ๊ณ ํ๋ค. ํ๋์ ํธ๋์ญ์ ๋ด์ ๋ชจ๋ ์์ ์ด ์ฑ๊ณตํ์ ๋ ๋น๋ก์ ๊ทธ
ํธ๋์ญ์ ์ ์ฑ๊ณต์ด๋ฉฐ, ํธ๋์ญ์ ๋ด์ ํ๋์ ์์ ์ด๋ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๋ฉด ๊ทธ ํธ๋์ญ์ ์ ์ฒด๋ ์คํจ์ด๋ฉฐ
๋กค๋ฐฑ ๋๋ค.
Transaction Monitor ๋ ํ์ฌ ์คํ์ค์ธ ๋ชจ๋ ํธ๋์ญ์ ์ ๋ํ์ฌ ์ธ์ ๋ฐ ํ๋ก์ธ์ค ์ ๋ณด, ๊ด๋ จ๋ ๋กค๋ฐฑ์ธ๊ทธ๋จผ
ํธ์ ํธ๋์ญ์ ์ํ์ ๋ํ ์ ๋ณด ๋ฑ์ ์ ๊ณตํ์ฌ ๋ณด๋ค ์ฝ๊ฒ ํธ๋์ญ์ ์ ๋ํ ํ์ ๋ฐ ๋ฌธ์ ์ถ์ ์ ๊ฐ๋ฅํ๋
๋ก ํ๋ค.
18.1 Transaction Monitor์ ์ฃผ์ ๊ธฐ๋ฅ
ํธ๋์ญ์ ์ ๋ํ ์์ธ ์ํ์ ๋ณด ๋ฆฌ์คํธ ์ ๊ณต
ํธ๋์ญ์ ๊ณผ ๊ด๋ จ๋ ์ธ์ ์ Current SQL ๋ณด๊ธฐ ๊ธฐ๋ฅ
ํธ๋์ญ์ ๊ณผ ๊ด๋ จ๋ ์ธ์ ์ ๋ํ ํธ๋ ์ด์ค ๊ธฐ๋ฅ
๋๋ธ ํด๋ฆญ ์ ์์ธ ์ธ์ ์ ๋ณด ์ ๊ณต
์ค์ ๋ ๊ฐ๊ฒฉ์ ๋ฐ๋ผ ์ฃผ๊ธฐ์ Refresh
ํธ๋์ญ์ ๋ฆฌ์คํธ ๋ณ๋ ์ ์ฅ ๊ธฐ๋ฅ
18.2 Transaction Monitor์ ์ฃผ์ ์์ด์ฝ
Transaction Monitor List Refresh
์ธ์ ์์ธ์ ๋ณด ๋ณด๊ธฐ
๋ ๋ฒจ ๋ณ ์ธ์ ์ ํธ๋ ์ด์ค ๊ฑธ๊ธฐ
์ธ์ ์ ์ฌ์ฉ์ค์ธ Current SQL ๋ณด๊ธฐ
18.3 Transaction Monitor์ ์ฌ์ฉ๋ฐฉ๋ฒ
18.3.1 Transaction Monitor ํ๋ฉด ๊ตฌ์ฑ
Transaction Monitor ์ ํ๋ฉด์ Transaction Monitor ์ ๊ฐ์ข ๊ธฐ๋ฅ์ ์์ด์ฝ์ ํตํด ์ ํํ ์ ์๋ Sub Tool
bar ์ ํธ๋์ญ์ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์๋จ ์๋์ฐ, ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์ค์ธ Current SQL ์ ๋ณด์ฌ์ฃผ๋ ํ๋จ ์๋์ฐ๋ก
๊ตฌ์ฑ๋์ด ์๋ค.
344
ํธ๋์ญ์ ๋ฆฌ์คํธ ์ฃผ์ ๊ตฌ์ฑ ์ ๋ณด
User Name : ์ ์ํ Oracle ๊ณ์
SID : Session ID
Serial# : Session Serial Number
SPID : Oracle Server Process ์ OS Process ID
Machine : ์ ์ํ ํด๋ผ์ด์ธํธ์ Machine ๋ช
Status : ํธ๋์ญ์ ์ ์ํ
Recursive : Recursive Call ์ธ์ง์ ์ฌ๋ถ
RBS : ์ฌ์ฉ์ค์ธ ๋กค๋ฐฑ์ธ๊ทธ๋จผํธ ์ด๋ฆ
Duration : ํธ๋์ญ์ ์ด ๊ฒฝ๊ณผ๋ ์๊ฐ(์ด๋จ์)
Undo blocks : ํธ๋์ญ์ ์ด ์ฌ์ฉ์ค์ธ ๋ธ๋ก No.
Undo Records : ํธ๋์ญ์ ์ด ์ฌ์ฉ์ค์ธ ๋ ์ฝ๋ No.
Logical IO : ํธ๋์ญ์ ์ ๋ํด ๋ฐ์ํ Logical IO Block ์
Physical IO : ํธ๋์ญ์ ์ ๋ํด ๋ฐ์ํ Physical IO Block ์
[๊ทธ๋ฆผ 18.1 - Transaction Monitor Sample ํ๋ฉด]
345
18.3.2 Transaction Monitor ์๋์ฐ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Options]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ Transaction Monitor ์ ์ ํํ
๊ณ [ํ์ธ] ๋ฒํผ์ ๋๋ฌ ์ ์ฅํด ๋๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์ ์ผ ์ฒ์ ํ๋ฉด์ Transaction Monitor ํ๋ฉด์ด ๋์จ
๋ค. ์ฌ์ฉ ๋์ค์ Transaction Monitor ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด Transaction Monitor ์๋์ฐ๊ฐ ์ด๋ฆฐ๋ค. Transaction Monitor ๋ ์ ์ฉ Session ์ ์ฌ์ฉํ๋ฏ๋ก ์คํ ์ ์ด๋ค ์ฌ์ฉ์๋ก ์ ์ํ ๊ฒ์ธ์ง ๋ฌผ์ด๋ณด๋
Connection manager ๊ฐ ์คํ๋๋ค.
18.3.3 Transaction Monitor ๊ธฐ๋ฅ
ํธ๋์ญ์ ๋ฆฌ์คํธ์ ๋ํ๋ ์ธ์ ์ ๋ํด์ ํ์ํ ๊ฒฝ์ฐ ํธ๋ ์ด์ค๋ฅผ ๊ฑธ๊ฑฐ๋ ์ค๋จํ ์ ์์ผ๋ฉฐ, ์ธ์
์์ธ์ ๋ณด๋ ์กฐํํด ๋ณผ ์ ์๋ค. ํธ๋ ์ด์ค๋ฅผ ๊ฑธ ๊ฒฝ์ฐ [๊ทธ๋ฆผ 18.2 โ ํธ๋ ์ด์ค ๊ฑธ๊ธฐ]์์์ ๊ฐ์ด Level
1, 4, 8, 12 ์ค์์ ์ ํํ ์ ์๋ค. ๋ํ Trace On ์์ด์ฝ( )์ ์ ํํ์ฌ ํธ๋ ์ด์ค๋ฅผ ์ค๋จ์ํฌ ์๋
์์ผ๋ฉฐ, Session Info ์์ด์ฝ( )์ ์ ํํ์ฌ ์ ํํ ์ธ์ ์ ๋ํ ์์ธ ์ ๋ณด๋ ์กฐํํด ๋ณผ ์ ์๋ค.
[๊ทธ๋ฆผ 18.2 โ ํธ๋ ์ด์ค ๊ฑธ๊ธฐ]
Current SQL ์์ด์ฝ( )์ ์ ํํ๋ฉด ์ ํํ ์ธ์ ์์ ํ์ฌ ์ฌ์ฉ์ค์ธ Context ์ ๋ฐ๋ผ SQL Tool ๋
๋ PL/SQL Tool ์ ํธ์ถํ๋ค.
Save ์์ด์ฝ( )์ ์ ํํ๋ฉด ํธ๋์ญ์ ๋ฆฌ์คํธ์ ๋ด์ฉ์ ์ต์ ์๋์ฐ์ [File Save] ํญ์์ ์ง์ ํ
ํ์ผ๋ก ์ ์ฅํ ์ ์์ผ๋ฉฐ, Copy ์์ด์ฝ( )์ ์ ํํ๋ฉด ํธ๋์ญ์ ๋ฆฌ์คํธ์ ๋ด์ฉ์ด ํด๋ฆฝ๋ณด๋๋ก ๋ณต
์ฌ๋์ด ๋ค๋ฅธ ํด์์ ํ์ํ ๋ ๊ฐ์ ธ๋ค ์ฌ์ฉํ ์ ์๋ค.
Auto Refresh ์์ด์ฝ( )๊ณผ Delta Mode Display ์์ด์ฝ( )์ ๊ฐ๊ฐ ํธ๋์ญ์ ๋ฆฌ์คํธ๋ฅผ ์ ํด์ง ์๊ฐ
์ ๋ฐ๋ผ Refresh ํ ์ง ์ฌ๋ถ์ ๋ณด์ฌ์ง๋ ํต๊ณ์์น์ ๋ํด์ ํธ๋์ญ์ ์ด ์์๋ ์ดํ๋ก์ ๋์ ๋ ๊ฐ
์ ๋ณด์ฌ์ค์ง ํน์ Refresh Time ์ฃผ๊ธฐ์ ๋ธํ ๊ฐ(ํธ์ฐจ ๊ฐ)์ ๋ณด์ฌ์ค์ง ์ฌ๋ถ๋ฅผ ์ ํํ ์ ์๋ค.
346
18.3.4 Transaction Monitor์ Options
์ต์ ์์ด์ฝ( )์ ์ ํํ๋ฉด [๊ทธ๋ฆผ 18.3 โ Transaction Monitor Options (Filter)]์ ๊ฐ์ ์ต์ ์๋์ฐ๊ฐ ํ์ ๋๋ค. [Filter] ํญ์์ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ์ ๋ณด์ ๋ํด ์ ํํ ์ ์์ผ๋ฉฐ, [Refresh] ํญ์์๋ ํธ๋์ญ์ ๋ฆฌ์คํธ
์ ๋ณด๋ฅผ ๊ฐฑ์ ํ๋ ์ฃผ๊ธฐ๋ฅผ ์ด๋จ์๋ก ์ง์ ํด ์ค ์ ์๋ค. [Filter] ํญ์์ โDisplay Background Sessionโ๊ณผ โDisplay
Orange Sessionโ์ ๊ฐ๊ฐ ํธ๋์ญ์ ๋ฆฌ์คํธ ๋ด์ Oracle Background Process ์ ์ธ์ ๊ณผ Orange ๋ก ์ฐ๊ฒฐ๋ ์ธ์ ์
๋ํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค์ง ์ฌ๋ถ๋ฅผ ์ ํํ๋ ๊ธฐ๋ฅ์ด๋ค. [File Save] ํญ์์๋ File ์ ์ฅ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ ์ ์๋ค.
[Filter] ํญ์ Display Value Group ์๋ Real Value ์ Delta Value ๊ฐ ์๋๋ฐ Real Value ๋ Oracle
Database ๊ฐ ํด๋น ์ธ์ ์ ๊ดํ ์ ๋ณด๋ฅผ ๋์ ๊ฐ์ผ๋ก ์ ์ฅํ๋ฏ๋ก ์ด ๊ฐ์ ๋ณด์ฌ ์ฃผ๋ ๊ฒ์ด๊ณ , Delta
Value ๋ Refresh interval ์ ์ค์ ํ์ฌ ์์ด ๊ฐ๊ฒฉ์ผ๋ก Refresh ๋ฅผ ํ๋ฉด ์ด์ ์์ํ๋ ๋ณ๋๊ฐ์ ๋ณด์ฌ
์ค๋ค.
Module Filter ๋ Program Filter ๋ฅผ ์ด์ฉํด์ ํน์ Application ๋ง ๋ณผ ์๋ ์์ผ๋ฉฐ Exclude ์ต์ ์ ์ฌ์ฉ
ํ๋ฉด ํด๋น Application ์ ์ ์ธํ๊ณ ๋ณผ ์๋ ์๋ค. ์ฌ๊ธฐ์ filter ๋ ์ต๋ 256 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
[๊ทธ๋ฆผ 18.3 โ Transaction Monitor Options (Filter)]
347
[๊ทธ๋ฆผ 18.4 โ Transaction Monitor Options(Refresh )]
348
[๊ทธ๋ฆผ 18.5 โ Transaction Monitor Options( File Save )]
349
19. Lock/Latch Monitor
์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ Lock ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ์ ๋์ ์ก์ธ์ค๋ฅผ ํต์ ํ๋๋ฐ ํน์ ์ฌ์ฉ์๊ฐ ์ฝ๊ฑฐ๋ ๋ณ๊ฒฝ
ํ๋ ๋ฐ์ดํฐ๋ ์์ ์ด ๋๋ ๋ ๊น์ง ๋ค๋ฅธ ์ฌ์ฉ์์ ์ํด ๋ณ๊ฒฝ๋์ง ์๋๋ก ํ๋ ์ผ๊ด์ฑ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์
๋ฐ์ดํฐ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ฐ์ํ ๋ณ๊ฒฝ์ฌํญ์ด ์ ํํ ์์๋ก ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ๋ฐ์๋๋๋ก ํ๋ ๋ฌด๊ฒฐ์ฑ์ ๋ณด
์ฅ์ด Lock ์ ์ฃผ์ ๋ชฉ์ ์ด๋ค. ์ค๋ ์ง์ Lock Monitor ๋ ์ธ์ ๋ณ๋ก Lock Holding ๊ณผ Waiting ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฉฐ
๊ทธ ์ธ์ ์ ๋ํ ์์ธ์ ๋ณด๋ฅผ ์ค์๊ฐ์ผ๋ก ์ ๊ณตํ์ฌ Lock ์ ์์ธ์ ํ์ ํ๊ณ ํด๊ฒฐํ๋๋ก ๋์ ์ค๋ค. ๋ํ ์ค
๋ผํด์ ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ๋ ๋ค๋ฅธ Locking ์์์ธ Latch ์ ๋ํ ๊ฒฝํฉ์ด ๋ฐ์ํ์ ๊ฒฝ์ฐ
Latch ๋ฅผ ํ๋ํ ์ธ์ ์ ๋ํ ์ ๋ณด์ Waiting Tree ๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ Latch ์ ๋ํ ์์ธ์ ๋น ๋ฅด๊ฒ ์ง๋จํ ์
์๋ค. ๊ทธ๋ฆฌ๊ณ Session Information Tool, Plan Tool ๊ณผ ์ฐ๊ณํ์ฌ Lock ๋๋ Latch ์ ๊ฒฝํฉ์ ๋ฐ๋ฅธ ๋ฌธ์ ๋ํ ๋น ๋ฅด
๊ฒ ๋ถ์ํ๊ณ ์กฐ์นํ ์ ์๋๋ก ํจ์ผ๋ก์จ ์ฅ์๊ฐ ๋๊ธฐํ๋ ์ธ์ ์ด ๋ฐ์ํ์ง ์๋๋ก ๋์ ์ค๋ค.
19.1 Lock Monitor์ ์ฃผ์ ๊ธฐ๋ฅ
์ธ์ ๋ณ ๋ฝ(Lock)์ ๋ณด ์ ๊ณต
์ธ์ ๋ณ ๋ซ์น(Latch)์ ๋ณด ์ ๊ณต
์ธ์ ๊ฐ Lock Holding/Waiting ์ ๋ณด ์ ๊ณต
์ธ์ ๊ฐ Latch Holding/Waiting ์ ๋ณด ์ ๊ณต
๊ธฐ์ค ๊ฐ ์ค์ ๊ณผ ์ ๋ ฌ๊ธฐ๋ฅ ์ ๊ณต
๋๋ธ ํด๋ฆญ ์ ์ธ์ ์ ์์ธ์ ๋ณด ์ฐฝ ์ ๊ณต
Plan Tool ๊ณผ PL/SQL Tool ์๋์ฐ๊ณ
ํ์ฌ์ ์ปค์๋ฅผ ํฌํจํ ๋ชจ๋ ์ปค์์ ์ ๋ณด์กฐํ ๊ธฐ๋ฅ
์ธ์ ์์ธ ์ ๋ณด(์ปค์ ์ ๋ณด, ์ธ์ ์ ๋ณด, ์ธ์ ํต๊ณ, ํ๋ก์ธ์ค ์ ๋ณด, Event, Wait) ์ ๊ณต
์ธ์ Kill ๊ธฐ๋ฅ
์ธ์ ์ Level 1, 4, 8, 12 ์ SQL Trace ๊ฑฐ๋ ๊ธฐ๋ฅ
19.2 Lock Monitor์ ์ฃผ์ ์์ด์ฝ
์๋์ผ๋ก Refresh
ํ ์ธ์ ์ ์์ธ ์ ๋ณด ๋ณด๊ธฐ
์ธ์ ์ด ํ์ฌ ์คํ์ค์ธ SQL ๋ณด๊ธฐ
ํ ์ธ์ ์ Kill ํ๊ธฐ
SQL ํธ๋ ์ด์ค ์์ํ๊ธฐ
ํน์ ์ธ์ ์ ๋ํ SQL ํธ๋ ์ด์ค ์ค๋จํ๊ธฐ
Option ์์ ์ค์ ๋ ์๊ฐ ์ฃผ๊ธฐ๋ก ์๋์ผ๋ก ์ธ์ ๋ฆฌ์คํธ Refresh ํ๊ธฐ
350
19.3 Lock Monitor ์ฌ์ฉ๋ฐฉ๋ฒ
19.3.1 Lock Monitor ์ฐฝ ์ด๊ธฐ
์ค๋ ์ง ๋ฉ๋ด์ [Tools]๋ฅผ ์ ํํ ํ [Lock Monitor]๋ฅผ ์ ํํ๊ฑฐ๋ Lock Monitor ์์ด์ฝ ( )์ ํด๋ฆญํ๋ค.
19.3.2 Lock๊ณผ Latch ๋ณด๊ธฐ
Lock Monitor ์ ํ๋ฉด์๋ [Lock List], [Lock Holder/Waiter Tree], [Latch List], [Latch Holder/Waiter Tree]๋ผ๋ ๋ค
๊ฐ์ ํญ์ด ์๋๋ฐ โLock Listโ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ํ๊ณ ์๋ Lock ์ ๋ํ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ โLock
Holder/Waiter Treeโ์๋ Lock Holder ์ธ์ ๊ณผ Waiter ์ธ์ ์ Lock Waiting ๊ด๊ณ๋ฅผ ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ๋ณด์ฌ์ค๋ค. โLatch
Listโ์๋ Latch ๊ฐ ํ๋๋์์ ๊ฒฝ์ฐ ํด๋น Latch ์ ๋ํ ์ธ์ ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. โLatch Holder/Waiter Treeโ๋
Latch Holder ์ Waiter ๋ฅผ ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ๋ณด์ฌ์ค๋ค.
[Latch List]์ Latch ํญ๋ชฉ์ด ์ฅ์๊ฐ ๋ํ๋๋ ๊ฒฝ์ฐ๋ ์ ์์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์ ํ๊ฒฝ์์ ๋๋ฌธ
์ผ์ด๋ค. [Latch List]์์ Latch ํญ๋ชฉ์ด ์ฅ์๊ฐ ์ง์๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค๋ฉด ํด๋น Latch ์ ๋ํ Waiting
์์ธ์ ํ์ ํด์ ์ ์ ํ ์กฐ์น๋ฅผ ์ทจํด ์ฃผ์ด์ผ ํ๋ค.
[Latch Holder/Waiter Tree]์๋ ์ด๋ฏธ ๋ค๋ฅธ ์ธ์ ์ ์ํด ํ๋๋ Latch ์ ๋ํด์ ๋ ๋ค๋ฅธ Latch ํ๋์
์๋ํ๋ ์ธ์ ์ ํ์ธํ ์ ์๋ค. Latch ์ Waiting ์ Lock ์ Waiting ๊ณผ๋ ๋ฌ๋ผ์ Latch ์ ํ๋์
์ํ ๋๊ธฐ์ด์ ์กด์ฌํ์ง๋ ์๋๋ค. ๊ทธ๋ฌ๋ ์ผ์ ์๊ฐ์ด๋ ์กฐ๊ฑด์ด ๋ง์กฑ๋๋ฉด ๋ ๋ค์ Latch ์ ํ๋
์ ์๋ํ๋ฏ๋ก Latch ํ๋์ ์๋ํ๋ ์ธ์ ๊ณผ ๋จผ์ Latch ๋ฅผ ํ๋ํ ์ธ์ ์ ๊ด๊ณ๋ฅผ ํ์ ํด์ ๋ฐ์ด
ํฐ๋ฒ ์ด์ค์ ์ด์ํ๊ฒฝ์ ์ ๊ฒํ ํ์๊ฐ ์๋ค.
351
[๊ทธ๋ฆผ 19.1 - Lock List]
352
[๊ทธ๋ฆผ 19.2 - Lock Holder/Waiter Tree]
353
[๊ทธ๋ฆผ 19.3 โ Latch List]
354
[๊ทธ๋ฆผ 19.4 - Latch Holder/Waiter Tree]
19.3.3 Lock List ๊ฐฑ์
Lock List ์ ๋ด์ฉ์ ๊ฐฑ์ ํ ๋์๋ ํ๋ฉด์์ ๋ง์ฐ์ค์ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๋ฉด โRefresh Listโ ํญ๋ชฉ๊ณผ โAuto
Refreshโ๊ฐ ์๋ค. ๊ณง๋ฐ๋ก ๊ฐฑ์ ํ๊ณ ์ ํ ๋์๋ โRefresh Listโ๋ฅผ ์ ํํ๋ฉด ์๋์ผ๋ก ๊ฐฑ์ ๋๋ฉฐ, ์ผ์ ํ ๊ฐ๊ฒฉ์
๋๊ณ ์๋์ผ๋ก ๊ฐฑ์ ํ๋ ค๋ฉด ์ต์ ์ [Refresh] ํญ์์ Refresh Interval(sec)์์ ๊ฐ์ ์ค์ ํ๊ณ Auto refresh ์ ์ฒด
ํฌ๋ฐ์ค์ ์ฒดํฌํ๋ฉด ์ํ๋ ์๊ฐ์ ๋ฐ๋ผ ์๋์ผ๋ก ๊ฐฑ์ ๋๋ค.
355
[๊ทธ๋ฆผ 19.5 โ ์๋ ๊ฐฑ์ ์ ์]
19.3.4 Lock List Sort ํ๊ธฐ
Lock List ์ ๋ด์ฉ์ ์ ๋ ฌํ ๋์๋ ํ๋ฉด์์ ๋ง์ฐ์ค์ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๋ฉด โSort Descendingโ ํญ๋ชฉ๊ณผ
โSort Ascendingโ ํญ๋ชฉ์ด ์๋ค. ์ํธ ๋ฉ๋ด๋ฅผ ์คํํ๋ฉด ํ์ฌ ๋ง์ฐ์ค๊ฐ ์์นํ ์ปฌ๋ผ์ ๊ธฐ์ค์ผ๋ก ์ํธ๋ฅผ ์คํํ
๋ค.
356
[๊ทธ๋ฆผ 19.6 - Sort ํ๊ธฐ]
Lock Holding/Waiting ์ธ์ ์ ์์ธ์ ๋ณด
[๊ทธ๋ฆผ 19.7 - Session Information]์ Lock Holding(SID 24) ๋๋ Lock Waiting(SID 9)์ด ๋ฌด์์ธ์ง๋ฅผ ํ์ ํ๋ ์
๋ฅผ ๋ณด์ฌ์ค๋ค. SID 24 ๋ฒ Row ์ ๋ง์ฐ์ค๋ฅผ ์์น์ํค๊ณ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ ํ, ํ๋ฉํ๊ณ ์๋ ์ธ์ ์ ์์ธ
์ ๋ณด๋ฅผ ๋ณผ ์ ์๋ โSession Informationโ ํญ๋ชฉ์ ์ ํํ๋ฉด ํ์ฌ ์ธ์ ์ ์ ๋ณด(Cursors, ํต๊ณ์ ๋ณด, ์ด๋ฒคํธ๋ด์ฉ,
Waits)๋ฅผ ๋ณผ ์ ์๋ค.
357
[๊ทธ๋ฆผ 19.7 - Session Information]
19.3.5 Lock Holding/Waiting ์ธ์ ์ Kill
[๊ทธ๋ฆผ 19.8 - Kill Session]์์์ Lock Holding(SID 24) ๋๋ Lock Waiting(SID 9)์ด ๋น์ ์์ ์ด๋ผ๊ณ ๋ถ์๋ ๊ฒฝ
์ฐ ํด๋น ์ธ์ ์ Kill ์ํค๊ธฐ ์ํ์ฌ ์ํ๋ Row ์ ๋ง์ฐ์ค๋ฅผ ์์น์ํค๊ณ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๊ณ โKill
Sessionโ ํญ๋ชฉ์ ๋๋ฅด๋ฉด ํด๋น ์ธ์ ์ ๋ํ ํธ๋์ญ์ ์ ๋กค๋ฐฑ ์ํค๊ณ ์ธ์ ์ ๋ซ๋๋ค.
358
[๊ทธ๋ฆผ 19.8 - Kill Session]
19.3.6 Lock ์ธ์ ์ SQL Trace๊ฑธ๊ธฐ
[๊ทธ๋ฆผ 19.9 - Trace ๊ฑธ๊ธฐ ๋ฐ ๋ซ๊ธฐ]์์์ Lock Holding(SID 24) ๋๋ Lock Waiting(SID 9)์ ๋ํ์ฌ ํธ๋ ์ด์ค๋ฅผ
ํ๊ณ ์ ํ๋ Row ์ ์ปค์๋ฅผ ์์น์ํค๊ณ ๋ง์ฐ์ค์ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๊ณ โSQL Traceโ ํญ๋ชฉ์ ๋๋ฅด๋ฉด ๋์
์ธ์ ์ ๋ํด์ SQL Trace ๋ฅผ Level ๋ณ๋ก ์ ํํ์ฌ Trace ๋ฅผ ํ ์ ์๋ค. ๋ํ ํธ๋ ์ด์ค์ ๋ํ ์ทจ์๋ ๊ฐ๋ฅํ
๋ค.
359
[๊ทธ๋ฆผ 19.9 - Trace ๊ฑธ๊ธฐ ๋ฐ ๋ซ๊ธฐ]
19.3.7 ๋ค๋ฅธ ํด๋ก์ ์ฐ๋
Lock Monitor ๋ Session Monitor ์ ๋ง์ฐฌ๊ฐ์ง๋ก Session Info, Plan Tool, PL/SQL Tool ๊ณผ ์ฐ๋ํ์ฌ Lock ์ ๋ํ
ํจ๊ณผ์ ์ธ ๋ถ์์ ํ ์ ์๋ค. Lock ์ด๋ Latch ๋ฅผ ์ผ์ผํค๋ ์ธ์ ์ ์ ๋ณด๋ฅผ ์ฐพ์๋ด๊ณ ํด๋น ์ธ์ ์ SQL Tool ์ด
๋ PL/SQL ์ ์ฐ๋๋ ํด์์ ๋ถ์์ ํ ์ ์๋ค. (16.3.6 ๋ค๋ฅธ ํด๋ก์ ์ฐ๋ ์ฐธ์กฐ)
19.3.8 Lock Monitor์ Option
Lock Monitor ์์๋ [GENERAL], [GRID], [FILE SAVE], [REFRESH]์ ๋ค ๊ฐ์ง ์ต์ ์ ์ค์ ํ์ฌ ๋ชจ๋ํฐ๋ง
ํ ์ ์๋ค.
[General] ํญ
โSource Viewโ์์ ์ํ๋ ํญ๋ชฉ์ ์ ํํจ์ผ๋ก์จ Single Instance ์ OPS ๋ฅผ ๊ตฌ๋ถํ์ฌ ์ค์ ์ด ๊ฐ๋ฅํ๋ค.
โAutomaticโ์ด ์ ํ๋ ๊ฒฝ์ฐ๋ ์ค๋ ์ง๊ฐ OPS ๋๋ ๋จ์ผ ์ธ์คํด์ค๋ฅผ ์๋์ผ๋ก ์ ํํ๋ค. ๋ํ Lock
Type ์ด๋ Mode ๋ฑ์ ์ฝ์ด๊ฐ ์๋ ์์ด๋ก ๋ณด์ฌ์ฃผ๋ ์ต์ ์ธ โTranslate Lock Modeโ๊ฐ ์๋ค.
360
[๊ทธ๋ฆผ 19.10 โ Lock Monitor Option]
[Grid] ํญ
Background Color ์ ๊ฒฐ๊ณผ ์ฐฝ์ ๋ํ Sort ์ค์ ์ด ๊ฐ๋ฅํ๋ค
[File Save] ํญ
์ ํ๋ ๋ก์ฐ์ ๋ํด์ ์ ์ฅํ๋ ๊ธฐ๋ณธ ๋๋ ํ ๋ฆฌ์ ์ปฌ๋ผ์ ๊ตฌ๋ถํ๋ ์ ์ฅ ์ค์ ์ ํ ์ ์๋ค. (16.3.2
์ฅ Session Monitor ์ Option[File Save]๋ฅผ ์ฐธ์กฐ)
[REFRESH] ํญ
์ฌ์ฉํ๊ณ ์ ํ๋ ์๋ Refresh ๊ฐ๊ฒฉ์ ์ค์ ํ ์ ์๋ค. (16.3.2 ์ฅ Session Monitor ์ Option[Refresh]
ํญ์ ์ฐธ์กฐ)
361
20. Instance Monitor
Instance Monitor ๋ ์ธ์คํด์ค์ ๊ฐ์ข ํต๊ณ์ ๋ณด๋ฅผ 9 ๊ฐ์ ๊ทธ๋ํ๋ฅผ ์ด์ฉํ์ฌ ํ๋์ ๋ณผ ์ ์๋๋ก ํ๋ค. 9 ๊ฐ
์ ๊ทธ๋ํ๋ ๊ฐ์ฅ ์ค์ํ๊ณ ์์ฃผ ๋ณด๋ ํต๊ณ์ ๋ณด์ด๋ฉฐ, ํ์ํ ๊ฒฝ์ฐ ํ๋์ ๊ทธ๋ํ๋ฅผ ์ ์ฒดํ๋ฉด์ผ๋ก ํ๋ํ์ฌ
๋ณผ ์ ์๋ค. ๋ํ ์ด๋จ์๋ก Refresh ๊ฐ๊ฒฉ์ ์ค์ ํ์ฌ ์ฃผ์ด์ง ์๊ฐ ๊ฐ๊ฒฉ์ ๋ฐ๋ผ ๋ณํํ๋ ํต๊ณ์ ๋ณด๋ฅผ ํ๋์
๋ณผ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
20.1 Instance Monitor์ ์ฃผ์ ๊ธฐ๋ฅ
Instance ์ ๊ฐ์ข ํต๊ณ์ ๋ณด๋ฅผ Display
Refresh Interval ์ค์ ๊ธฐ๋ฅ(์ด ๋จ์)
๊ทธ๋ํ์ Time Range ์ค์ ๊ธฐ๋ฅ
Auto Refresh ์ค์ ๊ธฐ๋ฅ
Instance Monitor ๋ก๊น ๋ฐ ์ฌํ ๊ธฐ๋ฅ
20.2 Instance Monitor์ ์ฌ์ฉ๋ฐฉ๋ฒ
20.2.1 Instance Monitor ํ๋ฉด ๊ตฌ์ฑ
Instance Monitor ์ ํ๋ฉด์ ๊ฐ์ฅ ์๋จ์ Instance Monitor ๊ทธ๋ํ์ ๋ํ Refresh ๊ฐ๊ฒฉ์ ์ค์ ํ ์ ์๋ ๋ฐ
(Bar)์ 9 ๊ฐ์ ๊ทธ๋ํ ์๋์ฐ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
9 ๊ฐ์ ๊ทธ๋ํ ์๋์ฐ๋ ๋ค์๊ณผ ๊ฐ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
Buffer Cache Hit Ratio
Session Count
Library/Dictionary Cache Hit Ratio
Transaction Count
Shared Pool Size (Total, Free GB/MB/KB/Bytes)
I/O (๋ธ๋ก์/์ด)
Redo Count (Size, Write / ์ด)
Parsing Count (Total, Free/์ด)
Wait Events ์ ๋ณด (๋ฐ์๊ฑด์/์ด)
362
[๊ทธ๋ฆผ 20.1 - Instance Monitor Sample ํ๋ฉด]
20.2.2 Instance Monitor์ฐฝ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Options]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ Instance Monitor ๋ฅผ ์ ํํ๊ณ
[ํ์ธ] ๋ฒํผ์ ๋๋ฌ ์ ์ฅํด ๋๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์ ์ผ ์ฒ์ ํ๋ฉด์ Instance Monitor ํ๋ฉด์ด ๋์จ๋ค. ์ฌ
์ฉ ๋์ค์ Instance Monitor ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด Instance Monitor ์ฐฝ์ด ์ด๋ฆฐ๋ค. Instance Monitor ๋ ์ ์ฉ Session ์ ์ฌ์ฉํ๋ฏ๋ก ์คํ ์ ์ด๋ค ์ฌ์ฉ์๋ก ์ ์ํ ๊ฒ์ธ์ง ๋ฌผ์ด๋ณด๋ Connection manager ๊ฐ ์คํ๋๋ค.
363
20.2.3 Instance Monitor Refresh ์ค์
Instance Monitor ๋ [๊ทธ๋ฆผ 20.2 โ Refresh ์ค์ ]๊ฐ์ ์๋จ์ ๋ฐ(Bar)์์ Refresh ๋ฅผ ์ค์ ํ ์ ์๋ค.
โRefresh Interval(sec)โ์์ Refresh ๊ฐ๊ฒฉ์ ์ด๋จ์๋ก ์ค์ ํ๊ณ , [Apply Interval] ๋ฒํผ์ ๋๋ฅธ ํ โAuto
Refreshโ๋ฅผ ์ฒดํฌํด ์ฃผ๋ฉด ์ค์ ๋ Refresh ๊ฐ๊ฒฉ์ผ๋ก ์ถ๊ฐ๋๋ ํต๊ณ์ ๋ณด๋ฅผ ์ด์ ํต๊ณ์ ๋ณด์ ํจ๊ป ๊ทธ๋
ํ๋ก ๋ณด์ฌ์ค๋ค. Interval ์ 1~999 ๊น์ง ์ ์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
[๊ทธ๋ฆผ 20.2 โ Refresh ์ค์ ]
Instance Monitor ์๋จ์ ๋ฐ์์ Time Range ๋ ๊ทธ๋ํ์์ ๋ณด์ฌ์ง๋ ๋ฐ์ดํฐ ์์ญ์ ์๊ฐ ๊ฐ๊ฒฉ์ด๋ค.
Range ๋ 1~1440(์ต๋ 24 ์๊ฐ)๊น์ง์ ์ ์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
โScrollbar Syncโ ์ฒดํฌ๋ฐ์ค๋ 9 ๊ฐ์ ๊ทธ๋ํ ๊ฐ์ ์คํฌ๋กค ๋ฐ ๋๊ธฐํ ์ ์ฉ์ฌ๋ถ๋ฅผ ์ง์ ํ๋ค. ์ฒดํฌ๋ฐ์ค
๋ฅผ ์ ํํ ํ ํ ํ๋ฉด์์ ์คํฌ๋กค ๋ฐ์ ์์ง์ด๋ฉด ๋ชจ๋ ํ๋ฉด์์ ์คํฌ๋กค ๋ฐ๊ฐ ํจ๊ป ์์ง์ธ๋ค.
[Start Logging] ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํด๋ฆญํ ์๊ฐ๋ถํฐ Instance Monitor ์ ๋ด์ฉ์ด ๋ก๊ทธ ํ์ผ๋ก ์ ์ฅ๋๋ค.
์ ์ฅํ ๋ก๊ทธ ํ์ผ์ ์์น๋ Instance Monitor ์ต์ ์ [Log] ํญ์์ ์ ํํ ์ ์๋ค. ๋ก๊ทธ ํ์ผ์ ํ
์ฌ ์ฐ๊ฒฐ์ ์ฌ์ฉ๋ Net Service ์ด๋ฆ ํด๋๊ฐ ์๋ ์์ฑ๋์ด ํด๋น ํด๋ ๋ฐ์ ์ ์ฅ๋๋ค. ๋ก๊น ์ค์ ๋
์ง๊ฐ ๋ณ๊ฒฝ๋๋ฉด ๋ก๊ทธ ํ์ผ์ด ์๋์ ์ผ๋ก ์๋กญ๊ฒ ์์ฑ๋๋ค.
20.2.4 Instance Monitor์ ๊ทธ๋ํ ๋ณด๊ธฐ
Instance Monitor ๋ [๊ทธ๋ฆผ 20.3 โ ๊ทธ๋ํ ์๋์ฐ ์ํ]์์ ๋ณด์ฌ์ง๋ ๊ฒ๊ณผ ๊ฐ์ ๊ทธ๋ํ ์๋์ฐ 9 ๊ฐ๋ก ๊ตฌ์ฑ
๋์ด ์๋ค. ํ๋์ ํต๊ณ ์ ๋ณด์ ๋ํด์ ์ ์ฒด ํ๋ฉด์ผ๋ก ์์ธํ๊ฒ ๋ณด๊ณ ์ ํ ๊ฒฝ์ฐ์๋ ๊ทธ๋ํ ์๋์ฐ ์๋จ์
ํ์ดํ ๋ฐ์ ์ค๋ฅธ์ชฝ ๋์ ์๋ ์ต๋ํ ์์ด์ฝ( )์ ํด๋ฆญํ์ฌ [๊ทธ๋ฆผ 20.4 โ ๋จ์ผ ๊ทธ๋ํ ์๋์ฐ ์ ์ฒด ํ๋ฉด]
์ ๊ฐ์ ์ ์ฒดํ๋ฉด์ผ๋ก ๋ณผ ์ ์๋ค. ์ด์ ํฌ๊ธฐ๋ก ๋ณต์ ์์ด์ฝ( )์ ๋ค์ ํด๋ฆญํ๋ฉด [๊ทธ๋ฆผ 20.3 โ ๊ทธ๋ํ ์
๋์ฐ ์ํ]๊ณผ ๊ฐ์ ์๋ ํ๋ฉด์ผ๋ก ๋ณผ ์ ์๋ค. ์์ด์ฝ์ ํด๋ฆญํ๋ ๋์ ํ์ดํ ๋ฐ๋ฅผ ๋๋ธ ํด๋ฆญํ ์๋ ์๋ค.
364
[๊ทธ๋ฆผ 20.3 โ ๊ทธ๋ํ ์๋์ฐ ์ํ]
[๊ทธ๋ฆผ 20.4 โ ๋จ์ผ ๊ทธ๋ํ ์๋์ฐ ์ ์ฒด ํ๋ฉด]
365
20.2.5 Instance Monitor์ ๋ก๊น ๋ฐ์ดํฐ ์ฌํ
๊ธฐ์กด์ ๋ก๊ทธ ํ์ผ์ ๋ค์ ๋ณด๊ธฐ ์ํด์๋ Load Log ์์ด์ฝ( )์ ํด๋ฆญํ์ฌ ํด๋น ๋ก๊ทธ ํ์ผ์ ์ ํํ๋ค.
[๊ทธ๋ฆผ 20.5 โ ๋ก๊ทธ ์ฌํ]
20.2.6 ๊ทธ๋ํ ์๋ก ์์ํ๊ธฐ
๊ธฐ์กด์ ๊ทธ๋ํ ๋ฐ์ดํฐ๊ฐ ํ์ ์๊ณ , ๊ทธ๋ํ๋ฅผ ์๋ก ๊ทธ๋ฆฌ๊ธฐ๋ฅผ ์ํ๋ ๊ฒฝ์ฐ๋ ๋ฉ๋ด [Action] [Clear
Content]๋ฅผ ์คํํ๋ค. ๋ฉ๋ด๋ฅผ ์คํํ๋ฉด ๊ทธ๋ํ๋ Instance Monitor ๋ฅผ ์ฒ์ ์์ํ ์ํ๋ก ๋๋ค.
20.2.7 Instance Monitor์ ์ต์
์ต์ ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์ต์ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ๋ํ๋๋ค. [Display] ํญ์ ์ ํํ๋ฉด 9 ๊ฐ์ ๊ทธ๋ํ์
๋ํ Display ์์น๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค. ์ค๋ฅธ์ชฝ์ โGraph Nameโ์ ์ ํํ๊ณ ์๋, ์ ํ์ดํ๋ฅผ ์ด์ฉ
366
ํ์ฌ ์์๋ฅผ ๋ณ๊ฒฝํ๋ค.
[๊ทธ๋ฆผ 20.6 โ Instance Monitor ์ต์ โ Display ํญ]
[Wait Events] ํญ์ ์ ํํ๋ฉด โWait Events Occurrence per Secondโ ๊ทธ๋ํ์ ํ์๋ Event ํด๋์ค๋ฅผ ์
ํํ ์ ์๋ค. ์ ํ๋ Event ํด๋์ค๋ง์ด โWait Events Occurrence per Secondโ ๊ทธ๋ํ์ ํ์๋๋ค.
[๊ทธ๋ฆผ 20.7 โ Instance Monitor ์ต์ โ Wait Events ํญ]
[Wait Events] ํญ์์ [Edit] ๋ฒํผ์ ํด๋ฆญํ๋ฉด Event Class ์ ์ค์ ์ ๋ณ๊ฒฝํ ์ ์๋ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์ค
ํ๋๋ค. โEvent Class & Event Listsโ ๊ทธ๋ฃน์๋ โWait Events Occurrence per Secondโ ๊ทธ๋ํ์์ ๋ณด์ฌ์ฃผ๋
๊ฐ Event ํด๋์ค์ ํด๋น Event Class ์ ์ํ Wait Event List ์ ๋ํ ์ ๋ณด๊ฐ ํ์๋๋ค. ์ฌ์ฉ์๋
Event Class ์ ์ํ Wait Event List ๋ฅผ ์ถ๊ฐ/์ญ์ ํ ์ ์๋ค. ๋ํ ์๋ก์ด Event Class ๋ฅผ ๋ฑ๋กํ ์
367
์๋ค. ์๋ก ๋ฑ๋กํ Event Class ์ ์ผ์ชฝ์ ์๋ โOther Event Listsโ ๊ทธ๋ฃน์์ Wait Event ํญ๋ชฉ์ ์ถ๊ฐ
ํ ์ ์๋ค. Event Class ์ ๋ํ ์ญ์ ๋ ์ฌ์ฉ์๊ฐ ์ถ๊ฐํ ๊ฒ์ ๋ํด์๋ง ๊ฐ๋ฅํ๋ค.
[๊ทธ๋ฆผ 20.8 โ Edit Event Class ๋ค์ด์ผ๋ก๊ทธ]
[Log] ํญ์์๋ ๋ก๊ทธ ํ์ผ์ ์ ์ฅํ๊ณ ์ ํ๋ โLog Folderโ๋ฅผ ์ ํํ ์ ์๋ค. ๋ก๊ทธ ํ์ผ์ ์ ํ๋
ํด๋์ Net Service ์ด๋ฆ์ ํด๋ ์๋ ์์ฑ๋๋ค. ๋ํ DBA ๋ฒ์ ์์๋ ์คํฌ๋ผ์ ์ฐ๋ํ์ฌ ํด๋น ์
๊ฐ์์ ๋ฐ์ํ๋ ๋ค์ํ ์ ๋ณด๋ฅผ ๊ฒ์ํ ์ ์๋ค. ์ด๋ฅผ ์ํ ์คํฌ๋ผ ์คํ ํ๋ก๊ทธ๋จ์ ๊ฒฝ๋ก๋ฅผ ์ง์
ํ ์ ์๋ค. Chakra Mode ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ ํํ๋ฉด ์คํฌ๋ผ์ ์ฐ๋ํ ๋ ์ค๋ ์ง๋ฅผ ๋จ ํ๋๋ฅผ ์คํ๋๋
๋ก ํด์ค๋ค. ๋จ, ์ด์ ์ ์ด๋ฏธ ์คํ๋๊ณ ์๋ ์ค๋ ์ง ํ๋ก๊ทธ๋จ์๋ ์ํฅ์ ์ฃผ์ง ๋ชปํ๋ค.
368
[๊ทธ๋ฆผ 20.9 โ Instance Monitor ์ต์ โ Log ํญ]
369
21. ERP Monitor
Oracle ERP(Oracle E-Business Suite) ๊ฐ๋ฐ ๋ฐ ์ด์ ์์ ํ์ํ ERP Monitoring ๋ฐ ํ๋์ ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณต
ํ์ฌ Oracle Application ๊ฐ๋ฐ์ ์ฝ๊ฒ ํ๊ณ , ๊ฐ๋ฐ ์๋๋ฅผ ์ฆ๋ ์ํฌ ์ ์๋ค.
21.1 ERP Monitor ์ ์ฃผ์ ๊ธฐ๋ฅ
Request Monitoring
Find by Request ID
Find by User
Job Monitoring
Concurrent Monitoring
21.2 ERP Monitor ์ฌ์ฉ๋ฐฉ๋ฒ
21.2.1 Request ID๋ณ๋ก Request ์กฐํํ๊ธฐ
ERP Monitor( )๋ฅผ ์ด๊ณ [Request] ํญ์ ํด๋ฆญํ๋ค.
์ด ํ๋ฉด์์๋ ID ๋ณ ์กฐํ(Find by ID)์ ์ฌ์ฉ์ ๋ณ ์กฐํ(Find by User)๋ฅผ ์ ํํ ์ ์๋ค.
Radio ๋ฒํผ [Find by ID] ๋ฅผ ํด๋ฆญํ๋ฉด [Request ID] ์ ๋ ฅ๋์ด ํ์ฑํ๋๋ฉฐ, ์ฌ๊ธฐ์ ์กฐํ๋ฅผ ์ํ๋
Request id ๋ฅผ ์ ๋ ฅํ ํ Refresh ๋ฉ๋ด๋ฅผ ์คํํ๋ฉด ํด๋น ID ์ ๋ํ ์์ธ์ฌํญ์ด ๊ทธ๋ฆฌ๋์ ๋ํ๋๋ค.
[๊ทธ๋ฆผ 21.1 - Request by ID]
370
21.2.2 User๋ณ๋ก Request ์กฐํํ๊ธฐ
ERP Monitor ๋ฅผ ์ด๊ณ [Request] ํญ์ ํด๋ฆญํ๋ค.
์ด ํ๋ฉด์์๋ ID ๋ณ ์กฐํ(Find by ID)์ ์ฌ์ฉ์ ๋ณ ์กฐํ(Find by User)๋ฅผ ์ ํํ ์ ์๋ค.
Radio ๋ฒํผ [Find by User]๋ฅผ ํด๋ฆญํ๋ฉด [Request User], [Phase], [Status] ์ ๋ ฅ ๋๊ณผ [List User] ๋ฒํผ์ด ํ
์ฑํ๋๋ค.
[Requested User] ์ฝค๋ณด๋ฐ์ค๋ ์ฌ์ฉ์ ์ด๋ฆ์ด ๋ค์ด์๋๋ฐ, ์ด๊ธฐ์๋ ๋น์ด์๊ณ , [List Users]๋ฅผ ํด๋ฆญํ๋ฉด
์ฌ์ฉ์ ์ด๋ฆ์ด ์ฑ์์ง๋ค.
[Requested User], [Phase], [Status] ์ ์กฐํ๋ฅผ ์ํ๋ ๊ฐ์ ์ ๋ ฅํ๊ฑฐ๋ ๋ฆฌ์คํธ์์ ์ ํํ ํ Refresh
๋ฉ๋ด๋ฅผ ์คํํ๋ฉด ๊ทธ๋ฆฌ๋์ ๋ฐ์ดํฐ๊ฐ ์กฐํ๋๋ค
[๊ทธ๋ฆผ 21.2 - Request by User]
371
21.2.3 Job ์กฐํํ๊ธฐ
ERP Monitor ๋ฅผ ์ด๊ณ [Jobs] ํญ์ ํด๋ฆญํ๋ค.
[Refresh] ๋ฉ๋ด๋ฅผ ์คํํ๋ฉด Job ๋ชฉ๋ก์ด ๊ทธ๋ฆฌ๋์ ์กฐํ๋๋ค.
[๊ทธ๋ฆผ 21.3 โ Jobs]
372
21.2.4 Concurrent Manager ์กฐํํ๊ธฐ
ERP Monitor ๋ฅผ ์ด๊ณ [Concurrent Manager] ํญ์ ํด๋ฆญํ๋ค.
[Refresh] ๋ฉ๋ด๋ฅผ ์คํํ๋ฉด Concurrent Manager ๋ณ ๊ฐ์ข ํต๊ณ์น๋ค์ด ๊ทธ๋ฆฌ๋์ ํ์๋๋ค.
[Auto Refresh] ์ฒดํฌ๋ฐ์ค๋ฅผ ์ฒดํฌ์ํ๋ก ํ๋ฉด [Refresh Interval]์ ํ์๋ ์ฃผ๊ธฐ๋ก ์๋์ ์ผ๋ก ํ์ฌ ์
ํ๊ฐ ์ฌ์กฐํ๋๋ค.
[๊ทธ๋ฆผ 21.4 - Concurrent Manager]
373
22. Export
์ค๋ผํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์คํ๋ ์ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถํ์ผ๋ก Export ํ๊ณ ๋ค์ Export ํ์ผ์ ๋ฐ์ดํฐ๋ฒ
์ด์ค ๋ด๋ถ๋ก Import ํ ์๊ฐ ์๋๋ฐ ์ค๋ ์ง๋ Export Tool ์ ํตํ์ฌ ์ค๋ผํด์ Export ๊ธฐ๋ฅ์ ์ง์ํ๋ค.
22.1 Export์ ์ฃผ์ ๊ธฐ๋ฅ
Export ์ ์งํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค
Export ์ ๋ฒํผ์ ํฌ๊ธฐ๋ฅผ ์ค ์ ์๋ค
Export ์ ์ค๋ธ์ ํธ๋ค์ ํต๊ณ ์ ๋ณด๋ฅผ ๋ถ์ ํ๋ค
Export ์ Incremental Type ์ ์ง์ ํ์ฌ Export ์๊ฐ์ ๋จ์ถํ๋ค
Export ์ Scope(Full, Owner, Table)๋ฅผ ์ง์ ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅ
Export ์ ๊ธฐํ Grants, Indexes, Rows, Constraints ์ต์ ์ง์ ์ด ๊ฐ๋ฅ
22.2 Export์ ์ฃผ์ ์์ด์ฝ
์ธ์ ๋ณ๊ฒฝํ๊ธฐ
์ค์ ๋ ๊ตฌ์ฑ ์ ๋ณด ์ ์ฅํ๊ธฐ
์ ์ฅํ ๊ตฌ์ฑ ์ ๋ณด ๋ถ๋ฌ์ค๊ธฐ
Command Help ๋ณด๊ธฐ
Dump, Log, Index File ์ ์ฅํ๊ธฐ
22.3 Export์ ์ฌ์ฉ๋ฐฉ๋ฒ
22.3.1 Export ์๋์ฐ ์ด๊ธฐ
Export ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด Export Tool ์ ์๋์ฐ๊ฐ ์ด๋ฆฐ๋ค.
22.3.2 Export ์คํ ํ๊ธฐ
Export ์๋์ฐ ํ๋ฉด์์ Export File ํ๋์ Export ์ ์์ฑํ ํ์ผ์ ์ด๋ฆ์ ์ ๋ ฅํ๋ค.
โAdvance Optionsโ๊ทธ๋ฃน์์ ๋ก๊ทธ ํ์ผ์ ์ง์ ์ ๋ก๊ทธ ํ์ผ ํ๋ ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌํ๊ณ ๋ก๊ทธ ๋ช ์
ํ๋์ ์ ๋ ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ผ ์ ์ฅ ์์ด์ฝ์ ๋๋ฅด๊ณ ์ ์ฅํ ํด๋์ ์์น๋ฅผ ์ง์ ํ๋ค. ๋ฒํผ ํฌ๊ธฐ
์ง์ ์ โBuffer Sizeโ๋ ์ต์คํฌํธ ์ ๋ฒํผ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ ๊ฐ์ ์ ๋ ฅํ๋ค. ๋ฒํผ ํฌ๊ธฐ๋ 0 โพ
10000000 ์ฌ์ด์ ์ ์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ค. ๊ฐ์ฒด ๋ถ์์ ์ง์ ํ๋ ค๋ฉด โStatisticsโ ๊ทธ๋ฃน์์ ์ฒดํฌ ๋ฐ
์ค๋ฅผ ์ฒดํฌํ๊ณ ๋ฐ์ค์์๋ โ Estimate(์ผ๋ถ) โ ๋๋ โ Compute(์ ์ฒด) โ ์ค์ ํ๋๋ฅผ ์ง์ ํ๋ค.
โIncremental typeโ ๊ทธ๋ฃน์ ๋ฐ์ดํฐ๋ฅผ โ Incremental(์ฆ๊ฐ)โ , โCumulative(๋์ )โ , โComplete(์
374
์ฒด)โ์ค์ ํ๋๋ฅผ ์ ํํ๊ณ ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌํ๋ค.
โScopeโ ๊ทธ๋ฃน์ ์ต์คํฌํธ ์ ๋ฒ์๋ฅผ ์ง์ ํ๋๋ฐ โFull Databaseโ, โOwnerโ, โTableโ์ ํ๋
๋ฅผ ์ ํํ๊ณ ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌ ํ๋ค.
โ Export Contents โ๊ทธ๋ฃน์ โ Grants(๊ถํํฌํจ) โ , โ Indexes(์ธ๋ฑ์คํฌํจ) โ , โ Rows(ํํฌํจ) โ ,
โConstraints(์ ์ฝ์ฌํญํฌํจ)โ, โTriggers(ํธ๋ฆฌ๊ฑฐํฌํจ)โ, โCompress(์์ถ)โ, โDirect(์ง์ ๋ชจ๋)โ,
โConsistent(์ผ๊ด์ฑ)โ, โFeedback(๋ช ํ ๋จ์ ๋์คํ๋ ์ด)โ๋ฑ์ ์ต์ ์ ์ด์ฉํ ์ ์๋ค.
[Export Now] ๋ฒํผ์ ๋๋ฅด๋ฉด Export ๊ฐ ์ํ๋๋ฉฐ ํ๋ฉด ํ๋จ์๋ Export ์ ์งํ๋๋ Message ๋ฅผ ๋์ค
ํ๋ ์ด ํ๋ค.
[๊ทธ๋ฆผ 22.1 โ Export Tool ํ๋ฉด]
22.3.3 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฒด Export ํ๊ธฐ
Export ์๋์ฐ ํ๋ฉด์์ Export File ํ๋์ Export ์ ์์ฑํ ํ์ผ์ ์ด๋ฆ์ ์ ๋ ฅํ๋ค.
โScopeโ ๊ทธ๋ฃน์์ Full Database ๋ผ๋์ค ๋ฒํผ์ ์ ํํ๊ณ [OK] ๋ฒํผ์ ๋๋ฅด๊ณ ํ์ ๋ฉ๋ด๋ฅผ ๋น ์ ธ ๋
์จ๋ค.
[Export Now] ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฒด๊ฐ Export ๋๋ฉฐ ํ๋ฉด ํ๋จ์๋ Export ์ ์งํ๋๋
Message ๋ฅผ ๋์คํ๋ ์ด ํ๋ค.
375
22.3.4 User๋ณ Export ํ๊ธฐ
Export ์๋์ฐ ํ๋ฉด์์ Export File ํ๋์ Export ์ ์์ฑํ ํ์ผ์ ์ด๋ฆ์ ์ ๋ ฅํ๋ค.
โScopeโ ๊ทธ๋ฃน์์ Owner ๋ผ๋์ค ๋ฒํผ์ ์ ํํ๋ฉด โSelect user to Exportโ List Box ์ Export ํ ๋ฐ์ดํฐ
๋ฒ ์ด์ค์ Table ์ด ๋์คํ๋ ์ด ๋๋ค.
โSelect user to Exportโ์ List Box ์์ ์ํ๋ ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ [OK] ๋ฒํผ์ ๋๋ฅด๊ณ ํ์ ๋ฉ๋ด๋ฅผ
๋น ์ ธ ๋์จ๋ค.
[Export Now] ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ํํ User ๋ง Export ๋๋ฉฐ ํ๋ฉด ํ๋จ์๋ Export ์
์งํ๋๋ Message ๋ฅผ ๋์คํ๋ ์ด ํ๋ค.
22.3.5 Table๋ณ Export ํ๊ธฐ
Export ์๋์ฐ ํ๋ฉด์์ Export File ํ๋์ Export ์ ์์ฑํ ํ์ผ์ ์ด๋ฆ์ ์ ๋ ฅํ๋ค.
โScopeโ๊ทธ๋ฃน์์ Table ๋ผ๋์ค ๋ฒํผ์ ์ ํํ๋ฉด ๋ฐ๋ก ์๋์ โSelect Table to Exportโ์ List Box ์
Export ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ Table ์ด ๋์คํ๋ ์ด ๋๋ค.
โSelect Table to Exportโ์ List Box ์์ ์ํ๋ Table ์ ์ ํํ๊ณ [OK] ๋ฒํผ์ ๋๋ฅด๊ณ ํ์ ๋ฉ๋ด๋ฅผ
๋น ์ ธ ๋์จ๋ค.
[Preview] ๋ฒํผ์ ๋๋ฅด๋ฉด ์ค์ ํ ์ต์ ์ ๋ฐ๋ผ Export script ๊ฐ ์๋ํฐ์ ๋์คํ๋ ์ด ๋๋ค.
[Export Now] ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ํํ Table ๋ง Export ๋๋ฉฐ ํ๋ฉด ํ๋จ์๋ Export ์
์งํ๋๋ Message ๋ฅผ ๋์คํ๋ ์ด ํ๋ค.
376
[๊ทธ๋ฆผ 22.2 โ Export Sample ํ๋ฉด]
22.3.6 Export ์คํ ์ค๋จ ํ๊ธฐ
[Stop] ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์ฌ ์งํํ๊ณ ์๋ Export ๊ฐ ์ค๋จ๋๋ค.
377
23. Import
์ค๋ผํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์คํ๋ ์ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ ํ์ผ๋ก Export ํ๊ณ ๋ค์ Export ํ์ผ์ ๋ฐ์ดํฐ
๋ฒ ์ด์ค ๋ด๋ถ๋ก Import ํ ์๊ฐ ์๋๋ฐ ์ค๋ ์ง๋ Import Tool ์ ํตํ์ฌ ์ค๋ผํด์ Import ๊ธฐ๋ฅ์ ์ง์ํ๋ค.
23.1 Import์ ์ฃผ์ ๊ธฐ๋ฅ
Import ์ ์งํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค
Import ์ ๋ฒํผ์ Size ๋ฅผ ์ค ์ ์๋ค
Import ์ analyze ๋ฌธ์ฅ์ ์คํ ํ๋ค
Import ์ ์ค๋ธ์ ํธ๋ค์ ํต๊ณ์ ๋ณด๋ฅผ ์ฌ๊ณ์ฐํ์ฌ ์ฒ๋ฆฌํ ์ ์๋ค
Import ์ ๊ธฐํ Grants, Indexes, Rows, Constraints ์ต์ ์ง์ ์ด ๊ฐ๋ฅ
23.2 Export & Import์ ์ฃผ์ ์์ด์ฝ
์ธ์ ๋ณ๊ฒฝํ๊ธฐ
์ ์ฅํ ์ค์ ๋ด์ฉ ๋ถ๋ฌ์ค๊ธฐ
์ค์ ์ ๋ณด ์ ์ฅํ๊ธฐ
Export File ์ ํํ๊ธฐ
Command Help ๋ณด๊ธฐ
Dump, Log, Index File ์ ์ฅํ๊ธฐ
23.3 Import์ ์ฌ์ฉ๋ฐฉ๋ฒ
23.3.1 Import ์๋์ฐ ์ด๊ธฐ
Import ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด Import Tool ์ ์๋์ฐ๊ฐ ์ด๋ฆฐ๋ค.
23.3.2 Import ์ํ ์ Options ์ง์ ํ๊ธฐ
๋ก๊ทธ ํ์ผ์ ์ง์ ์ Log File ํ๋์ ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌํ๊ณ ๋ก๊ทธ๋ช ์ ํ๋์ ์ ๋ ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ
์ผ ์ ์ฅ ์์ด์ฝ์ ๋๋ฅด๊ณ ์ ์ฅํ ํด๋์ ์์น๋ฅผ ์ง์ ํ๋ค.
์ธ๋ฑ์ค์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด์๋ Index File ํ๋์ ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌํ๊ณ ์ ์ฅ๋ ์ธ๋ฑ์คํ
์ผ์ ์ด๋ฆ์ ์ ๋ ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ผ์ ์ฅ ์์ด์ฝ์ ๋๋ฅด๊ณ ์ ์ฅํ ํด๋์ ์์น๋ฅผ ์ง์ ํ๋ค.
โIncrementalโ์ ๊ทธ๋ฃน๋ฐ์ค๋ ๋ฐ์ดํฐ๋ฅผ Import ์ โSystem(Incremental)โ, โRestore(Complete)โ ์ค์ ํ๋
๋ฅผ ์ ํํ๊ณ ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌ ํ๋ค.
๋ฐ์ดํฐ์ ์ ์ฅ ๊ธฐ์ค์ธ โCommitโ ๊ทธ๋ฃน๋ฐ์ค๋ ๋ฐ์ดํฐ๋ฅผ โAfter each buffer(๋ฒํผ๋จ์์ ์ฅ)โ, โAfter each
378
table(ํ ์ด๋ธ๋จ์ ์ ์ฅ)โ ์ค์ ํ๋๋ฅผ ์ ํํ๊ณ ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌ ํ๋ค.
๋ฒํผ Size ์ง์ ์ โBuffer Sizeโ ๊ทธ๋ฃน์์ Import ์ ๋ฒํผ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ ๊ฐ์ ์ ๋ ฅํ๋ค. ๋ฒํผ ํฌ
๊ธฐ๋ 0 ~ 10000000 ์ฌ์ด์ ์ ์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
โScopeโ์ ๊ทธ๋ฃน์ Import ์ ๋ณต๊ตฌ ๋ฒ์๋ฅผ ์ง์ ํ๋๋ฐ โFull Databaseโ, โOwner/Tableโ์ ํ๋๋ฅผ ์ ํํ
๊ณ ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌ ํ๋ค.
Feedback ์ ์ ์๋ Row ์ ๋จ์๋ก ์ด๋ฃจ์ด์ง๋ฉฐ ์ฌ๊ธฐ์๋ 0 ~ 10000 ์ฌ์ด์ ์ ์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
โImport Contentsโ์ ๊ทธ๋ฃน์ Import ์ โGrants(๊ถํํฌํจ)โ, โIndexes(์ธ๋ฑ์คํฌํจ)โ, โRows(ํํฌํจ)โ,
โConstraints(์ ์ฝ์ฌํญํฌํจ)โ, โIgnore Errors(์๋ฌ๋ฌด์)โ, โJust Show File(Only Export ํ์ผ Display)โ,
โOverwrite(๊ธฐ์กด ํ์ผ ๊ฒน์ณ ์ฐ๊ธฐ)โ, โAnalyze(Analyze ์คํ)โ, โSkip unusable Indexes(UNUSABLE ์ธ๋ฑ์ค
๋ฌด์)โ,โRecalculate Statistics(ํต๊ณ์ ๋ณด์ฌ๊ณ์ฐ)๋ฑ์ ์ต์ ์ ์ด์ฉํ ์ ์๋ค.
[๊ทธ๋ฆผ 23.1 โ Import Tool ํ๋ฉด]
23.3.3 User/Table๋จ์ Import ํ๊ธฐ
๋ง์ฝ ํน์ ์ฌ์ฉ์์๊ฒ Import ํ๊ณ ์ ํ ๋์๋ Import File ํ๋์ Import ์ ์์ฑํ ํ์ผ์ ์ด๋ฆ์
์ ๋ ฅํ๊ณ ์์์ ์ค๋ช ํ Import ์ต์ ์ง์ ํ๊ธฐ์์ ์ํ๋ ์ฌํญ์ ์ง์ ํ๊ณ , โScopeโ ๊ทธ๋ฃน์์
Owner/Table ์ ์ ํํ๋ฉด ์๋์ 4 ๊ฐ์ List Box ๊ฐ Enable ๋๋ค.
379
์ฒซ ๋ฒ์งธ๋ก โFrom Userโ์ ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌํ๋ฉด From User ๋ฅผ ์ ๋ ฅํ๋ ์์ด์ฝ( )๊ณผ ์ ๋ ฅ๋ User
๋ฅผ ์ญ์ ํ๋ ์์ด์ฝ( )์ด ๋์จ๋ค.
[๊ทธ๋ฆผ 23.2 โ From User Check ์ ํ๋ฉด]
From User ์์ด์ฝ( )์ ๋๋ฅด๋ฉด ์ ๋ ฅ ํ์ ํ๋ฉด์ด ๋์ค๋ฉฐ ์ฌ์ฉ์๋ฅผ ์ ๋ ฅํ๊ณ [OK] ๋ฒํผ์ ๋๋ฅธ๋ค.
์ฌ๊ธฐ์ ์ฌ์ฉ์ ๋ช ์ ์ต๋ 30 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
[๊ทธ๋ฆผ 23.3 โ From User ์ ๋ ฅ ํ์ ํ๋ฉด]
๋ ๋ฒ์งธ๋ก๋ Tables ์ ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ฒดํฌํ๋ฉด ํ ์ด๋ธ์ ์ถ๊ฐํ๋ ์์ด์ฝ( ) ๊ณผ ์ ๋ ฅ๋ ํ ์ด๋ธ์
์ญ์ ํ๋ ์์ด์ฝ( )์ด ๋์จ๋ค.
ํ ์ด๋ธ ์ถ๊ฐ ์์ด์ฝ( )์ ๋๋ฅด๋ฉด Import ํ ํ ์ด๋ธ์ ์ง์ ํ ํ์ ํ๋ฉด์ด ๋์ค๋๋ฐ Import ๋ฅผ ์ํ
๋ ํ ์ด๋ธ๋ค์ ์ ๋ ฅํ๊ณ [OK] ๋ฒํผ์ ๋๋ฅธ๋ค. ๋ง์ฝ์ ์ฌ์ฉ์ ์ ์ฒด๋ฅผ Import ๋ฅผ ํ๊ณ ์ ํ ๋์๋
์ฒดํฌ ๋ฐ์ค๋ฅผ ์ฒดํฌํ์ง ์๋๋ค. ํ ์ด๋ธ ๋ช ์ ์ต๋ 30 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
[๊ทธ๋ฆผ 23.4 โ Tables Check ์ ํ๋ฉด]
380
์ธ ๋ฒ์งธ๋ก๋ Import ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ชฝ์ ์ฌ์ฉ์๋ฅผ ์ ํ ํ๋ To User ์ ์ฒดํฌ ๋ฐ์ค์ ์ฒดํฌ๋ฅผ ํ
๋ฉด ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ๋ ์์ด์ฝ( ) ๊ณผ ์ ๋ ฅ๋ ์ ์ ๋ฅผ ์ญ์ ํ๋ ์์ด์ฝ( )์ด ๋์จ๋ค.
[๊ทธ๋ฆผ 23.5 โ To User Check ์ ํ๋ฉด]
โAll user List in Databaseโ์์ Import ๋ ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ ์ ์ ์ ๋ ฅ ์์ด์ฝ( )์ ๋๋ฅด๋ฉด ์ ํํ
User ๊ฐ โTo Userโ ๋ฆฌ์คํธ ๋ฐ์ค์ ์ ๋ ฅ๋๋ค.
[๊ทธ๋ฆผ 23.6 โ Import ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ชฝ์ User List ํ๋ฉด]
[Preview] ๋ฒํผ์ ๋๋ฅด๋ฉด ์ค์ ํ ์ต์ ์ ๋ฐ๋ผ Import script ๊ฐ ์๋ํฐ์ ๋์คํ๋ ์ด ๋๋ค.
[Import Now] ๋ฒํผ์ ๋๋ฅด๋ฉด Import ๊ฐ ์ํ๋๋ฉฐ ํ๋ฉด ํ๋จ์๋ Import ์ ์งํ๋๋ Message ๋ฅผ ๋์ค
ํ๋ ์ด ํ๋ค.
23.3.4 Full Database Import ํ๊ธฐ
๋ง์ฝ Import ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฒด์ ๋ฐ์ํ๊ณ ์ ํ๋ค๋ฉด Import File ํ๋์ Import ์ ์์ฑํ ํ์ผ์
์ด๋ฆ์ ์ ๋ ฅํ๊ณ ์์์ ์ค๋ช ํ ์ด๋๋ฐด์ค๋ ์ต์ ์ง์ ํ๊ธฐ์์ ์ํ๋ ์ฌํญ์ ์ง์ ํ๊ณ โScopeโ๊ทธ
๋ฃน Box ์์ Full Database ๋ฅผ ์ ํํ๋ค.
[Import Now] ๋ฒํผ์ ๋๋ฅด๋ฉด Import ๊ฐ ์ํ๋๋ฉฐ ํ๋ฉด ํ๋จ์๋ Import ์ ์งํ๋๋ Message ๋ฅผ ๋์ค
ํ๋ ์ด ํ๋ค.
381
23.3.5 Import ์คํ ํ๊ธฐ
Import ์๋์ฐ ํ๋ฉด์์ Import File ํ๋์ Import ์ ์์ฑํ ํ์ผ์ ์ด๋ฆ์ ์ ๋ ฅํ๋ค.
[Preview] ๋ฒํผ์ ๋๋ฅด๋ฉด ์ค์ ํ ์ต์ ์ ๋ฐ๋ผ Import script ๊ฐ ์๋ํฐ์ ๋์คํ๋ ์ด ๋๋ค.
Import ๋ฅผ ์ํํ ์ ๋นํ ์ต์ ์ ์ง์ ํ๋ค.
[Import Now] ๋ฒํผ์ ๋๋ฅด๋ฉด Import ๊ฐ ์ํ๋๋ฉฐ ํ๋ฉด ํ๋จ์๋ Import ์ ์งํ๋๋ Message ๋ฅผ ๋์ค
ํ๋ ์ด ํ๋ค.
[๊ทธ๋ฆผ 23.7 โ Import Sample ํ๋ฉด]
23.3.6 Import ์คํ ์ค๋จ ํ๊ธฐ
[Stop] ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์ฌ ์งํํ๊ณ ์๋ Import ๊ฐ ์ค๋จ๋๋ค.
382
24. Loader
Loader ๋ ํ ์คํธ ํ์ผ, ์์ ํ์ผ ๋ฑ์ ์ธ๋ถ ํ์ผ๋ก๋ถํฐ Oracle Database ์ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ Load ํ
๊ฑฐ๋ ๋๋ ํ ์ด๋ธ๋ก๋ถํฐ ์ธ๋ถ ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ Unload ํ ์ ์๊ฒ ํ๋ค. Load/Unload ๋ฅผ ์ํํ ๋ฐ์ดํฐ ํ์ผ
ํฌ๋งท ์ค์ , ์ํ ์ปฌ๋ผ ์ ํ ๋ฑ์ ๋ค์ํ ์ต์ ๋ด์ฉ๋ค์ ํ๋ฉด์์์ ์ค์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
24.1 Loader ์ ์ฃผ์ ๊ธฐ๋ฅ
ํ ์คํธ ํ์ผ, ์์ ํ์ผ์์ ํ ์ด๋ธ๋ก์ Data Load
ํ ์ด๋ธ์์ ํ ์คํธ ํ์ผ, ์์ ํ์ผ๋ก์ Data Unload
SQL ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ Data Unload
Load/Unload ์ต์ ์ค์ ๋ด์ฉ์ Save/Load
ํ ์คํธ ํ์ผ์ ํ์ผ ํฌ๋งท ๋ฐ ์ปฌ๋ผ ๊ตฌ๋ถ ๊ธฐํธ ์ง์ ๊ธฐ๋ฅ
ํน์ ์ปฌ๋ผ์ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ๋ณ๋๋ก ์ง์ ํ ์ ์๋ โTerminated byโ ๊ธฐ๋ฅ
Load ์ ์คํจํ ํ์ Bad File ์ ์ ์ฅ๋์ด ์์ ํ ์คํจํ ๋ฐ์ดํฐ๋ง ๋ค์ ์ํ ๊ฐ๋ฅ
์คํ ๊ฑด์ ์ง์ ๊ฐ๋ฅ
24.2 Loader ์ ์ฃผ์ ์์ด์ฝ
์ต์ ์ค์ ๋ถ๋ฌ์ค๊ธฐ
์ต์ ์ค์ ์ ์ฅํ๊ธฐ
Load/Unload ์คํํ๊ธฐ
๊ณ ๊ธ ์ค์ ์คํํ๊ธฐ
Load/Unload ์คํ ์ค์งํ๊ธฐ
24.3 Loader ์ ์ฌ์ฉ๋ฐฉ๋ฒ
24.3.1 Loader ์ฐฝ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์์ [Global Options]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ โShow Tool window after
logonโ ํ๋์์ Loader ๋ฅผ ์ ํํ๊ณ [ํ์ธ] ๋ฒํผ์ ๋๋ฌ ์ ์ฅํด ๋๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์ ์ผ ์ฒ์ ํ๋ฉด์
Loader ํ๋ฉด์ด ๋์จ๋ค. ์ฌ์ฉ ๋์ค์ Loader ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด Loader ์ฐฝ์ด ์ด๋ฆฐ๋ค.
24.3.2 Loader - Load ํ๋ฉด ๊ตฌ์ฑ
โTableโ ๊ทธ๋ฃน์์๋ Load ๋ฅผ ์ํํ ํ ์ด๋ธ์ ์ ํํ๋ค. [Refresh] ๋ฒํผ์ ์ฝค๋ณด ๋ฐ์ค์ ํ ์ด๋ธ ๋ฆฌ์ค
ํธ๋ฅผ ๊ฐฑ์ ํ๋ค. ์ฝค๋ณด ๋ฐ์ค์์ ์คํค๋ง์ ํ ์ด๋ธ์ ์ ํํ๊ฑฐ๋ ๋๋ ์คํค๋ง ๋ธ๋ผ์ฐ์ ๋ก๋ถํฐ ํ ์ด๋ธ
๋ช ์ ๋๋๊ทธ ์ค ๋๋ ํ์ฌ ์ ํํ ์ ์๋ค. Load ๋ฅผ ์ํํ ํ ์ด๋ธ์ ์ ํํ๋ฉด [๊ทธ๋ฆผ 24.1 โ Load ํญ
383
์ ํ ํ๋ฉด]๊ณผ ๊ฐ์ด ํด๋น ํ ์ด๋ธ์ ์ปฌ๋ผ ์ ๋ณด๊ฐ ํ์๋๋ค.
[๊ทธ๋ฆผ 24.1 โ Load ํญ ์ ํ ํ๋ฉด]
โData Fileโ ๊ทธ๋ฃน์์๋ ๋ก๋๋ฅผ ์ํํ ์ธ๋ถ ๋ฐ์ดํฐ ํ์ผ์ ์ ํํ๊ณ ๋ฐ์ดํฐ ํ์ผ ํฌ๋งท์ ์ค์ ํ
๋ค. [Load File] ๋ฒํผ( )์ ๋๋ฌ์ ์ธ๋ถ ๋ฐ์ดํฐ ํ์ผ ๋ช ์ ์ ํํ๋ค. ์ ํํ ํ์ผ์ด ํ ์คํธ ํ์ผ์ด
๋ผ๋ฉด โData File Formatโ ๊ทธ๋ฃน์์ ๊ด๋ จ ์ค์ ์ ์ง์ ํด ์ค๋ค. ํ์ผ ํฌ๋งท์ ์ปฌ๋ผ ๊ตฌ๋ถ ๊ธฐํธ๊ฐ ์ฌ์ฉ๋
์๋ค๋ฉด โData File Formatโ ๊ทธ๋ฃน์์ โSymbol Separatedโ๋ฅผ ์ ํํ๊ณ ์ปฌ๋ผ์ด ์ผ์ ํ ํญ์ผ๋ก ๋์ด ์๋ค
๋ฉด โFixed Widthโ๋ฅผ ์ ํํด์ผ ํ๋ค. โSymbol Separatedโ๋ฅผ ์ ํํ์์ ๋๋ โSeparatorโ ๊ทธ๋ฃน์์
โTabโ ๋๋ โCommaโ๋ฅผ ์ ํํ๊ฑฐ๋ ์๋๋ฉด โUserโ๋ฅผ ์ ํํ์ฌ ์ ๋ ฅ ์ฐฝ์ ์ปฌ๋ผ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ์ง์
์ ๋ ฅํ๋ค. ์ธ๋ถ ๋ฐ์ดํฐ ํ์ผ ๋ช ์ ์ ํํ๋ฉด [๊ทธ๋ฆผ 24.1 โ Load ํญ ์ ํ ํ๋ฉด]๊ณผ ๊ฐ์ด โSample data to
Loadโ์ ์ต๋ 30 ๊ฐ์ Row ์ ๋ณด๊ฐ ํ์๋๋ค. ํ์ผ ํฌ๋งท ์ง์ ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋์ด ์ ๋๋ก ์ธ์์ด ๋๊ณ
์๋ ์ง๋ฅผ ํ์ธํ ์ ์๋ค.
์ ํํ ํ์ผ์ด ํ ์คํธ ํ์ผ์ด๊ณ ํ์ผ์ ์ฒซ ๋ฒ์งธ ํ์ ์ปฌ๋ผ ๋ช ์ด ํ์๋์ด ์๋ค๋ฉด โ1st row is col
nameโ ๋ฅผ ์ฒดํฌํ๊ณ , ํ์ผ์ ์ฒซ ๋ฒ์งธ ์ปฌ๋ผ์ด ํ ๋ฒํธ๋ฉด โ1st col is row #โ ์ ์ฒดํฌํ๋ค.
โPre-Processโ ๊ทธ๋ฃน์์ โTruncate before loadingโ์ ์ฒดํฌํ๋ฉด ๋ก๋ ์ํ ์ ๋ชฉํ ํ ์ด๋ธ์ ๋ชจ๋ ๋ฐ์ด
ํฐ๋ฅผ ๋จผ์ ์ญ์ ํ๋ค.
384
[๊ทธ๋ฆผ 24.2 โ Loader Tool Options General Tab ํ๋ฉด]
ํด๋ฐ์ [Options]( ) ๋ฒํผ์ ํด๋ฆญํ๋ฉด โLoader Tool Optionsโ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค. โGeneralโ Tab์ โDate/Time Formatsโ ๊ทธ๋ฃน์์ ํ์ผ์ ์ฌ์ฉ๋ ๋ ์ง/์๊ฐ ํฌ๋งท์ ์ ํํ๊ฑฐ๋ ์ ๋ ฅํด์ผ ์ฑ๊ณต์ ์ผ๋ก
๋ก๋ ํ ์ ์๋ค.
โString Formatโ ๊ทธ๋ฃน์ ํ์ผ์ ์ฌ์ฉ๋ ์คํธ๋ง ๋ฐ์ดํฐ์ ํฌ๋งท์ ์ง์ ํ๋ ๊ฒ์ผ๋ก Normal(string),
Quotation(โstringโ), Double Quotation(โstringโ) ์ค์ ์ ํํ๋ค.
385
[๊ทธ๋ฆผ 24.3โ Loader Tool Options Load Tab ํ๋ฉด]
ํ์ผ์ ์ผ๋ถ ํ๋ง ๋ก๋ ํ๊ณ ์ ํ ๋์๋ โLoadโ Tab ์ โLines to Loadโ ์์ ์ํํ ํ ์๋ฅผ ์ ๋ ฅ
ํ๋ค. โLines to Loadโ ํ๋๋ 1 ์ด์์ ์์ ์ ์๋ก ์ ๋ ฅํ๋ค. โCommit Rowsโ์์๋ ๋ช ํ ๋ง๋ค ์ปค
๋ฐ์ ์คํํ ๊ฒ์ธ์ง๋ฅผ ์ง์ ํ ์ ์๊ณ , Array Size ์์๋ ๋ช ํ์ ํ ๋ฒ์ Array Processing ํ ๊ฒ์ธ
์ง๋ฅผ ์ง์ ํ๋ค. โCommit Rowsโ์ โArray Sizeโ๋ 0 ์ด์์ ์์ ์ ์๋ก ์ ๋ ฅํ๋ค.
Sample Data ๊ทธ๋ฃน์ Grid ์ ํ์ํ ์ต๋ Row ๋ฅผ ์ ๋ ฅํ๋ค. ์ ๋ ฅํ ์ ์๋ ์ต๋ Row ๋ 30 ๊ฐ ์ด
๋ค.
โErrorโ ๊ทธ๋ฃน์์๋ โStop after _ errorsโ๋ ๋ช ๋ฒ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด ์์ ์ ์ค์งํ ๊ฒ์ธ์ง๋ฅผ ์ค์ ํ
๋ค. ์ค์ ๋์ด ์์ง ์๋ค๋ฉด ์คํจํ ํ์ ๋ฐ์ดํฐ๋ฅผ Bad File ์ ๊ธฐ๋กํ ํ ๊ณ์ํด์ ๋ค์ ํ์ ๋ก๋๋ฅผ
์ํํ๋ค [Bad File] ๋ฒํผ( )์ ๋๋ฅด๋ฉด ์์ ์ด ์คํจํ ํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ โBad Fileโ๋ช ์ ๋ณ๊ฒฝ
ํ ์ ์๋ค.
386
[๊ทธ๋ฆผ 24.4 โ Load ์์ File Column ์ค์ ํ๋ฉด]
[๊ทธ๋ฆผ 24.4 โ Load ์์ File Column ์ค์ ํ๋ฉด]โFile Columnโ์์ ํด๋น ์ปฌ๋ผ์ ๋ณ๊ฒฝํ ์ ์๋ค.
[File Columns] ๋ฒํผ์ ์ธ๋ถ ๋ฐ์ดํฐ ํ์ผ์ ์ปฌ๋ผ ์์ ๋ณ๊ฒฝ์ ๋ณด๋ค ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด์ โFile
Columnโ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ๋ณ๊ฒฝํ ์ ์๋ค.
[Reset] ๋ฒํผ์ ๊ทธ๋ฆฌ๋์์ โFile Columnโ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ด๊ธฐํํ๋ค. โEnable File Column Duplicationโ
์ฒดํฌ ๋ฐ์ค๋ โFile Columnโ์ ๋ณ๊ฒฝํ ๋ ์ค๋ณต ์ ํ์ ํ์ฉํ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ค. ๊ทธ๋ฆฌ๋์์ โTable
Columnโ๊ณผ โTypeโ ์ Load ํ ํ ์ด๋ธ์ ์๋ ์ปฌ๋ผ๋ค์ ์ด๋ฆ๊ณผ ํ์ ์ ๋ณด์ฌ์ค๋ค. โFile Columnโ์ ์ธ
๋ถ ๋ฐ์ดํฐ ํ์ผ์์ ์ด๋ ์ปฌ๋ผ์ ๋ก๋ ํ ๊ฒ์ธ์ง๋ฅผ ์ ํํ๋ ํญ๋ชฉ์ผ๋ก ๋ง์ผ [none]์ ์ ํํ๊ฒ ๋
๋ฉด ํด๋น ์ปฌ๋ผ์๋ ๋(Null) ๊ฐ์ด ๋ก๋ ๋๋ค. โIf NULLโ์ ๊ฐ์ ์ ๋ ฅํ๊ฒ ๋๋ฉด ํ์ผ์์ ์ฝ์ ๋ฐ์ดํฐ
๊ฐ ๋(Null)์ธ ๊ฒฝ์ฐ โIf NULLโ ์ ๋ ฅ ๊ฐ์ ๋ก๋ํ๋ฉฐ, โAlwaysโ์ ๊ฐ์ ์ ๋ ฅํ๋ฉด ํ์ผ์์ ์ฝ์ ๋ฐ์ด
ํฐ๊ฐ ๋ฌด์์ด๋ โAlwaysโ ์ ๋ ฅ ๊ฐ์ ๋ก๋ํ๊ฒ ๋๋ค. โIf NULLโ ๊ฐ ๋ณด๋ค๋ โAlwaysโ ๊ฐ์ ์ฐ์ ์์
๊ฐ ๋๋ค. โTerminated byโ๋ ํด๋น ์ปฌ๋ผ์ ์ปฌ๋ผ ๊ตฌ๋ถ์๋ฅผ ๋ณ๋๋ก ์ง์ ํ ์ ์๊ฒ ํ๋ค. โPredefined
Valueโ์๋ ์ํ์ค ๊ด๋ จ ์์ฌ ์ปฌ๋ผ(Pseudo column : CURRVAL, NEXTVAL)์ด๋ SYSDATE ๋ฑ์ ์์ฝ
์ด๋ฅผ ์ง์ ์ ๋ ฅํ ์ ์๋ค. โPredefined Valueโ ๊ฐ์ด ์ ๋ ฅ๋๋ฉด ํด๋น ์ปฌ๋ผ์ โFile Columnโ, โIf NULLโ,
387
๊ทธ๋ฆฌ๊ณ โAlwaysโ์ ์ค์ ๊ฐ๋ค์ ๋ฌด์๋๋ค.
[๊ทธ๋ฆผ 24.5 โ Load ์์ Fixed Width ์ค์ ํ๋ฉด]
[๊ทธ๋ฆผ 24.5 โ Load ์์ Fixed Width ์ค์ ํ๋ฉด] ํ์ผ์ด ํ ์คํธ ํ์ผ์ด๊ณ โFixed Widthโ ํ์ ์ผ ๋๋
์ปฌ๋ผ์ ์์ ์์น์ ๋ ์์น๋ฅผ ์ ๋ ฅํ ์ ์๋ ํํ๋ก ์ค๋ฅธ์ชฝ์ ๊ทธ๋ฆฌ๋๊ฐ ๋ฐ๋๊ฒ ๋๋ค. โUseโ ํญ๋ชฉ
์ ํ์ผ์์ ํด๋น ์ปฌ๋ผ์ ์ฝ์์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค. No ๋ฅผ ์ ํํ๊ฒ ๋๋ฉด ํด๋น ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ฅผ ํ
์ผ์์ ์ฝ์ง ์๊ณ ๋(Null) ๊ฐ์ ๋ก๋ํ๋ค.
24.3.3 Loader - Unload ํ๋ฉด ๊ตฌ์ฑ
โUnload Methodโ ๊ทธ๋ฃน์์๋ ์ธ๋ก๋ ๋ฐฉ๋ฒ์ ์ ํํ ์ ์์ผ๋ฉฐ, ํ ์ด๋ธ์ ์ง์ ํ์ฌ ์ธ๋ก๋ ํ ๊ฒ์ธ
์ง ์๋๋ฉด โSELECTโ SQL ๋ฌธ์ ์ํํ์ฌ ์ธ๋ก๋ ํ ๊ฒ์ธ์ง๋ฅผ ์ ํํ๋ค. โUsing โSELECTโ SQLโ์ ์
ํํ๋ฉด ์ค๋ฅธ์ชฝ์ SQL ์ ์ ๋ ฅํ ์ ์๋ ์๋ํฐ๊ฐ [๊ทธ๋ฆผ 24.6 โ Unload ํญ ์ ํ ํ๋ฉด (Using Table)]
์ ๊ฐ์ด ๋ํ๋๋ค.
388
[๊ทธ๋ฆผ 24.6 โ Unload ํญ ์ ํ ํ๋ฉด (Using Table)]
โTableโ ๊ทธ๋ฃน์์๋ ์ธ๋ก๋๋ฅผ ์ํํ ์คํค๋ง์ ํ ์ด๋ธ์ ์ ํํ๋ค. [Refresh] ๋ฒํผ์ ์ฝค๋ณด ๋ฐ์ค์
ํ ์ด๋ธ ๋ฆฌ์คํธ๋ฅผ ๊ฐฑ์ ํ๋ค. ์ฝค๋ณด ๋ฐ์ค์ ๋๋ ๋ค์ด ๋ฆฌ์คํธ์์ ํ ์ด๋ธ์ ์ ํํ ์๋ ์๊ณ ์คํค๋ง
๋ธ๋ผ์ฐ์ ๋ก๋ถํฐ ํ ์ด๋ธ ๋ช ์ ๋๋๊ทธ ์ค ๋๋ํ์ฌ ์ ํํ ์๋ ์๋ค.
โData Fileโ ๊ทธ๋ฃน์์๋ ํ ์ด๋ธ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ผ ์ธ๋ถ ๋ฐ์ดํฐ ํ์ผ์ ์ ํํ๊ณ ๋ฐ์ดํฐ ํ์ผ
ํฌ๋งท์ ์ค์ ํ๋ค. [Unload File] ๋ฒํผ( )์ ๋๋ฌ์ ์ธ๋ถ ๋ฐ์ดํฐ ํ์ผ ๋ช ์ ์ง์ ํ๋ค. ์ง์ ํ ํ์ผ์ด
ํ ์คํธ ํ์ผ์ด๋ผ๋ฉด โData File Formatโ์ ์ง์ ํด ์ฃผ์ด์ผ ํ๋ค. โData File Formatโ ๊ทธ๋ฃน์์ ํ์ผ ํฌ๋งท
์ ์ปฌ๋ผ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด โSymbol Separatedโ๋ฅผ ์ ํํ๊ณ ์ปฌ๋ผ์ ์ผ์ ํ ํญ์ผ๋ก ๊ตฌ๋ถํ๋ ค๋ฉด
โFixed Widthโ๋ฅผ ์ ํํด์ผ ํ๋ค. โSymbol Separatedโ๋ฅผ ์ ํํ์์ ๋๋ ์ปฌ๋ผ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ์ ํด์ฃผ์ด
์ผ ํ๋๋ฐ โSeparatorโ ๊ทธ๋ฃน์์ โTabโ ๋๋ โCommaโ๋ฅผ ์ ํํ๊ฑฐ๋ ์๋๋ฉด โUserโ๋ฅผ ์ ํํ์ฌ ์ ๋ ฅ
์ฐฝ์ ์ปฌ๋ผ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ์ง์ ์ ๋ ฅํด ์ฃผ์ด์ผ ํ๋ค. ํ ์คํธ ํ์ผ์ ๋ฐ์ดํฐ๊ฐ ์๋ โINSERTโ SQL ํ
ํ๋ก ๊ธฐ๋กํ๊ณ ์ถ์ผ๋ฉด โData File Formatโ ๊ทธ๋ฃน์์ โSQLโ์ ์ ํํ๋ค.
์ ํํ ํ์ผ์ด ํ ์คํธ ํ์ผ์ด๊ณ ํ์ผ์ ์ฒซ ๋ฒ์งธ ํ์ ์ปฌ๋ผ ๋ช ์ ๊ธฐ๋กํ๊ณ ์ถ๋ค๋ฉด โInclude col
nameโ ์ ์ฒดํฌํด์ผ ํ๊ณ , ํ์ผ์ ์ฒซ ๋ฒ์งธ ์ปฌ๋ผ์ ํ ๋ฒํธ๋ฅผ ๊ธฐ๋กํ๋ ค๋ฉด โInclude row #โ์ ์ฒดํฌํ๋ค.
์ ํํ ํ์ผ์ด ์์ ํ์ผ์ด๋ผ๋ฉด โExcelโ ๊ทธ๋ฃน์์ ์ธ๋ก๋ ํ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ ์ํธ ์ด๋ฆ์ ์ ๋ ฅํด
389
์ผ ํ๋ค.
[๊ทธ๋ฆผ 24.7 โ Unload ํญ ์ ํ ํ๋ฉด (Using โSELECTโ SQL)]
390
[๊ทธ๋ฆผ 24.8 โ Loader Tool Options Unload Tab ํ๋ฉด]
ํด๋ฐ์ [Options]( ) ๋ฒํผ์ ํด๋ฆญํ๋ฉด โLoader Tool Optionsโ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ์คํ๋๋ค. โGeneralโ Tab ์
โDate/Time Formatsโ ๊ทธ๋ฃน์์ ์๋ง์ ๋ ์ง ํฌ๋งท์ ์ ํํ๊ฑฐ๋ ์ ๋ ฅ ํ๋ค.
โString Formatโ ๊ทธ๋ฃน์์๋ ์ธ๋ก๋ ์ํ ์ ๋ฌธ์ ํ์ ์ ๋ฐ์ดํฐ์ผ ๊ฒฝ์ฐ์ ๋ฌธ์์ด ์ถ๋ ฅ ๋ฐฉ์์
Normal(string), Quotation(โstringโ), Double Quotation(โstringโ) ์ค์์ ์ง์ ํ๋ค.
โUnloadโํญ์ โProcessโ ๊ทธ๋ฃน์์๋ ์ธ๋ก๋ ์ํ ์์ ์ต์ ์ ์ง์ ํ๋ค. ์ผ๋ถ ํ๋ง ์ธ๋ก๋ ํ๊ณ ์
ํ ๋์๋ โRowsโ์ ์ํํ ํ ์๋ฅผ ์ ๋ ฅํ๊ณ , ์กฐ๊ฑด ์ ์ ์ ์ฉํ๋ ค๋ฉด โWhereโ์ ์กฐ๊ฑด๋ฌธ์ ์ ๋ ฅํ
๋ค.
[๊ทธ๋ฆผ 24.9 โ Unload ์์ Column Order ์ค์ ํ๋ฉด]์ ์ค๋ฅธ์ชฝ์ ์ปฌ๋ผ ์ค์ ๋ถ๋ถ์ด๋ค. [Reset] ๋ฒํผ์
๊ทธ๋ฆฌ๋์์ โColumn Orderโ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ด๊ธฐํํ๋ค.
[none] ๋ฒํผ์ โColumn Orderโ์ ๋ด์ฉ์ ๋ชจ๋ [none]์ผ๋ก ๋ฐ๊พผ๋ค. ํ ์ด๋ธ ์ ์ฒด๊ฐ ์๋ ์ผ๋ถ ์ปฌ๋ผ๋ง
์ธ๋ก๋ํ๊ณ ์ถ์ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ ์ ์๋ค. ๊ทธ๋ฆฌ๋์์ โColumn Orderโ๋ ์ธ๋ก๋ ํ ์ปฌ๋ผ์ ์
ํ๊ณผ ๊ทธ ์์๋ฅผ ์ง์ ํ ์ ์๋ค.
[Columns Order] ๋ฒํผ์ ์ธ๋ก๋ ์ปฌ๋ผ ์์ ๋ณ๊ฒฝ์ ๋ณด๋ค ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด์ โFile Columnโ ๋ค์ด์ผ
๋ก๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ๋ณ๊ฒฝํ ์ ์๋ค.
โTypeโ์ ์ ํํ ์ปฌ๋ผ๋ค์ ํ์ ์ ๋ณด์ฌ์ค๋ค. โColumn Orderโ์์ [none]์ ์ ํํ๊ฒ ๋๋ฉด ํด๋น ์ปฌ๋ผ
์ ๋ฐ์ดํฐ๋ ์ธ๋ก๋ ํ์ง ์๋๋ค.
391
โTerminated byโ๋ ํด๋น ์ปฌ๋ผ์ ์ปฌ๋ผ ๊ตฌ๋ถ์๋ฅผ ๋ณ๋๋ก ์ง์ ํ ์ ์๊ฒ ํ๋ค.
[๊ทธ๋ฆผ 24.9 โ Unload ์์ Column Order ์ค์ ํ๋ฉด]
ํ์ผ์ด ํ ์คํธ ํ์ผ์ด๊ณ Fixed Width ํ์ ์ผ ๋๋ ์ปฌ๋ผ์ ์์ ์์น์ ๋ ์์น๋ฅผ ์ง์ ํ ์ ์๋
ํํ๋ก ์ค๋ฅธ์ชฝ์ ๊ทธ๋ฆฌ๋๊ฐ ๋ฐ๋๊ฒ ๋๋ค.
[๊ทธ๋ฆผ 24.10 โ Unload ์์ Fixed Width ์ค์ ํ๋ฉด]์์ โUseโ๋ ํ์ผ์ ํด๋น ์ปฌ๋ผ์ ๊ธฐ๋กํ ์ง ์ฌ๋ถ
๋ฅผ ๊ฒฐ์ ํ๋ค. No ๋ฅผ ์ ํํ๊ฒ ๋๋ฉด ํด๋น ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ ํ์ผ์ ๊ธฐ๋กํ์ง ์๋๋ค.
392
[๊ทธ๋ฆผ 24.10 โ Unload ์์ Fixed Width ์ค์ ํ๋ฉด]
24.4 ์ ํ์ฌํญ
Loader ์์ ์์ ํ์ผ์ Load/Unload ํ ๋ ์์ ODBC ๋ฅผ ์ฌ์ฉํ๋ค. ์ผ๋ถ ์์ ๋ฐ์ดํฐ ์ค์์ ODBC ๋ฅผ
ํตํด ์ ์์ ์ผ๋ก ์ฝ์ด ๋ค์ด๊ฑฐ๋ ์ ์ฅํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด ์ด์ ๋ก ์ธํด ๋ฐ์ดํฐ๊ฐ ์ ์์ ์ผ๋ก
Load/Unload ๋์ง ์์ ๊ฒฝ์ฐ์๋ ์์ ๋ฐ์ดํฐ๋ฅผ ํ ์คํธ ํ์ผ๋ก ๋ณํํ์ฌ Load/Unload ํ๋ฉด ์ ์์ ์ผ๋ก
Load/Unload ํ ์ ์๋ค.
393
25. Describe DB Objects
Describe DB Objects ๋ ์คํค๋ง์ ์ํ ๋ค์ํ ๊ฐ์ฒด(Cluster, DB Link, Dimension, Directory, Function, Index,
Index Type, Java, Library, MView, Operator, Package, Procedure, Profile, Role, Sequence, Synonym, Table, Trigger, View)
๋ฐ ํ ์ด๋ธ์คํ์ด์ค์ Script ๋ฅผ ์ถ์ถํ๋ ๊ธฐ๋ฅ์ ์ํํ๋ค.
25.1 Describe DB Objects์ ์ฃผ์ ๊ธฐ๋ฅ
Object ์ Script ์ถ์ถ ๊ธฐ๋ฅ
์ถ์ถ ๊ฒฐ๊ณผ์ ๋ํ ๋ค์ํ ์ ์ฅ ๋ฐฉ๋ฒ ์ ๊ณต
์ถ์ถ ๊ฒฐ๊ณผ์์ Schema, Tablespace ๋ฑ์ ๋ํ ๋ณ๊ฒฝ ๊ธฐ๋ฅ ์ ๊ณต
Object ์ด๋ฆ์ ์ด์ฉํ Filter ๊ธฐ๋ฅ ์ ๊ณต
์ถ์ถํ Object ์ ํ ๊ธฐ๋ฅ ์ ๊ณต
25.2 Describe DB Objects์ ์ฃผ์ ์์ด์ฝ
์ธ์ ๋ณ๊ฒฝ
์ค์ ํ์ผ ๋ถ๋ฌ์ค๊ธฐ
์ค์ ํ์ผ ์ ์ฅํ๊ธฐ
์คํฌ๋ฆฝํธ ์ถ์ถ ์คํํ๊ธฐ
์คํฌ๋ฆฝํธ ์ถ์ถ ์ค๋จํ๊ธฐ
๋ซ๊ธฐ
25.3 Describe DB Objects์ ์ฌ์ฉ๋ฐฉ๋ฒ
25.3.1 Describe DB Objects ์ฐฝ ์ด๊ธฐ
๋ฉ๋ด [DBA] [Describe DB Objects]๋ฅผ ์ด์ฉํ์ฌ Describe DB Objects ๋ฅผ ์คํํ ์ ์๋ค.
25.3.2 Describe DB Objects ํ๋ฉด ๊ตฌ์ฑ
Output ํญ
[Output] ํญ์์๋ ๊ฒฐ๊ณผ ์คํฌ๋ฆฝํธ ์ ์ฅ์ ๊ด๋ จ๋ ์ต์ ์ ์ค์ ํ๋ค.
๊ฒฐ๊ณผ ์คํฌ๋ฆฝํธ๋ ํ๋์ ํ์ผ๋ก ์ ์ฅ ๋ ์๋ ์๊ณ ์คํค๋ง ๋ณ๋ก ์ ์ฅ ๋๊ฑฐ๋ ๋๋ ๊ฐ์ฒด ๋ณ๋ก ์ ์ฅ๋ ์ ์
๋ค. โDDL Filenameโ์์ ํ์ผ์ ์ง์ ํ๋ฉด ์ง์ ๋ ํ๋์ ํ์ผ์ ๊ฒฐ๊ณผ๊ฐ ์ ์ฅ๋๋ค. โMake one file named after
each schema in this directoryโ ์ต์ ์ ์ ํํ๋ฉด ์คํค๋ง ๋ณ๋ก ๋ถ๋ฆฌ๋ ํ์ผ์ด ์์ฑ๋๊ณ โCreate individual object
394
DDL filesโ ์ต์ ์ ์ ํํ๋ฉด ๊ฐ์ฒด ๋ณ๋ก ๋ถ๋ฆฌ๋ ํ์ผ์ด ์์ฑ๋๋ค. โMake one file named after each schema in this
directoryโ์ โCreate individual object DDL filesโ์ต์ ์ โTop Level Directoryโ์ ํด๋๋ฅผ ์ง์ ํด์ผ ํ๋ค.
[๊ทธ๋ฆผ 25-1 โOutput ํญ]
Schema & Filter ํญ
[Schema & Filter] ํญ์์๋ Script ์ถ์ถ์ ํ๊ณ ์ ํ๋ ์คํค๋ง์ ๊ฐ์ฒด๋ฅผ ์ ํํ๋ ์์ ์ ํ๋ค.
์ผ์ชฝ์ ์๋ ์คํค๋ง ๋ฆฌ์คํธ์์ Script ์ถ์ถ์ ์ํ๋ ์คํค๋ง์ ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ ํํ๋ค. User ์์ฑ ์คํฌ๋ฆฝํธ
๋ฅผ ์ถ์ถํ๊ณ ์ ํ๋ฉด User ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ฒดํฌํ๋ค. ๊ทธ๋ฌ๋ฉด โUserโs system privilegesโ, โUserโs default tablespaceโ,
โUserโs temporary tablespaceโ๊ฐ ํ์ฑํ๋๋ฉฐ ๊ฐ ์ต์ ์ ์ ํํ๋ฉด ์ฌ์ฉ์์ ์์คํ ๊ถํ, ๊ฐ ํ ์ด๋ธ์คํ์ด์ค์
์์ฑ ๊ตฌ๋ฌธ์ด ํจ๊ป ์ถ๋ ฅ๋๋ค. ๋ชจ๋ ํ ์ด๋ธ์คํ์ด์ค์ ์์ฑ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๋ ฅํ๊ณ ์ถ์ผ๋ฉด โAll tablespacesโ ์ฒด
ํฌ ๋ฐ์ค๋ฅผ ์ฒดํฌํ๋ค.
[Types] ๊ทธ๋ฃน์์๋ ์ถ์ถํ๊ณ ์ ํ๋ ๊ฐ์ฒด ์ ํ์ ์ ํํ ์ ์๋ค. [Clear All], [Select All] ๋ฒํผ์ ์ด์ฉํด์ ์
์ฒด ์ ํ ๋ฐ ์ทจ์๋ฅผ ํ ์ ์๋ค.
395
ํน์ ๋ฌธ์์ด์ ํฌํจํ๋ ๊ฐ์ฒด๋ง์ ์ถ์ถํ๊ธฐ ์ํด์๋ [Filter] ๊ทธ๋ฃน์ โObject names LIKEโ๋ฅผ ์ฒดํฌํ๋ค. ๋ง์ฝ
โABCโ ๋ฌธ์์ด๋ก ์์ํ๋ ๊ฐ์ฒด๋ฅผ ์ถ์ถํ๋ ค๋ฉด โABC%โ๋ก ์ค์ ํ๊ณ , โABCโ ๋ฌธ์์ด๋ก ๋๋๋ ๊ฐ์ฒด๋ฅผ ์ถ์ถํ
๋ ค๋ฉด โ%ABCโ๋ก ์ค์ ํ๋ค. ๋ํ โABCโ ๋ฌธ์์ด์ ํฌํจํ๋ ๊ฐ์ฒด๋ฅผ ์ถ์ถํ๋ ค๋ฉด โ%ABC%โ๋ก ์ค์ ํ๋ค.
โObject names NOT LIKEโ ๋ ๋ฐ๋๋ก ์ง์ ๋ ๋ฌธ์์ด์ ๊ฐ์ง ๊ฐ์ฒด๋ฅผ ์ถ์ถ ๋์์์ ์ ์ธํ๊ณ ์ ํ ๋ ์ค์ ํ
๋ค.
[Specify Objects] ๋ฒํผ์ ํด๋ฆญํ๋ฉด [๊ทธ๋ฆผ 25-3 โ Object ํญ]ํญ์ด ๋ํ๋๋ค.
[๊ทธ๋ฆผ 25-2 โSchema & Filter ํญ]
Object ํญ
[Object] ํญ์์๋ ์์์ ์ ํํ ๊ฐ์ฒดํ์ ์ค ํน์ ๊ฐ์ฒด๋ง ์ถ์ถํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ค. ์์ ๊ทธ๋ฆผ์์ ํ ์ด
๋ธ ํ์ ์ ๊ฐ์ฒด๋ฅผ ์ ํํ์์ผ๋ ๋ชจ๋ ํ ์ด๋ธ์ด ์๋ ํน์ ํ ์ด๋ธ๋ง ์ถ์ถํ๊ณ ์ ํ ๋ ์ด ํญ์ ์ฌ์ฉํ๋ค.
396
[๊ทธ๋ฆผ 25-3 โ Object ํญ]
Script Options ํญ
[Script Options] ํญ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ์ถํ๋ฉด์ ์คํค๋ง ์ด๋ฆ ๋ฐ ๋ชฉํ ํ ์ด๋ธ์คํ์ด์ค์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ค
์ ํ ์ ์๋ค.
๊ฐ์ฒด์ ๋ํ ์ฝ๋ฉํธ๋ฅผ ๊ฐ์ด ์ถ์ถํ๊ณ ์ ํ๋ฉด โInclude Commentsโ ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ฒดํฌํ๋ค. ๊ฐ์ฒด ์ด๋ฆ์ ์คํค
๋ง ์ด๋ฆ์ ํจ๊ป ์ถ๋ ฅํ๊ณ ์ ํ ๊ฒฝ์ฐ์๋ โInclude schema name prefix for objectsโ ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ฒดํฌํ๋ค. ๊ฒฐ๊ณผ
ํ์ผ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ์ถํ ๋ ํ ์ด๋ธ์คํ์ด์ค, PCTFREE, PCTUSED, INITRANS, MAXTRANS, ์คํ ๋ฆฌ์ง ์
์ ๋ณด์ฌ์ฃผ๊ธฐ๋ฅผ ์ํ๋ฉด ํด๋น ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ฒดํฌํ๋ค. ๊ฒฐ๊ณผ ํ์ผ์์ ์คํค๋ง ์ด๋ฆ์ ๋ค๋ฅธ ์คํค๋ง๋ก ๋ณ๊ฒฝํ๊ธฐ
๋ฅผ ์ํ๋ฉด โSubstitute this for the schema nameโ ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ ํํ๊ณ ์คํค๋ง ์ด๋ฆ์ ์๋ํธ ๋ฐ์ค๋ฅผ ๋ช ์ํ๋ค.
397
[๊ทธ๋ฆผ 25-4 โ Script Options ํญ]
Storage ํญ
[Storage]ํญ์ ์คํฌ๋ฆฝํธ ๊ตฌ๋ฌธ ์ค์์ storage ์ ์ ์ต์ ์ ์ง์ ํ์ฌ ์ถ์ถ ํ ๋ ์ฌ์ฉํ๋ค.
๊ฒฐ๊ณผ ํ์ผ์์ ํ ์ด๋ธ ์ค๋ธ์ ํธ๋ค์ storage ๊ตฌ๋ฌธ์ ๋ณ๊ฒฝํ๊ธฐ๋ฅผ ์ํ๋ฉด ์ผ์ชฝ์ ๋ชฉ๋ก์์ โTablesโ๋ฅผ ์ ํํ
๊ณ ์ค๋ฅธ์ชฝ์์ โSpecify For Tablesโ ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ ํํ๋ค. ์๋์ storage ํญ๋ชฉ๋ค์ด ํ์ฑํ ๋๋ฉด ์ํ๋ ์
๋ณด๋ฅผ ์ ๋ ฅํ๋ค.
398
[๊ทธ๋ฆผ 25-5 โ Storage Options ํญ]
Result ํญ
[Result] ํญ์ ์คํฌ๋ฆฝํธ ์ถ์ถ ๊ณผ์ ๊ณผ ์ํ ์๊ฐ์ ๋ณด์ฌ์ฃผ๋ฉฐ ์ถ์ถ ๊ฐ์ฒด๋ช ์ ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ๋ณด์ฌ์ค๋ค.
์คํฌ๋ฆฝํธ ์ถ์ถ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ์ค์ ์ ๋ง์น๋ฉด ์ ํด๋ฆญํ๋ค.
399
[๊ทธ๋ฆผ 25-6 โ Result ํญ]
400
26. Space Manager
Space Manager ๋ ํ ์ด๋ธ, ์ธ๋ฑ์ค, ํด๋ฌ์คํฐ, ๋กค๋ฐฑ ์ธ๊ทธ๋จผํธ, ์์ ์ธ๊ทธ๋จผํธ ๋ฑ ๋ฌผ๋ฆฌ์ ์ธ ๊ณต๊ฐ์ ์ฐจ์งํ๋
๋ชจ๋ ์ธ๊ทธ๋จผํธ๋ค์ ์ํ ํ ์ด๋ธ์คํ์ด์ค์ ๋ฐ์ดํฐํ์ผ์ ์ฌ์ฉํํฉ์ ์์ฝ๊ฒ ํ์ ํ ์ ์๋๋ก ์๊ฐํํ์ฌ
ํ์ํ๋ค.
ํ ์ด๋ธ์คํ์ด์ค ๋๋ ๋ฐ์ดํฐํ์ผ ๋จ์์ ์ด์ฉ ํํฉ ๊ทธ๋ฆฌ๊ณ ํน์ ๋ฐ์ดํฐํ์ผ์ ์ ์ฅ๋์ด ์๋ ์ธ๊ทธ๋จผํธ์
๋ฆฌ์คํธ์ ๊ฐ๊ฐ์ ํฌ๊ธฐ๋ฅผ ๊ทธ๋ํฝ ๋ํ์ ์ธ๊ทธ๋จผํธ ๋งต์ ์ด์ฉํ์ฌ ํ๋์ ํ์ ํ ์ ์์ผ๋ฉฐ, ๊ฐ ์ธ๊ทธ๋จผํธ ๋ณ
๋ก Used Space / Free Space / Unused Space ๋ก ๋๋์ด ์ฌ์ฉํํฉ์ ํ์ธํ ์ ์์ผ๋ฏ๋ก ๊ณต๊ฐ์ ํจ์จ์ ์ธ ์ฌ์ฉ์
๋์์ค๋ค.
๋ํ ์ฌ์ฉ์๊ฐ ์ ์ํ ์๊ณ ๊ฐ์ ๊ธฐ์ค์ผ๋ก, ์ฌ์ฉ๋์ด ๊ธฐ์ค์น๋ฅผ ๋๋ ํ ์ด๋ธ์คํ์ด์ค๋ ๋ถ์์ ๋ง๋๊ทธ๋ํ
๋ก ํ์ํ์ฌ ํ๋์ ํ์ ํ ์ ์์ผ๋ฉฐ, ์ธ๊ทธ๋จผํธ์ ์ต์คํ ํธ ์ถ๊ฐ ์ ์ถฉ๋ถํ ์ฐ์๊ณต๊ฐ์ ํ ๋นํ ์ ์๋
์ํฉ์ ์๋ ํ ์ด๋ธ์คํ์ด์ค๋ ๊ฒฝ๊ณ ์์ด์ฝ( )์ผ๋ก ํ์ํ์ฌ ์ค์ผ๋ก์จ ์ ์ฅ๊ณต๊ฐ๊ณผ ๊ด๋ จํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ
๊ธฐ ์ด์ ์ ์ฌ์ ์กฐ์น๋ฅผ ์ทจํ ์ ์๋๋ก ๋์์ค๋ค.
26.1 Space Manager ์ ์ฃผ์ ๊ธฐ๋ฅ
ํ ์ด๋ธ์คํ์ด์ค ๋ณ ์ด์ฉ ํํฉ(์ฌ์ฉ๋ฅ , ํ ์ด๋ธ์คํ์ด์ค ํ๋ผ๋ฏธํฐ, ํ ์ด๋ธ/์ธ๋ฑ์ค ๊ธฐํ Object ์ ๋น
์จ)
์ฌ์ฉ์๊ฐ ์ง์ ํ ์๊ณ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉ๋์ด ๋ง์ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์
์ธ๊ทธ๋จผํธ์ ์ต์คํ ํธ ์ถ๊ฐ ์ ์ถฉ๋ถํ ์ฐ์๊ณต๊ฐ์ ํ ๋นํ ์ ์๋ ํ ์ด๋ธ์คํ์ด์ค์ ๊ฒฝ๊ณ ํ์
๋ฐ์ดํฐํ์ผ ๋ณ ์ด์ฉ ํํฉ(์ฌ์ฉ๋ฅ , ๋ฐ์ดํฐํ์ผ ํ๋ผ๋ฏธํฐ, ํ ์ด๋ธ/์ธ๋ฑ์ค ๊ธฐํ Object ์ ๋น์จ)
๋ฐ์ดํฐํ์ผ์์ Object ์ ๋ถํฌ๋ฅผ Color Map ์ผ๋ก ํ์
Schema ๋ณ Object ํธ๋ฆฌ์ ์ํ Table/Index/Cluster/Partition ์ ๋ถํฌ ํํฉ ๋์
๊ฐ Object ๋ณ ์ธ๊ทธ๋จผํธ Usage, ํ์ผ ๋ณ ๋ถํฌ, ์ธ๊ทธ๋จผํธ ์ฌ์ฉ๋ ํ์
ํ ์ด๋ธ์คํ์ด์ค ์์ฑ(Create)/์ญ์ (Drop) ๊ธฐ๋ฅ
ํ ์ด๋ธ์คํ์ด์ค์ Coalesce ๊ธฐ๋ฅ
ํ ์ด๋ธ์คํ์ด์ค Rename ๊ธฐ๋ฅ
๋ฐ์ดํฐํ์ผ์ Add/Resizing/Offline ๊ธฐ๋ฅ
ํ ์ด๋ธ์คํ์ด์ค/๋ฐ์ดํฐํ์ผ ํ๋ผ๋ฏธํฐ Modification ๊ธฐ๋ฅ
Rollback Segment ์์ฑ/์ญ์ /Online/Offline/Shrink ๊ธฐ๋ฅ
Redo Log Groups ์์ฑ/์ญ์ /Log Switch/๊ฐ์ Check Point ๊ธฐ๋ฅ
26.2 Space Manager์ ์ฃผ์ ์์ด์ฝ
Refresh ๊ธฐ๋ฅ
401
ํ ์ด๋ธ์คํ์ด์ค Coalesce ์ํ
ํ ์ด๋ธ์คํ์ด์ค ์์ฑ
ํ ์ด๋ธ์คํ์ด์ค ํ๋ผ๋ฏธํฐ ์์
์๋ก์ด ๋ฐ์ดํฐํ์ผ์ ์ถ๊ฐ
๋ฐ์ดํฐํ์ผ ํ๋ผ๋ฏธํฐ ๋ณ๊ฒฝ
๋ฐ์ดํฐํ์ผ์ Resize
๋กค๋ฐฑ ์ธ๊ทธ๋จผํธ ์์ฑ
๋กค๋ฐฑ ์ธ๊ทธ๋จผํธ Shrink ์ํ
๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน ์์ฑ
ํ ์ด๋ธ์คํ์ด์ค์ ํฌํจ๋ ์ธ๊ทธ๋จผํธ Type ๊ณผ ์ฌ์ฉ์ ๋ณ ์ฌ์ฉํํฉ์ ํ์ด๊ทธ๋ํ๋ก ๋ณด๊ธฐ
๊ฒฝ๊ณ ํ์ํ ํ ์ด๋ธ์คํ์ด์ค์ ์๊ณ ์ฌ์ฉ๋์ ์ค์ ํ๋ ์ต์
26.3 Space Manager์ ์ฌ์ฉ๋ฐฉ๋ฒ
26.3.1 Space Manager ์๋์ฐ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Options]์ ์ ํํ๊ณ [Startup] ํญ์์ Space Manager ๋ฅผ ์ ํํ๊ณ [ํ
์ธ] ๋ฒํผ์ ๋๋ฌ ์ ์ฅํด ๋๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์ ์ผ ์ฒ์ ํ๋ฉด์ Space Manager ํ๋ฉด์ด ๋์จ๋ค. ์ฌ์ฉ ๋
์ค์ Space Manager ์ฐฝ์ ์ด๋ ค๋ฉด Space Manager ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด Space Manager ์ฐฝ์ด ์ด๋ฆฐ๋ค.
Space Manager ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด DBA ๊ถํ์ด ์์ด์ผ ํ๋ฉฐ, ๊ทธ ์ธ์ ์ฌ์ฉ์๋ก Space Manager ๋ฅผ ์คํํ๋ ค๊ณ ์
๋ํ๋ฉด ๊ถํ์ด ์๋ค๋ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ค.
26.3.2 Space Manager ๊ตฌ์ฑ ํญ
Space Manager ๋ [Tablespaces] [Schema], [Rollback Segments], [Redo Log Groups] ํญ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
[Tablespaces] ํญ์ ๋ฐ์ดํฐํ์ผ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํํฉ๊ณผ ๊ทธ ์์ ์ ์ฅ๋ ์ธ๊ทธ๋จผํธ ๋ด์ญ์ ์กฐํํ์ฌ ๋ณด๋ ๊ธฐ๋ฅ
์ ํ๋ฉฐ, [Schema] ํญ์ ์คํค๋ง ๋ณ ์ธ๊ทธ๋จผํธ ๊ด์ ์์ ๊ฐ ์ธ๊ทธ๋จผํธ์ ์ ์ฅ์ ๋ณด๋ฅผ ์กฐํํ์ฌ ๋ณด๋ ๊ธฐ๋ฅ์ ํ
๋ค. [Rollback Segments] ํญ์ ๋กค๋ฐฑ ์ธ๊ทธ๋จผํธ ์กฐํ ๋ฐ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ณ๊ฒฝ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, [Redo Log Groups] ํญ
์ ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน, ๋ฉค๋ฒ์ ์กฐํ ๋ฐ ์์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
402
[๊ทธ๋ฆผ 26.1 โ Space Manager ์ Tablespace ํญ]
403
[๊ทธ๋ฆผ 26.2 โ Space Manager ์ Schema ํญ]
404
[๊ทธ๋ฆผ 26.3 โ Space Manager ์ Rollback Segment ํญ]
405
[๊ทธ๋ฆผ 26.4 โ Space Manager ์ Redo Log Group ํญ]
26.3.3 ์ ์ฒด ํ ์ด๋ธ์คํ์ด์ค ์ ๋ณด ์กฐํ
Space Manager ์ [Tablespace] ํญ์์ ํธ๋ฆฌ์ ๊ฐ์ฅ ์์ ํญ๋ชฉ์ธ Database ๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ์๋จ ์
๋์ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ด์ ๋ชจ๋ ํ ์ด๋ธ์คํ์ด์ค์ ๋ํ ์ฌ์ฉํํฉ์ ๋ณผ ์ ์๋๋ฐ, [Graph] ํญ์์
๋ ๋ง๋ ๊ทธ๋ํ ํ์์ผ๋ก [List] ํญ์์๋ Grid ํ์์ ๋ฌธ์ ๊ฐ์ผ๋ก ํํํ๋ค.
[Graph] ํญ์์ ๋ถ์์ ๋ง๋ ๊ทธ๋ํ๋ก ํ์๋ ํ ์ด๋ธ์คํ์ด์ค๋ ํ์ฌ ์ง์ ๋ ์๊ณ ๊ฐ(Default : 95%)
๋ณด๋ค ์ฌ์ฉ๋์ด ๋ง์ ํ ์ด๋ธ์คํ์ด์ค์์ ๋ํ๋ธ๋ค. ์ด๋ ๊ฒ ๋ถ์์ ๋ง๋๊ทธ๋ํ๋ก ํ์ํด์ค ์ฌ์ฉ๋
์ ๊ธฐ์ค์น๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ฉ๋ด๋ ํด๋ฐ์์ ์ต์ ์์ด์ฝ( )์ ํด๋ฆญํ์ฌ ์ค์ ํ๋ฉด ๋๋ค.
[Graph] ํญ์์ ๋ง๋๊ทธ๋ํ์ ์ข์ธก์ ์ผ๊ฐํ ๋๋ํ ์์ด์ฝ( )์ด ํ์๋ ํ ์ด๋ธ์คํ์ด์ค๋ ํด๋น
ํ ์ด๋ธ์คํ์ด์ค ๋ด์ ์ ์ฅ๋ ์ธ๊ทธ๋จผํธ ๊ฐ์ด๋ฐ Next Extent ๊ฐ์ด ํ ์ด๋ธ์คํ์ด์ค์ ๊ฐ์ฅ ํฐ Free
Extent ๋ณด๋ค ํฌ๊ฒ ์ค์ ๋์ด ์์ด ๋ค์ ์ต์คํ ํธ ๋ฐ์์ ์๋ฌ๊ฐ ๋ ๊ฒ์ผ๋ก ์์๋จ์ ๊ฒฝ๊ณ ๋ ์๋ฏธ์ด๋ค.
์ด ํ์๊ฐ ๋ํ๋๋ ํ ์ด๋ธ์คํ์ด์ค์ ๋ํด์๋ ๋ฌธ์ ๊ฐ ๋๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์ฐพ์ Next ๊ฐ์ ์กฐ์ ํ๊ฑฐ
๋ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ํ์ฅ์์ผ์ฃผ๋ ๋ฑ์ ์กฐ์น๋ฅผ ์ทจํ ๊ฒ์ ๊ถ์ฅํ๋ค.
์ฐ์ธก ์๋จ ์๋์ฐ์์ ํน์ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ํ๋จ์๋ ์ ํ๋ ํ ์ด๋ธ์คํ์ด์ค์
406
๋ํ ์์ธ์ ๋ณด๊ฐ ํ์๋๋ค. ๋ ๊ฐ์ ํญ์ผ๋ก ๊ตฌ์ฑ๋๋๋ฐ [Datafile] ํญ์๋ ํด๋น ํ ์ด๋ธ์คํ์ด์ค๋ฅผ
๊ตฌ์ฑํ๋ ๋ฐ์ดํฐํ์ผ์ ๋ํ์ฌ ๊ฐ๊ฐ์ ํฌ๊ธฐ์ ์ฌ์ฉ๋์ ๋ง๋๊ทธ๋ํ๋ก ํ์ํ๋ฉฐ, [Free Extents] ํญ์
์๋ ํด๋น ํ ์ด๋ธ์คํ์ด์ค ๋ด์ Free Extent ๋ด์ญ์ ํฌ๊ธฐ์์์ ๋ฐ๋ผ ์ญ์์ผ๋ก ์ ๋ ฌํ์ฌ ๋ณด์ฌ์ค๋ค.
[๊ทธ๋ฆผ 26.5 โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ์คํ์ด์ค ์ ๋ณด]
407
[๊ทธ๋ฆผ 26.6 โ ํ ์ด๋ธ์คํ์ด์ค์ Free Extent ์ ๋ณด]
26.3.4 ๋จ์ผ ํ ์ด๋ธ์คํ์ด์ค ์ ๋ณด ์กฐํ
Space Manager ์ [Tablespace] ํญ์ ํธ๋ฆฌ์์ ํน์ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ์๋จ ์๋์ฐ์
๋ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐํ์ผ ๋ชฉ๋ก, Free Extents ์ ๋ณด, ํ ์ด๋ธ์คํ์ด์ค ํ๋ผ๋ฏธํฐ์ ๊ฐ
๋ฐ์ดํฐํ์ผ ๋ณ ์ฌ์ฉํํฉ์ ๋ณผ ์ ์๋๋ฐ, [Graph] ํญ์์๋ ๋ง๋๊ทธ๋ํ ํ์์ผ๋ก [List] ํญ์์๋
Grid ํ์์ผ๋ก ํํํด ์ค๋ค. Free Extents ์ ๋ณด๋ [Free Extents] ํญ์์ ํ ์ด๋ธ์คํ์ด์ค ํ๋ผ๋ฏธํฐ๋
[Tablespace Info] ํญ์์ ๋ณด์ฌ์ค๋ค.
ํด๋ฐ์์ Graphic View ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์ฐ์ธก ํ๋จ์๋ ์ ํ๋ ๋ฐ์ดํฐํ์ผ์ ๋ํ ์์ธ์ ๋ณด
๊ฐ ํ์๋๋ค. ๋ ๊ฐ์ ํญ์ผ๋ก ๊ตฌ์ฑ๋๋๋ฐ [Type] ํญ์๋ ํด๋น ๋ฐ์ดํฐํ์ผ์ ์ ์ฅ๋ ์ธ๊ทธ๋จผํธ๋ค์
ํ ์ด๋ธ, ์ธ๋ฑ์ค, ํด๋ฌ์คํฐ, Free Space ๋ฑ ์ธ๊ทธ๋จผํธ ์ ํ๋ณ๋ก ๊ตฌ๋ถํ์ฌ ํ์ด ๊ทธ๋ํ๋ก ํ์ํ๋ค. ํ
์ด ๊ทธ๋ํ์์ ํน์ ์ธ๊ทธ๋จผํธ ์ ํ์ ์ ํํ๋ฉด ๊ทธ ์ฐ์ธก์ ํด๋น ์ธ๊ทธ๋จผํธ ์ ํ์ ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ
๋ค. [User] ํญ์๋ ํด๋น ๋ฐ์ดํฐํ์ผ์ ์ ์ฅ๋ ์ธ๊ทธ๋จผํธ๋ค์ ์ฌ์ฉ์ ๋ณ๋ก ๊ตฌ๋ถํ์ฌ ํ์ด ๊ทธ๋ํ๋ก
ํ์ํ๊ณ ํ์ด ๊ทธ๋ํ์์ ํน์ ์ ์ ๋ฅผ ์ ํํ๋ฉด ๊ทธ ์ฐ์ธก์ ํด๋น ์ ์ ์ ์ํ๋ ์ธ๊ทธ๋จผํธ์ ๋ฆฌ์ค
ํธ๋ฅผ ์ถ๋ ฅํ๋ค.
408
[๊ทธ๋ฆผ 26.7 โ ํ ์ด๋ธ์คํ์ด์ค์ ๋ฐ์ดํฐํ์ผ ์ ๋ณด]
409
[๊ทธ๋ฆผ 26.8 โ ๋ฐ์ดํฐํ์ผ์ ์ ์ฅ๋ ์ธ๊ทธ๋จผํธ ๋ด์ญ-Type ๋ณ]
26.3.5 ๋จ์ผ ๋ฐ์ดํฐํ์ผ ์ ๋ณด ์กฐํ
[Tablespace] ํญ์ ํธ๋ฆฌ์์ ํน์ ํ ์ด๋ธ์คํ์ด์ค์ ์ํ ๋ฐ์ดํฐํ์ผ ํ๋๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ์๋จ์
[Extents] ํญ์์๋ ๊ทธ ๋ฐ์ดํฐํ์ผ์ ์ ์ฅ๋์ด ์๋ ๋ชจ๋ ์ธ๊ทธ๋จผํธ์ ๋ฆฌ์คํธ์ ์์ธ์ ๋ณด๊ฐ ์ถ๋ ฅ๋
๋ฉฐ, [Datafile Info] ํญ์์๋ Datafile ์ ์ฉ๋, Autoextensible ์ฌ๋ถ์ Datafile Status ์ ๋ณด ๋ฑ์ด ์ถ๋ ฅ๋๋ค.
์ฐ์ธก ํ๋จ ์๋์ฐ์๋ ํด๋น ๋ฐ์ดํฐํ์ผ ๋ด์์์ ์ธ๊ทธ๋จผํธ๋ค์ ๋ฌผ๋ฆฌ์ ์ ์ฅ ์ํ๋ฅผ ๋งต ํํ๋ก ํ
์ํ๋ [Map] ํญ์ด ์์ผ๋ฉฐ, [Segment Info] ํญ์์๋ ํด๋น ๋ฐ์ดํฐํ์ผ๋ด์ Segment ๊ฐ ์ค์ ๋ก ๋ช ๊ฐ
์ Block ์ ์ฐจ์งํ๋ฉฐ High Water Mark ์ ์์น, Unused Block ์ ๊ฐ์ ๋ฑ์ ๊ทธ๋ํ์ ์์ธ์ ๋ณด๋ก ํ
์ธํ ์ ์๋ค.
ํด๋ฐ์์ Graphic View ์์ด์ฝ( )์ ํด๋ฆญ ํ ์ฐ์ธก ์๋จ ์๋์ฐ์์ ํน์ ์ธ๊ทธ๋จผํธ๋ฅผ ์ ํํ๋ฉด ์ฐ
์ธก ํ๋จ์ ๋งต์๋ ๋ฐ์ดํฐํ์ผ ๋ด์์ ํด๋น ์ธ๊ทธ๋จผํธ๊ฐ ์ฐจ์งํ๋ ์์น๋ฅผ ๋นจ๊ฐ์ ๋ธ๋ก์ผ๋ก ํ์ํ๋ฉฐ,
[Segment Info] ํญ์์๋ ์ ํ๋ ์ธ๊ทธ๋จผํธ์ ์์ธ ์ ์ฅ์ ๋ณด๋ฅผ ํ์ํ๋ค. ๋ฐ๋๋ก, ๋ฐ์ดํฐํ์ผ ๋งต์์
ํน์ ์์ญ์ ํด๋ฆญํ๋ฉด ์ ํ๋ ๋ธ๋ก์ ๋์๋๋ ์ธ๊ทธ๋จผํธ๊ฐ ์๋จ์ ๋ฆฌ์คํธ ๊ฐ์ด๋ฐ ํฌ์ปค์ฑ ๋๋ค.
์ธ๊ทธ๋จผํธ ๋ฆฌ์คํธ ๋๋ ๋ฐ์ดํฐํ์ผ ๋งต์์ ์ ํ๋ ์ธ๊ทธ๋จผํธ์ ์์ธ์ ๋ณด๋ [Segment Info] ํญ์์ ํ
์ํ๊ณ , ์ธ๊ทธ๋จผํธ ๋ช , ์ ํ ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ๋์ ASSM (Automatic Segment Space Management)๊ฐ Manual
410
์ผ ๊ฒฝ์ฐ Used/Free/ Unused, Auto ์ธ ๊ฒฝ์ฐ Full/Free/Unformatted ๋ก ๊ตฌ๋ถ๋ ๋ง๋๊ทธ๋ํ๋ก ํ์ํ๋ค.
Used ๋ ์ฌ์ฉ๋ ๋ธ๋ก์ Free ๋ ์ฌ์ฉ๋ ์ ์ด ์์ผ๋ ํ์ฌ๋ Free List ์ ์ฌ๋ผ์๋ ๋ธ๋ก, ์ฆ HWM ์
๋์ Free Block ์ ๋ํ๋ด๋ฉฐ, Unused ๋ ํ๋ฒ๋ ์ฌ์ฉ๋ ์ ์ด ์๋ ๋ธ๋ก์ ๋ํ๋ธ๋ค.
[๊ทธ๋ฆผ 26.9 โ ๋จ์ผ ๋ฐ์ดํฐํ์ผ๋ด์ ์ธ๊ทธ๋จผํธ ๋ด์ญ]
411
[๊ทธ๋ฆผ 26.10 โ ๋จ์ผ ๋ฐ์ดํฐํ์ผ๋ด์ ์ธ๊ทธ๋จผํธ ๋งต์ ๋ณด]
412
[๊ทธ๋ฆผ 26.11 โ ๋จ์ผ ๋ฐ์ดํฐํ์ผ๋ด์ ์ธ๊ทธ๋จผํธ ์ ์ฅ์ ๋ณด]
26.3.6 ๋จ์ผ ์ธ๊ทธ๋จผํธ ์ ์ฅ ์ ๋ณด ์กฐํ
Space Manager ์ [Schema] ํญ์ ํธ๋ฆฌ์์ ํน์ ์คํค๋ง์ ์ธ๊ทธ๋จผํธ๋ฅผ ์ฐพ์ ์ ํํ๋ฉด ์ฐ์ธก ์๋์ฐ์
๋ ํด๋น ์ธ๊ทธ๋จผํธ์ ์ ์ฅ์ ๋ณด, ์ธ๊ทธ๋จผํธ๊ฐ ์ ์ฅ๋ ๋ฐ์ดํฐํ์ผ๋ช ๊ณผ ์ธ๊ทธ๋จผํธ์ ํ ๋น๊ณต๊ฐ ๋ฐ ์ฌ์ฉํ
ํฉ์ ํ์ํ๋ค. ์ด ์ ๋ณด๋ [26.3.5 ๋จ์ผ ๋ฐ์ดํฐํ์ผ ์ ๋ณด ์กฐํ] ์์ ๋ฐ์ดํฐํ์ผ ๋ด์ ์ธ๊ทธ๋จผํธ๋ฅผ
์ ํํ์์ ๋ ๋ณด์ฌ์ฃผ์๋ ์ ๋ณด์ ๋์ผํ ์ ๋ณด์ด๋ค. ๋ค๋ง, ๋ฐ์ดํฐํ์ผ ๊ด์ ์์ ์กฐํํ๋ ๊ฒ์ด ์
๋๋ผ ์ธ๊ทธ๋จผํธ์ ๊ด์ ์์ ์ ๋ณด๋ฅผ ์กฐํํ๋ค๋ ์ ์ด ๋ค๋ฅด๋ค. ํน์ ์คํค๋ง์ ํน์ ์ธ๊ทธ๋จผํธ์ ๋ํ
์ฌ ์ ์ฅ ์ ๋ณด๋ฅผ ๋ณด๊ธฐ ์ํ๋ ๊ฒฝ์ฐ์ ์ฝ๊ฒ ์กฐํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํ์ฌ ๋ง๋ค์ด์ง ํญ์ด
๋ฏ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฒด, ๋๋ ์คํค๋ง ์ ์ฒด์ ์ธ๊ทธ๋จผํธ ๋ฆฌ์คํธ๋ฅผ ํ์ํ์ง๋ ์๋๋ค.
413
[๊ทธ๋ฆผ 26.12 โ ๋จ์ผ ์ธ๊ทธ๋จผํธ์ ์ ์ฅ ์ ๋ณด]
26.3.7 Tablespace์์์ Coalesce ํ๊ธฐ
ํ ์ด๋ธ์คํ์ด์ค๋ฅผ Coalesce ํ๊ธฐ ์ํด์๋ ํด๋น ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ํ์ฑํ ์ํจ ํ์ Start Coalesce
์์ด์ฝ ( )์ ํด๋ฆญํ๋ค.
Coalesce ํ๋ ๋์ค์ ๋ฉ์ถ๊ณ ์ถ์ผ๋ฉด Stop Coalesce ์์ด์ฝ( )์ ํด๋ฆญํ๋ค.
Coalesce ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ข ๋ฃ๋๋ฉด ๋ํ์์๋ฅผ ๋ณด์ฌ์ค๋ค.
[๊ทธ๋ฆผ 26.13 Coalesce ์ข ๋ฃ ๋ํ์์]
414
26.3.8 Tablespace์์์ ๋ฐ์ดํฐํ์ผ ์ถ๊ฐ ํ๊ธฐ
๋ฐ์ดํฐํ์ผ์ ์ถ๊ฐํ๊ธฐ ์ํด์๋ ํด๋น ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ํ์ฑํ ์ํจ ํ์ Add Datafile ์์ด์ฝ
( )์ ํด๋ฆญํ๋ค. Reuse ์ต์ ์ ์ค์ ํ ์ ์๊ณ Auto extent ๋ฅผ ์ค์ ํ๋ฉด Next increment ์ ์ต๋ ์ฌ์ด์ฆ๋ฅผ ์ง์ ํ ์
์๋ค.
[๊ทธ๋ฆผ 26.14 - ๋ฐ์ดํฐํ์ผ ์ถ๊ฐํ๊ธฐ]
26.3.9 ๋ฐ์ดํฐํ์ผ ํฌ๊ธฐ๋ณ๊ฒฝ ํ๊ธฐ
๊ธฐ์กด์ ์ฌ์ฉ์ค์ธ ๋ฐ์ดํฐํ์ผ์ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ ํด๋น ๋ฐ์ดํฐํ์ผ์ ํ์ฑํ ์ํจ ํ
Resize ์์ด์ฝ( )์ ํด๋ฆญํ๋ค. ์ํ๋ Size ๋ฅผ ์ ๋ ฅํ ํ [OK] ๋ฒํผ์ ํด๋ฆญํ๋ค.
[๊ทธ๋ฆผ 26.15 - ๋ฐ์ดํฐํ์ผ ํฌ๊ธฐ๋ณ๊ฒฝ ํ๊ธฐ]
415
26.3.10 Tablespace ๋ง๋ค๊ธฐ
์๋ก์ด Tablespace ๋ฅผ ์์ฑํ๊ธฐ ์ํด์ [Action] โ [Create Tablespace] ๋ฉ๋ด๋ฅผ ์ด์ฉํ๊ฑฐ๋ Create
Tablespace ์์ด์ฝ( )์ ํด๋ฆญํด์ ํ ์ด๋ธ์คํ์ด์ค ์์ฑ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์คํ์ํจ๋ค. Tablespace Name
ํ๋์ ์ํ๋ ํ ์ด๋ธ์คํ์ด์ค์ ์ด๋ฆ์ ์ ๋ ฅํ๊ณ Add Datafile ์์ด์ฝ( )์ ํด๋ฆญํด์ ๋ฐ์ดํฐํ์ผ ์ถ๊ฐ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์คํ์ํจ๋ค. ๋ฐ์ดํฐํ์ผ์ ์ด๋ฆ๊ณผ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํ๊ณ Reuse ์ต์ ๊ณผ Auto extend
๊ทธ๋ฃน์ ๋ฐ์ดํฐํ์ผ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ช ์ํ๊ณ [OK] ๋ฒํผ์ ๋๋ฅธ๋ค. ์ฌ๊ธฐ์ ํ ์ด๋ธ ์คํ์ด์ค์ ์ด๋ฆ์
๋๋ฌธ์๋ก ์ต๋ 30 ์๊น์ง ์ง์ํ๋ฉฐ, ๋ฐ์ดํฐ ํ์ผ์ ํฌ๊ธฐ๋ ์ต๋ 5 ์๋ฆฌ์ ์ ์๊น์ง๋ง ์ง์ํ๋ค. ๋ง
์ผ ํ๋์ ํ ์ด๋ธ์คํ์ด์ค์ 2 ๊ฐ ์ด์์ ๋ฐ์ดํฐํ์ผ์ ํ ๋นํ๊ณ ์ถ๋ค๋ฉด Add Datafile ๋ค์ด์ผ๋ก๊ทธ
๊ณผ์ ์ ๋ฐ๋ณตํ ์ ์๋ค. Initial/Next/Min Size ๋ 0 ์์ ์ต๋ 5 ์๋ฆฌ์ ์ ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅํ๊ณ ,
Min/Max Num ํ๋๋ ์ต๋ 10 ์๋ฆฌ์ ์ ์๋ง ์ ๋ ฅ ๊ฐ๋ฅํ๋ค. Increment by size ํ๋๋ 0 ~ 999 ๊น์ง
์ ์๋ง ์ ๋ ฅ ๊ฐ๋ฅํ๋ค. Case Sensitive ๋ฅผ ์ ํํ๋ฉด ์๋ฌธ์๋ก๋ Tablespace ๋ฅผ ์์ฑํ ์ ์๋ค.
๋ฐ์ดํฐํ์ผ์ ์์ฑ์ ์ ์ํ๊ณ ๋๋ฉด ์์ฑํ ํ ์ด๋ธ์คํ์ด์ค์ Status ์ Permanency ๋ฅผ ์ ํํ๋ค.
Extent Management ๋ Local ๊ณผ Dictionary ๊ฐ ์๋๋ฐ Locally Management ๋ Oracle Database 8i ์ด์์
์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
Default Permanent Tablespace โ ์ฌ์ฉํ Default Permanent Tablespace ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ ๋ฒจ์์ ์ง์ ํ
๋ ๊ฒ์ด๋ฉฐ 10g ์ดํ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค. ๋ง์ฝ์ Default Permanent Tablespace ๋ฅผ ์ง์ ํ์ง ์๊ณ ๋ฐ
์ดํฐ๋ฒ ์ด์ค, ์คํค๋ง, ์คํค๋ง ์ค๋ธ์ ํธ ๋ฑ์ ๋ง๋ค๋ฉด SYSTEM Tablespace ๋ฅผ ์ฌ์ฉํ๋ค.
Bigfile โ ๊ธฐ์กด์ Small File ๋ณด๋ค ๋ ํฐ Datafile ์ ๋ง๋ค ์ ์๋ค. 10g ์ด์์์๋ง ์ฌ์ฉ๊ฐ๋ฅ ํ๋ค.
Compression โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ธ๋ก์ ์ค๋ณต๋ ๊ฐ์ ์ ๊ฑฐ ํ์ฌ ์ฌ์ฉ๊ณต๊ฐ์ ์ค์ธ๋ค. 10g ์ดํ์์ ์ฌ์ฉ
๊ฐ๋ฅํ๋ค.
Default Temporary Tablespace โ 9i ๋ฒ์ ์ด์์์๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉํ Default Temporary
Tablespace ๋ฅผ ์ง์ ํ ์ ์๋ค. Temporary Tablespace ๋ฅผ ์ง์ ํ์ง ์์ ์ ์ ๋ Default Temporary
Tablespace ๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค.
Temporary Tablespace Group โ ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ๊ฐ์ Temporary Tablespace ๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ค.
Group ์์๋ ์ ์ด๋ ํ๋ ์ด์์ Temporary Tablespace ๊ฐ ์์ด์ผ ํ๋ฉฐ Group ์ ํฌํจ๋ Tablespace
๋ค์ Namespace ๊ฐ ๊ฐ๋ค. 10g ์ด์์์๋ง ์ฌ์ฉ๊ฐ๋ฅ ํ๋ค.
Locally Management โ Locally Management ๋ฐฉ์์ Extent ๊ฐ ๋์ด๋๋ ๋ฐฉ์์ Automatic Allocate ์
Uniform Size ๋ฐฉ์์ผ๋ก ๋๋๋ค. Default ๋ก๋ Automatic ์ผ๋ก ์ค์ ๋๋ฉฐ Oracle ์ด ์๋์ผ๋ก Extent ํฌ๊ธฐ
๋ฅผ ํ ๋นํ๋ค. Uniform ๋ฐฉ์์ ์ฌ์ฉ์๊ฐ ์ต์ด์ Extent ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ฉด ์ง์ ํ ํฌ๊ธฐ๋งํผ Extent ๊ฐ
ํ ๋น๋๋ค.
Segment Management โ Locally Management Tablespace ์ธ ๊ฒฝ์ฐ์ Segment Management ๋ฅผ ์ง์ ํ ์ ์
๋๋ฐ ์ค๋ผํด 9i ๋ฒ์ ์ด์์์๋ง ๊ฐ๋ฅํ๋ค. Default ๋ก๋ Manual ๋ฐฉ์์ด๋ฉฐ Auto ๋ก ์ง์ ํ๋ฉด
PCTUSED, FREELISTS, FREELIST GROUP ๋ฑ์ด Oracle ์์ ์๋์ผ๋ก ์ค์ ํ๋ค.
Dictionary Management Tablespace โ Dictionary Management ๋ฅผ ์ ํํ๋ฉด ์ฌ๋ฌ ๊ฐ์ง Storage Parameter ๋ฅผ
416
์ ํํ ์ ์๋ค. INITIAL, NEXT, PCTINCREASE, MINEXTENTS, MAXEXTENTS ๋ฑ์ ์ ๋ ฅํ ์ ์
๋ค. ์ด๋ฌํ Storage Parameter ๋ฅผ ์ ๋ ฅํ์ง ์์ผ๋ฉด Oracle ์ด ์ ํ๋ Default ๊ฐ์ผ๋ก ์ค์ ๋๋ค.
Enable Logging โ LOGGING ์ด๋ NOLOGGING ์ ์ ์ค์ ํ ์ ์๋ค. NOLOGGING ์ ์ค์ ํ๋ฉด
Redo log ํ์ผ์ ๊ธฐ๋ก์ ํ์ง ์์ผ๋ฏ๋ก ์๋์ ์ฅ์ ์ ๋ณผ ์ ์์ผ๋ ๋ณต๊ตฌ๋ฅผ ํ ์ ์๋ค.
[๊ทธ๋ฆผ 26.16 - Create Tablespace ์ฌ์ฉํ๊ธฐ]
26.3.11 Tablespace Parameter ์์ ํ๊ธฐ
๊ธฐ์กด์ Tablespace Parameter ๋ฅผ ์์ ํ๊ธฐ ์ํด์ [Action] [Edit Tablespace] ๋ฉ๋ด๋ฅผ ์ด์ฉํ๊ฑฐ๋ Edit
Tablespace ์์ด์ฝ( )์ ํด๋ฆญํด์ ํ ์ด๋ธ์คํ์ด์ค ์ค์ ๋ณ๊ฒฝ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์คํ์ํจ๋ค. Permanency
์ Extent Management ํญ๋ชฉ์ ์์ ์ ํ ์ ์๋ค.
Extent Management ๊ฐ Local ์ธ์ง Dictionary ์ธ์ง์ ์ฌ๋ถ์ ๋ฐ๋ผ์ ์์ ํ ์ ์๋ ํญ๋ชฉ์ด ๋ค๋ฅด๊ฒ
417
๋ํ๋๋ค.
Enable Logging โ LOGGING ์ด๋ NOLOGGING ์ ์ ์ค์ ํ ์ ์๋ค. NOLOGGING ์ ์ค์ ํ๋ฉด
Redo log ํ์ผ์ ๊ธฐ๋ก์ ํ์ง ์์ผ๋ฏ๋ก ์๋์ ์ฅ์ ์ ๋ณผ ์ ์์ผ๋ ๋ณต๊ตฌ๋ฅผ ํ ์ ์๋ค.
[๊ทธ๋ฆผ 26.17 - Edit Tablespace ์ฌ์ฉํ๊ธฐ]
26.3.12 Datafile Parameter ์์ ํ๊ธฐ
๊ธฐ์กด์ Datafile Parameter ๋ฅผ ์์ ํ๊ธฐ ์ํด์ [Action] [Edit Datafile] ๋ฉ๋ด๋ฅผ ์ด์ฉํ๊ฑฐ๋ Edit
Datafile ์์ด์ฝ( )์ ํด๋ฆญํด์ ๋ฐ์ดํฐํ์ผ ์ค์ ๋ณ๊ฒฝ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์คํ์ํจ๋ค. Tablespace ๋ฅผ ์ ์ธ
ํ ํญ๋ชฉ๋ค์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์์ ํ ์ ์๋ค.
418
[๊ทธ๋ฆผ 26.18 - Edit Datafile ์ฌ์ฉํ๊ธฐ]
26.3.13 Rollback Segment ์์ฝ ๋ณด๊ธฐ
Space Manager ์ [Rollback Segment] ํญ์์ ํธ๋ฆฌ์ ๊ฐ์ฅ ์์ ํญ๋ชฉ์ธ โDatabaseโ๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ์๋์ฐ
์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ด์ ๋ชจ๋ Rollback Segment ์ ๋ํ ์์ฝ ์ ๋ณด๋ฅผ ํ์ํ๋ค.
Status : ์จ๋ผ์ธ, ์คํ๋ผ์ธ, ๋ณต๊ตฌ ํ์, ๋ถ๋ถ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅ ๋ฑ Rollback Segment ์ํ๋ฅผ ๋ํ๋ธ๋ค.
Name : Rollback Segment ์ ์ด๋ฆ์ด๋ค.
Tablespace : Rollback Segment ๋ฅผ ํฌํจํ๋ ํ ์ด๋ธ์คํ์ด์ค์ด๋ค.
Extents : Rollback Segment ์ ํ์ฑ ํ์ฅ ์์ญ์ด๋ค.
Size : Rollback Segment ์ ํ ๋น๋ ๊ณต๊ฐ์ด๋ค.
419
[๊ทธ๋ฆผ 26.19 - Rollback Segments ์์ฝ์ ๋ณด ๋ณด๊ธฐ]
26.3.14 Rollback Segment ๋ง๋ค๊ธฐ
์ Rollback Segment ๋ฅผ ์์ฑํ๊ธฐ ์ํด์ [Action] [Create Rollback Segment] ๋ฉ๋ด๋ฅผ ์ด์ฉํ๊ฑฐ๋ Create
Rollback Segment ์์ด์ฝ( )์ ํด๋ฆญํด์ Rollback Segment ์์ฑ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์คํ์ํจ๋ค. ๋ค์์ Rollback
Segment ์์ฑ ๋ค์ด์ผ๋ก๊ทธ์ ๊ฐ ํ๋์ ๋ํ ์ค๋ช ์ด๋ค.
โGeneralโ ๊ทธ๋ฃน์์ โNameโ ํ๋๋ ์์ฑ๋ Rollback Segment ์ด๋ฆ์ด๋ค. ์ Rollback Segment ์ด๋ฆ์
์ ๋ ฅํ๋ค. Rollback Segment ์ด๋ฆ์ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฌธ์ ์งํฉ์ ๋ฌธ์๋ง ํฌํจํ ์ ์๊ณ ์ต๋ 30
์๊น์ง ๊ฐ๋ฅํ๋ค. โTablespaceโ ํ๋๋ Rollback Segment ๋ฅผ ์์ฑํ ํ ์ด๋ธ์คํ์ด์ค ์ด๋ฆ์ด๋ค. ๋๋กญ๋ค
์ด ๋ชฉ๋ก์์ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์ ํํ๋ค. Public ์ฒดํฌ ๋ฐ์ค๋ ๊ณต์ฉ Rollback Segment ์ ์ ์ฉ
Rollback Segment ๋ฅผ ์ ํํ๋ค.
โStatusโ ๊ทธ๋ฃน์ Rollback Segment ๊ฐ ONLINE/OFFLINE ์ ๋ฐฐ์น๋๋๋ก ์ง์ ํ๋ค.
โExtentsโ ๊ทธ๋ฃน์์๋ ํ์ฅ ์์ญ ์ต์ ์ ์ค์ ํ๋ค. โInitial Sizeโ๋ Rollback Segment ์ ์ด๊ธฐ ํ์ฅ ์
420
์ญ ํฌ๊ธฐ์ด๊ณ โNext Sizeโ๋ Rollback Segment ์ ๋ ๋ฒ์งธ ํ์ฅ ์์ญ ํฌ๊ธฐ์ด๋ฉฐ โOptimal Sizeโ Rollback
Segment ์ ์ต์ ํฌ๊ธฐ์ด๋ค. โMin Extentsโ๋ Rollback Segment ์์ฑ ์ ์ด๊ธฐ์ ํ ๋น๋ ํ์ฅ ์์ญ์ ์ต
์ ๊ฐ์๋ฅผ ์ ๋ ฅํ๋ค. ๊ธฐ๋ณธ๊ฐ ๋ฐ ์ต์๊ฐ์ 2 ์ด๋ค. โMax Extentsโ๋ Rollback Segment ์ ํ ๋น๋ ์ ์
๋ ํ์ฅ ์์ญ์ ์ต๋ ๊ฐ์๋ฅผ ์ ๋ ฅํ๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ด์ ์ฒด์ ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค. ๊ฐ ํ๋์ ํ์ฅ ์์ญ์
์ต๋ ์๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ โUnlimitedโ๋ฅผ ์ ํํ๋ค. ๊ธฐ๋ณธ๊ฐ๊ณผ ์ต๋๊ฐ์ ๋ฐ์ดํฐ ๋ธ๋ก ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค.
๊ฐ ํ๋์ ์ ์ ํ ๊ฐ์ ์ ๋ ฅํ๊ณ [OK] ๋ฒํผ์ ํด๋ฆญํด์ Rollback Segment ๋ฅผ ์์ฑ์ํจ๋ค
[๊ทธ๋ฆผ 26.20 - Create Rollback Segments Dialog]
26.3.15 Rollback Segment Parameter ์กฐํ/์์ ํ๊ธฐ
๊ธฐ์กด์ Rollback Segment Parameter ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค. [Rollback Segment] ํญ์ ํธ๋ฆฌ์์ Rollback Segment
์ด๋ฆ์ ์ ํํ์ฌ ๊ฐ ์ธ๊ทธ๋จผํธ์ ์์ธ ์ ๋ณด๋ฅผ ์กฐํํ๊ณ ์์ ํ ์ ์๋ค. Next Extents Size, Optimal Extents Size
ํ๋๋ฅผ ์์ ํ ์ ์์ผ๋ฉฐ, Online/Offline ์ํ์ Max Extents ๋ฅผ โUnlimitedโ๋ ์ด๊ธฐ์ ์ ๋ ฅํ Value ์ค์์
์ ํํ ์ ์๋ค. ์์ ์ ์ํ๋ ํ๋์ ์ ์ ํ ๊ฐ์ ์ ๋ ฅํ ํ [Apply] ๋ฒํผ์ ๋๋ฌ ๋ณ๊ฒฝ์ฌํญ์ ๋ฐ์ ํ๋ค.
421
[๊ทธ๋ฆผ 26.21 - Rollback Segments Parameter ๋ณ๊ฒฝํ๊ธฐ]
26.3.16 Rollback Segment๋ฅผ ์จ๋ผ์ธ ๋๋ ์คํ๋ผ์ธ ์ํ๋ก ๋ณ๊ฒฝ
ํ์ฌ ์จ๋ผ์ธ ์ํ์ธ Rollback Segment ๋ฅผ ์คํ๋ผ์ธ ์ํ๋ก ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ [๊ทธ๋ฆผ 26.22 - Rollback
Segment ์คํ๋ผ์ธ ์ํ๋ก ๋ณ๊ฒฝ]๊ณผ ๊ฐ์ด ์คํ๋ผ์ธ์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ์จ๋ผ์ธ Rollback Segment ๋ฅผ ์ ํํ์ฌ
ํ์ ๋ฉ๋ด์์ โOffline Rollback Segmentโ๋ฅผ ์ ํํ๋ค. ์คํ๋ผ์ธ์ผ๋ก ์ํ๊ฐ ๋ณ๊ฒฝ๋ Rollback Segment ๋ ์์ด
์ฝ์ด ํ์์ผ๋ก ๋ณ๊ฒฝ๋๋ค.
422
[๊ทธ๋ฆผ 26.22 - Rollback Segment ์คํ๋ผ์ธ ์ํ๋ก ๋ณ๊ฒฝ]
ํ์ฌ ์คํ๋ผ์ธ ์ํ์ธ Rollback Segment ๋ฅผ ์จ๋ผ์ธ ์ํ๋ก ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ [๊ทธ๋ฆผ 26.23 - Rollback
Segment ์จ๋ผ์ธ ์ํ๋ก ๋ณ๊ฒฝ]๊ณผ ๊ฐ์ด ์จ๋ผ์ธ์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ์คํ๋ผ์ธ Rollback Segment ๋ฅผ ์ ํํ์ฌ
ํ์ ๋ฉ๋ด์์ โOnline Rollback Segmentโ๋ฅผ ์ ํํ๋ค.
423
[๊ทธ๋ฆผ 26.23 - Rollback Segment ์จ๋ผ์ธ ์ํ๋ก ๋ณ๊ฒฝ]
26.3.17 Rollback Segment ์ถ์(Shrink) ํ๊ธฐ
๊ธฐ์กด Rollback Segment ๋ฅผ ์ถ์ํ๋ ค๋ฉด [Rollback Segment] ํญ์ ํธ๋ฆฌ์์ Rollback Segment ์ด๋ฆ์ ์ ํํ ํ,
[Action] [Shrink Rollback Segment] ๋ฉ๋ด๋ฅผ ์ด์ฉํ๊ฑฐ๋ Shrink Rollback Segment ์์ด์ฝ( )์ ํด๋ฆญํด์
Rollback Segment ์ถ์ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์คํ์ํจ๋ค. Rollback Segment ์ถ์ ๋ํ์์๋ฅผ ์ฌ์ฉํ์ฌ โOptimal Sizeโ
๋ Size ๋ฅผ ์ง์ ์ ๋ ฅํ์ฌ ์ถ์ํ ์ ์๋ค. ์ฃผ์: ์จ๋ผ์ธ์ธ Rollback Segment ๋ง ์ถ์ํ ์ ์๋ค.
[๊ทธ๋ฆผ 26.24 - Shrink Rollback Segment Dialog]
424
26.3.18 Rollback Segment ์ญ์
๊ธฐ์กด Rollback Segment ๋ฅผ ์ญ์ ํ๋ ค๋ฉด [Rollback Segment] ํญ์ ํธ๋ฆฌ์์ Rollback Segment ์ด๋ฆ์์ ๋ง์ฐ์ค
์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๊ณ ํ์ ๋ฉ๋ด์์ [Drop Rollback Segment] ํญ๋ชฉ์ ์ ํํ๋ค. ์ฃผ์: ์คํ๋ผ์ธ Rollback
Segment ๋ง ์ญ์ ํ ์ ์๋ค.
26.3.19 Redo Log Groups ์์ฝ ์ ๋ณด ๋ณด๊ธฐ
Space Manager ์ [Redo Log Groups] ํญ์์ ํธ๋ฆฌ์ ๊ฐ์ฅ ์์ ํญ๋ชฉ์ธ โDatabaseโ๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ์๋์ฐ
์๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน ์ ๋ณด๋ฅผ ๋ณผ ์ ์๋ค. ์ด ๋ชฉ๋ก์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน
ํ์ ํฌํจํ๋ค. ๋ชฉ๋ก์ ์ด์ ๋ค์๊ณผ ๊ฐ๋ค.
Status : ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน์ ๋ก๊น ์ํ๋ก ํ์ฌ, ํ์ฑ, ๋นํ์ฑ ์ค ํ๋์ด๋ค.
Group : ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน์ ๊ทธ๋ฃน ๋ฒํธ์ด๋ค.
# of Members : ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน์ ๋ฉค๋ฒ ๊ฐ์์ด๋ค.
Archived : ์ ๋๋ ์๋์ค๋ก ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน์ด ์์นด์ด๋ธ ๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ํ๋ค. ARCHIVE ๋ชจ
๋์ธ ๊ฒฝ์ฐ์๋ง ์์นด์ด๋ธ ํ๋๊ฐ ํ์๋๋ค.
Size : ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน์ ํ ๋น๋ KB ๋จ์ ๊ณต๊ฐ์ด๋ค.
Sequence : ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน์ ์ํ์ค ๋ฒํธ์ด๋ค.
First Change # : ๋ฆฌ๋ ๋ก๊ทธ์์ ์ฒซ ๋ฒ์งธ SCN(System Change Number)์ด๋ค.
425
[๊ทธ๋ฆผ 26.25 - Redo Log ์ ๋ณด ๋ณด๊ธฐ]
26.3.20 Redo Log Group ์์ฑ
์ Redo Log Group ์ ์์ฑํ๊ธฐ ์ํด์ [Action] [Create Redo Log Group] ๋ฉ๋ด๋ฅผ ์ด์ฉํ๊ฑฐ๋ Create Redo
Log Group ์์ด์ฝ( )์ ํด๋ฆญํด์ Redo Log Group ์์ฑ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์คํ์ํจ๋ค. Redo Log Group ์์ฑ ๋ค
์ด์ ๋ก๊ทธ์ ๊ฐ ํ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
โGeneralโ ๊ทธ๋ฃน์์ โGroup #โ๋ ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน ๋ฒํธ๋ก์ ์๋์ผ๋ก ์์ฑ๋์ด ํ์๋๋ค. (์๋ฅผ ๋ค์ด,
๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน 1 ๊ณผ 2 ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ ๊ทธ๋ฃน ๋ฒํธ ์์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก 3 ์ด
ํ์๋๋ค.) โFile Sizeโ๋ ์ ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน ํ์ผ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ ์ ์๋ค.
โRedo Log Memberโ๋ ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน์ ํ์ฌ ๋ฉค๋ฒ์ ํ์ผ ๊ฒฝ๋ก๋ฅผ ํ์ํ๋ค. [Add], [Delete] ๋ฒํผ์
์ฌ์ฉํ์ฌ ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน์ ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐ ํ ์ ์๋ค
๊ฐ ํ๋์ ์ ์ ํ ๊ฐ์ ์ ๋ ฅํ๊ณ [OK] ๋ฒํผ์ ํด๋ฆญํด์ Redo Log Group ์ ์์ฑ์ํจ๋ค
426
[๊ทธ๋ฆผ 26.26 - Redo Log Group ์์ฑ]
.
26.3.21 Log Switch ๊ฐ์ ์ํ
LGWR ๊ฐ ํ ์จ๋ผ์ธ ๋ฆฌ๋ ๋ก๊ทธ ๊ทธ๋ฃน์ ์ฐ๊ธฐ๋ฅผ ์ค์งํ๊ณ ๋ค๋ฅธ ๊ทธ๋ฃน์ ์ฐ๊ธฐ๋ฅผ ์์ํ ๋ ๋ก๊ทธ ์ค์์น๊ฐ
๋ฐ์ํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก๊ทธ ์ค์์น๋ ํ์ฌ ์จ๋ผ์ธ ๋ฆฌ๋ ๋ก๊ทธ ํ์ผ๊ทธ๋ฃน์ด ์ฑ์์ง๋ฉด ๋ฐ์ํ๋ค.
๋ก๊ทธ ์ค์์น๋ฅผ ๊ฐ์ ๋ก ์คํํ์ฌ ํ์ฌ ํ์ฑ ๊ทธ๋ฃน์ ๋นํ์ฑํ ํ๊ณ ์จ๋ผ์ธ ๋ฆฌ๋ ๋ก๊ทธ ์ ์ง ๊ด๋ฆฌ ์์ ์ ์ฌ
์ฉ ๊ฐ๋ฅ ํ๋๋ก ํ ์ ์๋ค. ๋ก๊ทธ ์ค์์น๋ฅผ ๊ฐ์ ๋ก ์ํ ํ๋ ค๋ฉด, [Redo Log Group] ํญ์ ํธ๋ฆฌ์์ ๋ง์ฐ์ค ์ค
๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํ์ ๋ฉ๋ด์์ [Switch Logfile] ํญ๋ชฉ์ ์ ํํ๋ค.
26.3.22 Redo Log Groups ์ญ์
๊ธฐ์กด Redo Log Group ์ ์ญ์ ํ๋ ค๋ฉด, [Redo Log Group] ํญ์ ํธ๋ฆฌ์์ Redo Log Group ๋ฒํธ๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ
์ชฝ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํ์ ๋ฌธ๋งฅ์์ [Drop Redo Log Group] ํญ๋ชฉ์ ์ ํํ๋ค.
26.3.23 Space Manager์ ์ต์
์ต์ ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์ต์ ๋ค์ด์ผ๋ก๊ทธ๊ฐ ๋ํ๋๋ค. [Alert] ํญ์ ์ ํํ๋ฉด Tablespace usage
alert ๋ฅผ ์ค์ ํ ์ ์๋ค. ์ด๋ ํ ์ด๋ธ์คํ์ด์ค๊ฐ Full ๋๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ํ์ธํ ์ ์์ผ๋ฏ๋ก ์ ์ฉํ
์ต์ ์ด๋ค. ํ ์ด๋ธ์คํ์ด์ค ์ค์์ ์ฌ์ฉ๋์ด ์๊ณ๊ฐ ์ด์์ธ ํ ์ด๋ธ์คํ์ด์ค๋ ๊ทธ๋ํ๋ฅผ ๋ถ์์์ผ๋ก
ํ์ํ์ฌ ๋ณด์ฌ์ค๋ค.
[Free Extent] ํญ์ ์ ํํ๋ฉด Tablespace ๋ณ Free Extents ๋ฅผ ๋ณด์ฌ์ฃผ๋ Grid ์์ ์ถ๋ ฅํ๋ ๊ฐ์๋ฅผ ์ง์
427
ํ ์ ์๋ค.
[Grid]์ [File Save] ํญ์ SQL Tool ๊ณผ ๋์ผํ๋ค.
[๊ทธ๋ฆผ 26.27 โ Space Manager ์ต์ โ Alert ํญ]
[๊ทธ๋ฆผ 26.28 โ Space Manager ์ต์ โ Free Extent ํญ]
428
27. Security Manager
Security Manager ๋ ์ฌ์ฉ์, ๋กค, ๊ถํ, ํ๋กํ์ผ ๋ฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ชจ๋ ๋ณด์ ๊ด๋ จ ์ฌํญ์ ๋ค์ํ ๊ด์
์์ ์์ฝ๊ฒ ์กฐํํ ์ ์์ผ๋ฉฐ ์ค์๊ฐ์ผ๋ก ๋ณ๊ฒฝ ๋ฐ ์ค์ ํ ์ ์๋๋ก ํ์ฌ ์ค๋ค.
์๋ก์ด ์ฌ์ฉ์, ๋กค, ํ๋กํ์ผ, Consumer Group ์ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ด๋ฏธ ์กด์ฌํ๋ ๊ฐ๊ฐ์ ์ฌ์ฉ์ ๋๋ ๋กค
์ ๋ํ์ฌ ๋ถ์ฌ๋ ๊ถํ, ๋กค, Consumer Group ์ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์กฐํํ๊ณ ๋ณ๊ฒฝํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ํน
์ ์คํค๋ง์ ์ค๋ธ์ ํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ํด๋น ์ค๋ธ์ ํธ์ ๊ด๋ จ๋ ๊ถํ์ ๋ถ์ฌ ๋ฐ์ ๋ชจ๋ ์ฌ์ฉ์ ๋๋ ๋กค์ ๋ฆฌ์ค
ํธ๋ฅผ ์กฐํํ๊ณ ๊ด๋ฆฌํ ์ ์๋ค.
27.1 Security Manager ์ ์ฃผ์ ๊ธฐ๋ฅ
์ฌ์ฉ์ ์กฐํ ๋ฐ ๊ด๋ฆฌ
๋กค ์กฐํ ๋ฐ ๊ด๋ฆฌ
์ค๋ธ์ ํธ ๊ถํ/์์คํ ๊ถํ ์กฐํ ๋ฐ ๊ด๋ฆฌ
ํ๋กํ์ผ ์กฐํ ๋ฐ ๊ด๋ฆฌ
์ฌ์ฉ์/๋กค์ ๋ถ์ฌ๋ ์๋น์ ๊ทธ๋ฃน(Consumer Group) ์กฐํ ๋ฐ ๊ด๋ฆฌ
27.2 Security Manager ์ ์ฃผ์ ์์ด์ฝ
Refresh ์์ด์ฝ
์๋ก์ด ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ ์์ด์ฝ
์ ํ๋ ์ฌ์ฉ์๋ฅผ ์ญ์ ํ๋ ์์ด์ฝ
์๋ก์ด ๋กค์ ์์ฑํ๋ ์์ด์ฝ
์ ํ๋ ๋กค์ ์ญ์ ํ๋ ์์ด์ฝ
์๋ก์ด ํ๋กํ์ผ์ ์์ฑํ๋ ์์ด์ฝ
์ ํ๋ ํ๋กํ์ผ์ ์ญ์ ํ๋ ์์ด์ฝ
์๋ก์ด ์๋น์ ๊ทธ๋ฃน์ ์์ฑํ๋ ์์ด์ฝ
์ ํ๋ ์๋น์ ๊ทธ๋ฃน์ ์ญ์ ํ๋ ์์ด์ฝ
27.3 Security Manager์ ์ฌ์ฉ๋ฐฉ๋ฒ
27.3.1 Security Manager ์๋์ฐ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Options]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ Security Manager ๋ฅผ ์ ํํ๊ณ
[ํ์ธ] ๋ฒํผ์ ๋๋ฌ ์ ์ฅํด ๋๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์ ์ผ ์ฒ์ ํ๋ฉด์ Security Manager ํ๋ฉด์ด ๋์จ๋ค. ์ฌ
์ฉ ๋์ค์ Security Manager ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด Security Manager ์ฐฝ์ด ์ด๋ฆฐ๋ค.
Security Manager ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด DBA ๊ถํ์ด ์์ด์ผ ํ๋ฉฐ, ๊ทธ ์ธ์ ์ฌ์ฉ์๋ก Security Manager ๋ฅผ ์คํํ๋ฉด
429
Schema ๋ง ์กฐํํ ์ ์๋ค.
27.3.2 ์ ์ฒด ์ฌ์ฉ์ ๋ชฉ๋ก ์กฐํ
Security Manager ์ [Users] ํญ์ ์ ํํ๊ณ ์ข์ธก ํธ๋ฆฌ์ Users ๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ์๋์ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์
์ ๋ชจ๋ ์ฌ์ฉ์์ ๋ํ ๋ฆฌ์คํธ์ ์ ๋ณด๊ฐ ์ถ๋ ฅ๋๋ค.
[๊ทธ๋ฆผ 27.1 โ ์ ์ฒด ์ฌ์ฉ์ ๋ชฉ๋ก ์กฐํ]
27.3.3 ๋จ์ผ ์ฌ์ฉ์ ์ ๋ณด ์กฐํ
Security Manager ์ [Users] ํญ์ ์ ํํ๊ณ ์ข์ธก ํธ๋ฆฌ์์ ์ ๋ณด๋ฅผ ์กฐํํ๊ณ ์ ํ๋ ์ฌ์ฉ์๋ฅผ ์ ํํ
๋ฉด ์ฐ์ธก ์๋์ฐ์ ์ ํ๋ ์ฌ์ฉ์์ ๋ํ ์์ธ์ ๋ณด๊ฐ 6 ๊ฐ์ ํญ์ผ๋ก ๋๋์ด ํ์๋๋ค. ๋ํ, ํธ๋ฆฌ
๊ตฌ์กฐ๋ฅผ ๋จ๊ณ์ ์ผ๋ก ํ์ฅ ์์ผ์ ์ ํ๋ ์ฌ์ฉ์์ ๋ถ์ฌ๋ ๊ถํ, ๋กค, ์๋น์ ๊ทธ๋ฃน ๋ฑ์ ๊ณ์ธต์ ์ธ ๊ตฌ
์กฐ๋ฅผ ์กฐํํ ์๋ ์๋ค.
430
[๊ทธ๋ฆผ 27.2 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ ๊ณ์ธต๊ตฌ์กฐ]
[General] ํญ์์๋ ํด๋น ์ฌ์ฉ์์ ํจ์ค์๋, Default Tablespace, Temporary Tablespace, Profile ์ ๋ณด๋ฅผ
์กฐํํ๊ณ ๋ณ๊ฒฝํ ์ ์๋ค. ๋ณ๊ฒฝํ ์ฌํญ์ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์์ํค๋ ค๋ฉด ์ฐ์ธก ํ๋จ์
[Apply] ๋ฒํผ์ ํด๋ฆญํ๊ณ , ์ทจ์ํ๋ ค๋ฉด [Cancel] ๋ฒํผ์ ํด๋ฆญํ๋ค.
431
[๊ทธ๋ฆผ 27.3 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ General ํญ]
[Role] ํญ์์๋ ์๋จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์์ ๊ฐ์ฉํ ๋ชจ๋ ๋กค ๋ชฉ๋ก์ด, ํ๋จ์๋ ์ ํ๋ ์ฌ์ฉ์์๊ฒ
ํ์ฌ ๋ถ์ฌ๋์ด ์๋ ๋กค์ ๋ชฉ๋ก์ด ํ์๋๋ค. ๋์ ๋กค์ ์ ํํ์ฌ ๋ฐ์ ์ํจ ํ ํ์ดํ ๋ฒํผ์ ์ฌ์ฉ
ํ๊ฑฐ๋ ๋์ ๋กค์ ๋๋ธ ํด๋ฆญํ์ฌ ์ถ๊ฐ๋ก ๋กค์ ๋ถ์ฌํ๊ฑฐ๋ ๋ฐํํ ์ ์๋ค. Admin Option ๊ณผ Default
ํญ๋ชฉ์ ํ๋จ ์๋์ฐ์์ ์ง์ ๋ณ๊ฒฝ์ ์ํ๋ ์ ์ ๋๋ธ ํด๋ฆญํ์ฌ YES ๋๋ NO ๊ฐ ๊ฐ์ด๋ฐ ์ ํํ
๋ฉด ๋๋ค. ๋ณ๊ฒฝํ ์ฌํญ์ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์์ํค๋ ค๋ฉด ์ฐ์ธกํ๋จ์ [Apply] ๋ฒํผ์ ํด๋ฆญํ๊ณ ,
์ทจ์ํ๋ ค๋ฉด [Cancel] ๋ฒํผ์ ํด๋ฆญํ๋ค.
432
[๊ทธ๋ฆผ 27.4 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ Role ํญ]
[System Privileges] ํญ์์๋ ์๋จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์์ ๊ฐ์ฉํ ๋ชจ๋ ์์คํ ๊ถํ ๋ชฉ๋ก์ด ํ์๋
๊ณ , ํ๋จ์๋ ์ ํ๋ ์ฌ์ฉ์์๊ฒ ํ์ฌ ๋ถ์ฌ๋์ด ์๋ ์์คํ ๊ถํ์ ๋ชฉ๋ก์ด ํ์๋๋ค. ๋์ ๊ถํ์
์ ํํ ํ ํ์ดํ ๋ฒํผ์ ์ฌ์ฉํ๊ฑฐ๋ ๋์ ๊ถํ์ ๋๋ธ ํด๋ฆญํ์ฌ ์ถ๊ฐ๋ก ์์คํ ๊ถํ์ ๋ถ์ฌํ๊ฑฐ
๋ ๋ฐํํ ์ ์๋ค. Admin Option ์ ํ๋จ ์๋์ฐ์์ ์ง์ ๋ณ๊ฒฝ์ ์ํ๋ ์ ์ ๋๋ธ ํด๋ฆญํ์ฌ YES
๋๋ NO ๊ฐ ๊ฐ์ด๋ฐ ์ ํํ๋ฉด ๋๋ค. ๋ณ๊ฒฝํ ์ฌํญ์ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์์ํค๋ ค๋ฉด ์ฐ์ธกํ๋จ
์ [Apply] ๋ฒํผ์ ํด๋ฆญํ๊ณ , ์ทจ์ํ๋ ค๋ฉด [Cancel] ๋ฒํผ์ ํด๋ฆญํ๋ค.
433
[๊ทธ๋ฆผ 27.5 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ System Privileges ํญ]
[Object Privileges] ํญ์์๋ ์๋จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ๋ชจ๋ ์คํค๋ง ๋ณ ์ค๋ธ์ ํธ์ ๊ด๋ จ ์ค๋ธ์ ํธ
๊ถํ ๋ชฉ๋ก์ด ํ์๋๊ณ , ํ๋จ์๋ ์ ํ๋ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋์ด ์๋ ์ค๋ธ์ ํธ ๊ถํ์ ๋ชฉ๋ก์ด ํ์
๋๋ค. ๋์ ์ค๋ธ์ ํธ์ ๊ถํ์ ์ ํํ ํ ํ์ดํ ๋ฒํผ์ ์ฌ์ฉํ๊ฑฐ๋ ๋๋ธ ํด๋ฆญ์ ์ฌ์ฉํ์ฌ ์ถ๊ฐ๋ก
์ค๋ธ์ ํธ ๊ถํ์ ๋ถ์ฌํ๊ฑฐ๋ ๋ฐํํ ์ ์๋ค. Grantable ํญ๋ชฉ์ ํ๋จ ์๋์ฐ์์ ์ง์ ๋ณ๊ฒฝ์ ์ํ
๋ ์ ์ ๋๋ธ ํด๋ฆญํ์ฌ YES ๋๋ NO ๊ฐ ๊ฐ์ด๋ฐ ์ ํํ๋ฉด ๋๋ค. ๋ณ๊ฒฝํ ์ฌํญ์ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด
์ค์ ๋ฐ์์ํค๋ ค๋ฉด ์ฐ์ธกํ๋จ์ [Apply] ๋ฒํผ์ ํด๋ฆญํ๊ณ , ์ทจ์ํ๋ ค๋ฉด [Cancel] ๋ฒํผ์ ํด๋ฆญํ๋ค.
434
[๊ทธ๋ฆผ 27.6 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ Object Privileges ํญ]
[Quota] ํญ์์๋ ์ ํ๋ ์ฌ์ฉ์์ ๋ํ์ฌ ์ค์ ๋ ํ ์ด๋ธ์คํ์ด์ค ๋ณ Quota ํฌ๊ธฐ๊ฐ ํ์๋๋ค.
Quota ํฌ๊ธฐ๋ ๋ณ๊ฒฝ์ ์ํ๋ ์ ์ ์ง์ ๋ง์ฐ์ค๋ก ํด๋ฆญํ์ฌ None, Unlimited, Value ๊ฐ ๊ฐ์ด๋ฐ ํ๋๋ฅผ
์ ํํ๊ณ , Value ๋ฅผ ์ ํํ๋ ๊ฒฝ์ฐ์๋ ์ฐ์ธก์ Value ํญ๋ชฉ์ ๊ฐ์ ๊ธฐ์ ํ์ฌ ๋ณ๊ฒฝํ๋ค. ๋ณ๊ฒฝํ ์ฌํญ์
์ค์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์์ํค๋ ค๋ฉด ์ฐ์ธกํ๋จ์ [Apply] ๋ฒํผ์ ํด๋ฆญํ๊ณ , ์ทจ์ํ๋ ค๋ฉด [Cancel] ๋ฒ
ํผ์ ํด๋ฆญํ๋ค.
435
[๊ทธ๋ฆผ 27.7 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ Quota ํญ]
[Consumer Group] ํญ์์๋ ์๋จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ๋ชจ๋ ์๋น์ ๊ทธ๋ฃน ๋ชฉ๋ก์ด ํ์๋๊ณ , ํ๋จ์
๋ ์ ํ๋ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋์ด ์๋ ์๋น์ ๊ทธ๋ฃน์ ๋ชฉ๋ก์ด ํ์๋๋ค. ๋์ ์๋น์ ๊ทธ๋ฃน์ ์ ํํ
ํ ํ์ดํ ๋ฒํผ์ ์ฌ์ฉํ๊ฑฐ๋ ๋๋ธ ํด๋ฆญ์ ์ฌ์ฉํ์ฌ ์ถ๊ฐ๋ก ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋ถ์ฌํ๊ฑฐ๋ ๋ฐํํ ์
์๋ค. Admin Option ๊ณผ Default ํญ๋ชฉ์ ํ๋จ ์๋์ฐ์์ ์ง์ ๋ณ๊ฒฝ์ ์ํ๋ ์ ์ ๋๋ธ ํด๋ฆญํ์ฌ
YES ๋๋ NO ๊ฐ ๊ฐ์ด๋ฐ ์ ํํ๋ฉด ๋๋ค. ๋ณ๊ฒฝํ ์ฌํญ์ ์ค์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์์ํค๋ ค๋ฉด ์ฐ์ธก
ํ๋จ์ [Apply] ๋ฒํผ์ ํด๋ฆญํ๊ณ , ์ทจ์ํ๋ ค๋ฉด [Cancel] ๋ฒํผ์ ํด๋ฆญํ๋ค.
436
[๊ทธ๋ฆผ 27.8 โ ์ฌ์ฉ์ ์ ๋ณด์กฐํ โ Consumer Group ํญ]
27.3.4 ์ฌ์ฉ์ ์์ฑ ๋ฐ ์ญ์
Security Manager ์ [Users] ํญ์ ์ ํํ๊ณ Create User ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด ์ฌ์ฉ์๋ฅผ ์์ฑ
ํ๋ ๋ํ์ฐฝ์ด ์ด๋ฆฌ๋ฉฐ, ์ ์ ํ ์ ๋ณด๋ฅผ ์ ๋ ฅํ์ฌ ์๋ก์ด ์ฌ์ฉ์๋ฅผ ์์ฑํ ์ ์๋ค. ์ฌ์ฉ์ ๋ช ๊ณผ ํจ
์ค์๋๋ ์ต๋ 30 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
ํน์ ์ฌ์ฉ์๋ฅผ ์ญ์ ํ๋ ค๋ฉด [Users] ํญ์ ์ข์ธก ํธ๋ฆฌ์์ ์ญ์ ๋ฅผ ์ํ๋ ์ฌ์ฉ์๋ฅผ ์ ํํ ํ Drop
User ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์ฌ์ฉ์๊ฐ ์ญ์ ๋๋ค.
437
[๊ทธ๋ฆผ 27.9 โ ์ฌ์ฉ์ ์์ฑ ๋ํ์ฐฝ]
27.3.5 ์ ์ฒด ๋กค ๋ชฉ๋ก ์กฐํ
Security Manager ์ [Roles] ํญ์ ์ ํํ๊ณ ์ข์ธก ํธ๋ฆฌ์ Roles ๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ์๋์ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์
์ ๋ชจ๋ ๋กค์ ๋ํ ๋ฆฌ์คํธ์ ์ ๋ณด๊ฐ ์ถ๋ ฅ๋๋ค.
438
[๊ทธ๋ฆผ 27.10 โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋กค ๋ชฉ๋ก ์กฐํ]
27.3.6 ๋จ์ผ ๋กค ์ ๋ณด ์กฐํ
Security Manager ์ [Roles] ํญ์ ์ ํํ๊ณ ์ข์ธก ํธ๋ฆฌ์์ ์ ๋ณด๋ฅผ ์กฐํํ๊ณ ์ ํ๋ ๋กค์ ์ ํํ๋ฉด ์ฐ์ธก ์
๋์ฐ์ ์ ํ๋ ๋กค์ ๋ํ ์์ธ์ ๋ณด๊ฐ 6 ๊ฐ์ ํญ์ผ๋ก ๋๋์ด ํ์๋๋ค. ๊ฐ ํญ์ ๋ด์ฉ์ ๋จ์ผ ์ฌ์ฉ์ ์ ๋ณด์
์ [Quota] ํญ์ ์ ์ธํ 5 ๊ฐ์ ํญ๊ณผ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์ฑ์ด ๋์ผํ๋ฉฐ [Grantee] ํญ์ด ์ถ๊ฐ๋๋ค. ๋ํ, ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ
๋จ๊ณ์ ์ผ๋ก ํ์ฅ ์์ผ์ ์ ํ๋ ๋กค์ ๋ถ์ฌ๋ ๊ถํ, ๋กค, ์๋น์ ๊ทธ๋ฃน ๋ฐ ๋กค์ด ๋ถ์ฌ๋ ์ฌ์ฉ์ ๋ฐ ๋กค ๋ฑ์ ๊ณ
์ธต์ ์ธ ๊ตฌ์กฐ๋ฅผ ์กฐํํ ์ ์๋ค.
439
[๊ทธ๋ฆผ 27.11 โ ๋จ์ผ ๋กค ์ ๋ณด ์กฐํ]
440
[๊ทธ๋ฆผ 27.12 โ ์ ํ๋ ๋กค์ด ๋ถ์ฌ๋ ์ฌ์ฉ์ ๋ฐ ๋กค ์ ๋ณด ์กฐํ]
27.3.7 ๋กค ์์ฑ ๋ฐ ์ญ์
Security Manager ์ [Roles] ํญ์ ์ ํํ๊ณ Create Role ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด ๋กค์ ์์ฑํ๋
๋ํ์ฐฝ์ด ์ด๋ฆฌ๋ฉฐ, ์ ์ ํ ์ ๋ณด๋ฅผ ์ ๋ ฅํ์ฌ ์๋ก์ด ๋กค์ ์์ฑํ ์ ์๋ค. ๋กค ๋ช ์ ์ต๋ 30 ์๊น์ง
์ ๋ ฅ ๊ฐ๋ฅํ๋ค
ํน์ ๋กค์ ์ญ์ ํ๋ ค๋ฉด [Roles] ํญ์ ์ข์ธก ํธ๋ฆฌ์์ ์ญ์ ๋ฅผ ์ํ๋ ๋กค์ ์ ํํ ํ Drop Role ์์ด
์ฝ( )์ ํด๋ฆญํ๋ฉด ๋กค์ด ์ญ์ ๋๋ค.
441
[๊ทธ๋ฆผ 27.13 โ ๋กค ์์ฑ ๋ํ์ฐฝ]
27.3.8 ์ ์ฒด ํ๋กํ์ผ ๋ชฉ๋ก ์กฐํ
Security Manager ์ [Profiles] ํญ์ ์ ํํ๊ณ ์ข์ธก ํธ๋ฆฌ์ Profiles ๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ์๋์ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค
์์ ๋ชจ๋ ํ๋กํ์ผ์ ๋ํ ๋ฆฌ์คํธ์ ์ ๋ณด๊ฐ ์ถ๋ ฅ๋๋ค.
442
[๊ทธ๋ฆผ 27.14 โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๋กํ์ผ ๋ชฉ๋ก ์กฐํ]
27.3.9 ๋จ์ผ ํ๋กํ์ผ ์ ๋ณด ์กฐํ
Security Manager ์ [Profiles] ํญ์ ์ ํํ๊ณ ์ข์ธก ํธ๋ฆฌ์์ ์ ๋ณด๋ฅผ ์กฐํํ๊ณ ์ ํ๋ ํ๋กํ์ผ์ ์ ํํ๋ฉด
์ฐ์ธก ์๋์ฐ์ ์ ํ๋ ํ๋กํ์ผ์ ๋ํ ์์ธ์ ๋ณด๊ฐ 2 ๊ฐ์ ํญ์ผ๋ก ๋๋์ด ํ์๋๋ค. [General] ํญ๊ณผ
[Password] ํญ์ด๋ฉฐ ๊ฐ๊ฐ์ ํญ์์ ์ํ๋ ์ ๋ณด๋ฅผ ์กฐํํ๊ฑฐ๋ ๋ณ๊ฒฝํ ์ ์๋ค. [Profiles] ํญ์ ํธ๋ฆฌ๋ฅผ ํ์ฅ์
์ผ ํ๋กํ์ผ์ด ํ ๋น๋ ์ฌ์ฉ์์ ๋ชฉ๋ก์ ๊ณ์ธต์ ์ผ๋ก ์กฐํํ ์ ์๋ค.
443
[๊ทธ๋ฆผ 27.15 โ ๋จ์ผ ํ๋กํ์ผ ์ ๋ณด ์กฐํ]
27.3.10 ํ๋กํ์ผ ์์ฑ ๋ฐ ์ญ์
Security Manager ์ [Profiles] ํญ์ ์ ํํ๊ณ Create Profile ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด ํ๋กํ์ผ
์ ์์ฑํ๋ ๋ํ์ฐฝ์ด ์ด๋ฆฌ๋ฉฐ, ์ ์ ํ ์ ๋ณด๋ฅผ ์ ๋ ฅํ์ฌ ์๋ก์ด ํ๋กํ์ผ์ ์์ฑํ ์ ์๋ค. ํ๋กํ
์ผ ๋ช ์ ์ต๋ 30 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅํ๋ค
ํน์ ํ๋กํ์ผ์ ์ญ์ ํ๋ ค๋ฉด [Profiles] ํญ์ ์ข์ธก ํธ๋ฆฌ์์ ์ญ์ ๋ฅผ ์ํ๋ ํ๋กํ์ผ์ ์ ํํ ํ
Drop Profile ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ํ๋กํ์ผ์ด ์ญ์ ๋๋ค.
444
[๊ทธ๋ฆผ 27.16 โ ํ๋กํ์ผ ์์ฑ ๋ํ์ฐฝ]
27.3.11 ์ฌ์ฉ์/๋กค ๋ณ ์๋น์ ๊ทธ๋ฃน ์ ๋ณด ์กฐํ
Security Manager ๋ ํน์ ์ฌ์ฉ์ ๋๋ ๋กค์ ๋ํ์ฌ ๋ถ์ฌ๋ ์๋น์๊ทธ๋ฃน์ ์กฐํํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
[Users] ๋๋ [Roles] ํญ์ ์ ํํ๊ณ ์ข์ธก ํธ๋ฆฌ์์ ์ ๋ณด๋ฅผ ์กฐํํ๊ณ ์ ํ๋ ์ฌ์ฉ์(๋กค)๋ฅผ ํ์ฅ์์ผ
Consumer Group Granted ๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ์๋์ฐ์ ์ ํ๋ ์ฌ์ฉ์(๋กค)์ ๋ถ์ฌ๋ ์ ์ฒด Consumer Group ๋ชฉ๋ก
์ด ํ์๋๋ค.
445
[๊ทธ๋ฆผ 27.17 โ ์ฌ์ฉ์/๋กค๋ณ ์ ์ฒด ์๋น์๊ทธ๋ฃน ์ ๋ณด ์กฐํ]
27.3.12 ๋จ์ผ ์๋น์ ๊ทธ๋ฃน ์ ๋ณด ์กฐํ
[Users] ๋๋ [Roles] ํญ์ ์ ํํ๊ณ ์ข์ธก ํธ๋ฆฌ๋ฅผ ํ์ฅ์์ผ ์กฐํ๋ฅผ ์ํ๋ ์๋น์ ๊ทธ๋ฃน์ ์ ํํ๋ฉด
์ฐ์ธก ์๋์ฐ์ ์ ํ๋ ์๋น์ ๊ทธ๋ฃน์ ๋ํ ์์ธ ์ ๋ณด๊ฐ 3 ๊ฐ์ ํญ์ผ๋ก ํ์๋๋ค. 3 ๊ฐ์ ํญ์ ๊ฐ๊ฐ
[General], [User], [Role]์ด๋ฉฐ ์ด๋ค ํญ์์ ์ ํ๋ ์๋น์๊ทธ๋ฃน์ ์ ๋ณด๋ฅผ ์กฐํํ๊ณ ๋ณ๊ฒฝํ ์ ์๋ค.
[User] ํญ์ ์๋จ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ด์ ๋ชจ๋ ์ฌ์ฉ์ ๋ชฉ๋ก๊ณผ ์์๋ ์๋น์๊ทธ๋ฃน ์ ๋ณด๊ฐ ํ์๋๋ฉฐ,
ํ๋จ์๋ ํ์ฌ ์ ํ๋ ์๋น์๊ทธ๋ฃน์ ์ํ๋ ์ฌ์ฉ์์ ๋ชฉ๋ก์ด ํ์๋๋ค. ์๋จ์ ์ฌ์ฉ์ ๋ชฉ๋ก์์
์ํ๋ ์ฌ์ฉ์๋ฅผ ์ ํ ํ ํ์ดํ๋ฅผ ์ด์ฉํ๊ฑฐ๋, ๋๋ธ ํด๋ฆญํ์ฌ ํด๋น ์๋น์๊ทธ๋ฃน์ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐ
๋ก ์ง์ ํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์๋ค. [Role] ํญ์ ๊ตฌ์ฑ ๋ํ [User] ํญ๊ณผ ๋์ผํ๋ฉฐ ์ ํ๋ ์๋น์๊ทธ๋ฃน์
๋กค์ ์ง์ ํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์๋ค.
446
[๊ทธ๋ฆผ 27.18 โ ๋จ์ผ ์๋น์๊ทธ๋ฃน ์ ๋ณด ์กฐํ]
27.3.13 ์๋น์๊ทธ๋ฃน ์์ฑ ๋ฐ ์ญ์
Security Manager ์ [Users] ๋๋ [Roles] ํญ์ ์ ํํ๊ณ ํธ๋ฆฌ ๋ฉ๋ด์์ Consumer Group Granted ๋๋
ํน์ ์๋น์ ๊ทธ๋ฃน์ ์ ํํ๋ฉด ์๋จ์ ์๋น์๊ทธ๋ฃน์ ์์ฑ, ์ญ์ ํ ์ ์๋ ๋ฉ๋ด๊ฐ ํ์ฑํ๋๋ค.
Create Consumer Group ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด ์๋น์๊ทธ๋ฃน์ ์์ฑํ๋ ๋ํ ์ฐฝ์ด ์ด๋ฆฌ๋ฉฐ, ์
์ ํ ์ ๋ณด๋ฅผ ์ ๋ ฅํ์ฌ ์๋ก์ด ์๋น์๊ทธ๋ฃน์ ์์ฑํ ์ ์๋ค. ๊ทธ๋ฃน ๋ช ์ ์ต๋ 30 ์๊น์ง ์ ๋ ฅ ๊ฐ๋ฅ
ํ๋ค.
ํน์ ์๋น์๊ทธ๋ฃน์ ์ญ์ ํ๋ ค๋ฉด [Users]/[Roles] ํญ์ ์ข์ธก ํธ๋ฆฌ๋ฅผ ํ์ฅ์์ผ ์ญ์ ๋ฅผ ์ํ๋ ์๋น์๊ทธ
๋ฃน์ ์ฐพ์ ์ ํํ ํ Drop Consumer Group ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋น์๊ทธ๋ฃน์ด ์ญ์ ๋๋ค.
447
[๊ทธ๋ฆผ 27.19 โ ์๋น์ ๊ทธ๋ฃน ์์ฑ ๋ํ์ฐฝ]
27.3.14 ์ ์ฒด ์์คํ ๊ถํ ์กฐํ
[System Privileges] ํญ์ ์ ํํ๊ณ ์ข์ธก ํธ๋ฆฌ์ System Privileges ๋ฅผ ์ ํํ๋ฉด ์ฐ์ธก ์๋์ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค
์ ๋ชจ๋ ์์คํ ๊ถํ์ ๋ชฉ๋ก์ด ํ์๋๋ค.
448
[๊ทธ๋ฆผ 27.20 โ ์ ์ฒด ์์คํ ๊ถํ ์กฐํ]
27.3.15 ๋จ์ผ ์์คํ ๊ถํ ์กฐํ
[System Privileges] ํญ์ ์ ํํ๊ณ ์ข์ธก ํธ๋ฆฌ์ System Privileges ๋ฅผ ํ์ฅ์์ผ ์กฐํ๋ฅผ ์ํ๋ ์์คํ ๊ถํ์
์ ํํ๋ฉด ์ฐ์ธก ์๋์ฐ์ ํด๋น ์์คํ ๊ถํ์ ๋ถ์ฌ ๋ฐ์ ์ฌ์ฉ์์ ๋กค์ ๋ชฉ๋ก์ด ๊ฐ๊ฐ [Users] ํญ๊ณผ [Roles] ํญ
์ผ๋ก ๋ถ๋ฆฌํ์ฌ ํ์๋๋ค.
449
[๊ทธ๋ฆผ 27.21 โ ๋จ์ผ ์์คํ ๊ถํ ์กฐํ]
27.3.16 ๋จ์ผ ์์คํ ๊ถํ ๋ถ์ฌ ๋๋ ๋ฐํ
์์คํ ๊ถํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ฐ์ธก ์๋์ฐ์ ์๋จ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ ์ฌ์ฉ์(๋กค) ๋ชฉ๋ก์ด ํ๋จ์๋
์ ํ๋ ์์คํ ๊ถํ์ ๋ถ์ฌ ๋ฐ์ ์ฌ์ฉ์(๋กค) ๋ชฉ๋ก์ด ํ์๋๋ฉฐ ํ์ดํ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, ๋๋ธ ํด๋ฆญ์ ํตํ์ฌ ๊ถ
ํ์ ๋ถ์ฌํ๊ฑฐ๋ ๋ฐํํ ์ ์๋ค. ๋ณ๊ฒฝ์ฌํญ์ ์๊ตฌ์ ์ผ๋ก ๋ฐ์ํ๋ ค๋ฉด ํ๋จ์ [Apply] ๋ฒํผ์ ์ทจ์ํ๋ ค๋ฉด
[Cancel] ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋๋ค.
450
[๊ทธ๋ฆผ 27.22 โ ์์คํ ๊ถํ ๋ถ์ฌ ๋๋ ๋ฐํ]
27.3.17 ์ค๋ธ์ ํธ ๊ถํ ์กฐํ
[Object Privileges] ํญ์ ์ ํํ๊ณ ์ข์ธก ํธ๋ฆฌ๋ฅผ ํ์ฅํ์ฌ ์ ๋ณด๋ฅผ ์กฐํํ๊ณ ์ ํ๋ ์ค๋ธ์ ํธ๋ฅผ ์ ํํ๋ฉด ํด
๋น ์ค๋ธ์ ํธ์ ๊ด๋ จ๋ ๊ถํ ๋ชฉ๋ก๊ณผ ์ค๋ธ์ ํธ ๊ถํ์ ๋ถ์ฌ ๋ฐ์ ์ฌ์ฉ์ ๋๋ ๋กค์ ๋ชฉ๋ก์ด ์ฐ์ธก ์๋์ฐ์ ํ
์๋๋ค.
451
[๊ทธ๋ฆผ 27.23 โ ์ค๋ธ์ ํธ ๊ถํ ์กฐํ]
27.3.18 ์ค๋ธ์ ํธ ๊ถํ ๋ถ์ฌ ๋๋ ๋ฐํ
์ค๋ธ์ ํธ ๊ถํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ฐ์ธก ์๋์ฐ์ ์๋จ์๋ ํด๋น ์ค๋ธ์ ํธ์ ๊ด๋ จ๋ ๊ถํ ๋ชฉ๋ก ๋ฐ ๋ฐ์ดํฐ๋ฒ
์ด์ค์ ๋ชจ๋ ์ฌ์ฉ์(๋กค) ๋ชฉ๋ก์ด ํ๋จ์๋ ์ ํ๋ ์์คํ ๊ถํ์ ๋ถ์ฌ ๋ฐ์ ์ฌ์ฉ์(๋กค) ๋ชฉ๋ก์ด ํ์๋๋ฉฐ ํ
์ดํ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, ๋๋ธํด๋ฆญ์ ํตํ์ฌ ๊ถํ์ ๋ถ์ฌํ๊ฑฐ๋ ๋ฐํํ ์ ์๋ค. ๋ณ๊ฒฝ์ฌํญ์ ์๊ตฌ์ ์ผ๋ก ๋ฐ์ํ
๋ ค๋ฉด ํ๋จ์ [Apply] ๋ฒํผ์ ์ทจ์ํ๋ ค๋ฉด [Cancel] ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋๋ค.
452
[๊ทธ๋ฆผ 27.24 โ ์ค๋ธ์ ํธ ๊ถํ ๋ถ์ฌ ๋๋ ๋ฐํ]
453
28. Analyze Manager
Analyze Manager ๋ ํ ์ด๋ธ, ์ธ๋ฑ์ค, ํด๋ฌ์คํฐ์ ๊ฐ์ ์ธ๊ทธ๋จผํธ ์ค๋ธ์ ํธ์ ๋ํ ํต๊ณ ์ ๋ณด๋ฅผ ์์ฝ๊ฒ ์์ฑ
ํ ์ ์๋๋ก ํด์ค๋ค. ๋ค์ํ ์ต์ ์ ๋ฐ๋ผ Analyze ๋์์ ์ ํํ๊ณ Analyze ๋ฐฉ๋ฒ์ ์ค์ ํ๋ค. ๋์์ด ์ปฌ๋ผ
์ผ ๊ฒฝ์ฐ Bucket Size ๋ฅผ ์กฐ์ ํ ์ ์์ผ๋ฉฐ, Parallel Analyze ์ํ๋ ๊ฐ๋ฅํ๋ค.
Analyze ๋ฅผ ์ํํ์ง ์๊ณ ๋จ์ํ Analyze Script ๋ง์ ์์ฑํ ์ ์์ผ๋ฉฐ, Analyze ๋์์ ์ ํํ ์ค์ ์ ์
์ฅํ์๋ค๊ฐ ์ถํ์ ๋ค์ ๋ถ๋ฌ์ ์ฌ์ฉํ ์ ์๋ค.
28.1 Analyze Manager์ ์ฃผ์ ๊ธฐ๋ฅ
Analyze Scope ์ ํ ๊ธฐ๋ฅ
Analyze ๋ฐฉ๋ฒ ์ ํ ๊ธฐ๋ฅ
Histogram ์์ฑ ๊ธฐ๋ฅ
Parallel Degree ์ค์ ๊ธฐ๋ฅ
Analyze Script ์์ฑ ๊ธฐ๋ฅ
Analyze ์ํ ๊ธฐ๋ฅ.
All statistics Information ๋ณด๊ธฐ ๊ธฐ๋ฅ
28.2 Analyze Manager์ ์ฃผ์ ์์ด์ฝ
Checked Item ์ค์ ๋ด์ฉ ๋ถ๋ฌ์ค๊ธฐ
Checked Item ์ค์ ๋ด์ฉ ์ ์ฅํ๊ธฐ
28.3 Analyze Manager์ ์ฌ์ฉ๋ฐฉ๋ฒ
28.3.1 Analyze Manager ํ๋ฉด ๊ตฌ์ฑ
Analyze Manager ์ ํ๋ฉด์ Analyze Manager ์ ๊ฐ์ข ๊ธฐ๋ฅ์ ์์ด์ฝ์ ํตํด ์ ํํ ์ ์๋ Sub Tool bar ์
Analyze ๋์์ ์ ํํ ์ ์๋ ์ข์ธก ํ๋ฉด, Analyze ๋ฐฉ๋ฒ์ ์ค์ ํ ์ ์๋ ์ฐ์ธก ์๋จ ํ๋ฉด๊ณผ Analyze ๊ด๋ จ
์คํฌ๋ฆฝํธ ๋๋ ๊ฒฐ๊ณผ์ ์ ํ๋ ์คํค๋ง์ ๋ชจ๋ ํต๊ณ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ฐ์ธก ํ๋จ ํ๋ฉด์ผ๋ก ๊ตฌ์ฑ๋๋ค.
454
[๊ทธ๋ฆผ 28.1 - Analyze Manager Sample ํ๋ฉด]
28.3.2 Analyze Manager ์๋์ฐ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Options]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ Analyze Manager ์ ์ ํํ๊ณ
[ํ์ธ] ๋ฒํผ์ ๋๋ฌ ์ ์ฅํด ๋๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์ ์ผ ์ฒ์ ํ๋ฉด์ Analyze Manager ํ๋ฉด์ด ๋์จ๋ค. ์ฌ
์ฉ ๋์ค์ Analyze Manager ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด Analyze Manager ์๋์ฐ๊ฐ ์ด๋ฆฐ๋ค. Analyze
Manager ๋ ์ ์ฉ ์ธ์ ์ ์ฌ์ฉํ๋ฏ๋ก ์คํ ์ ์ด๋ค ์ ์ ๋ก ์ ์ํ ๊ฒ์ธ์ง ๋ฌผ์ด๋ณด๋ Connection manager ๊ฐ ์ค
ํ๋๋ค.
28.3.3 Analyze ์ค์
Analyze ๋์ ์ ํ
[๊ทธ๋ฆผ 28.2 โ Analyze ๋์ ์ ํ ํ๋ฉด]์ Analyze Manager ์ Analyze ๋์์ ์ ํํ๋ ํ๋ฉด์ด๋ค. ๋จผ
์ Schema ๋ฅผ ์ ํํ ํ 4 ๊ฐ์ง Analyze Scope ์ค ํ๋๋ฅผ ์ ํํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ Analyze Scope ์ ์
455
์ฉ ๋์์ด ๋ ์ค๋ธ์ ํธ๋ฅผ ์ค๋ธ์ ํธ ํธ๋ฆฌ ์๋์ฐ์์ ์ ํํ๋ค. 4 ๊ฐ์ง Analyze Scope ๋ ๋ค์๊ณผ ๊ฐ๋ค.
All Objects in this schema : ์ ํํ ์คํค๋ง์ ์ ํ๋ ์ค๋ธ์ ํธ ์ค ๋ชจ๋ ์ธ๊ทธ๋จผํธ ์ค๋ธ์ ํธ์ ๋
ํ Analyze ๋ฅผ ์คํํ๋ค.
Objects which have been analyzed : ์ ํ๋ ์ค๋ธ์ ํธ ์ค ์ด์ ์ Analyze ๋ฅผ ์ํํ ์ ์ด ์๋ ์ค
๋ธ์ ํธ๋ง์ ๋์์ผ๋ก ์ ํํ๋ค.
Object analyzed [] days ago or more since last analysis : ์ ํ๋ ์ค๋ธ์ ํธ ์ค Analyze ํ ํ ์ ํด์ง
๋ ์ง(days) ์ด์ ์ง๋ ์ค๋ธ์ ํธ๋ง์ ๋์์ผ๋ก ์ ํํ๋ค.
Objects which are not analyzed yet : ์ ํ๋ ์ค๋ธ์ ํธ ์ค ์์ง Analyze ๋ฅผ ์ํํ ์ ์ด ์๋ ์ค๋ธ
์ ํธ๋ง์ ๋์์ผ๋ก ์ ํํ๋ค.
Analyze ๋์์ ์ ํํ ํ ์ค์ ๋ด์ฉ ์ ์ฅ ์์ด์ฝ( )์ ์ด์ฉํ์ฌ .anl ํ์ฅ์๋ฅผ ์ด์ฉํ์ฌ ์ ์ฅํ
์ ์์ผ๋ฉฐ, ์ค์ ๋ด์ฉ ์คํ ์์ด์ฝ( )์ ์ด์ฉํด์ ๋ค์ ๋ถ๋ฌ์ ์ฌ์ฉํ ์ ์๋ค.
[๊ทธ๋ฆผ 28.2 โ Analyze ๋์ ์ ํ ํ๋ฉด]
Analyze Type ์ ์ ํ
Compute Statistics : ์ด ์ต์ ์ ์ฌ์ฉํ์ฌ ์ ํํ ํต๊ณ๋ฅผ ๊ณ์ฐํ๋ค. ์ด ์ต์ ์ ํ๋ฒ์ ์ ์ฒด ํ ์ด
๋ธ ์ค์บ๊ณผ ์ฌ๋ฌ ๋ฒ์ ๊ณ์ฐ์ ์ํํ๋ค. ํฐ ํ ์ด๋ธ์ ๋ํด์๋ ์๋นํ ๋ง์ ์๊ฐ์ด ์์๋๋ค.
Estimate Statistics : ์ด ์ต์ ์ ์ฌ์ฉํ์ฌ ์ ๋นํ ์ํ ๋ฐ์ดํฐ์ ํจ๊ป ์ฌ์ฉํ๋ฉด ๊ฑฐ์ Compute
Statistics ์ต์ ๋งํผ ๋ฏฟ์ ๋งํ๋ค. ์ํ ์ฌ์ด์ฆ๋ฅผ ์ง์ ํ ์ ์๋ค. ์ํ ์ฌ์ด์ฆ๋ 0 ์ด์์ ์์
์ ์๋ก ์ค์ ๊ฐ๋ฅํ๋ค.
456
Auto Determine Compute/Estimate : ์ด ์ต์ ์
[๊ทธ๋ฆผ 28.4 โ Auto-Determine Compute/Estimate ์ค์ ํ๋ฉด] ์ค์ ์ฐฝ์ ์ด์ฉํ์ฌ โSegment Sizeโ ๋
๋ โLast Analyzed Rows Countโ์ ๊ฐ์ ๋ฐ๋ผ ์ด๋ค ๋ฐฉ๋ฒ์ Analyze ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ง์ ๊ฐ์ด๋๋ผ
์ธ์ ๋ฏธ๋ฆฌ ์ ์ํ๊ฒ ๋๋ค. ์ ํ๋ ์ค๋ธ์ ํธ๋ค์ ์ด ๊ฐ์ด๋ ๋ผ์ธ์ ๋ฐ๋ผ Analyze ๋ฐฉ๋ฒ์ด ๊ฒฐ์ ๋
๋ค.
์๋ฅผ ๋ค์ด โSegment Sizeโ๋ฅผ ์ ํํ ํ ๋ ์ฝ๋ ์ถ๊ฐ ์์ด์ฝ( )์ ๋๋ฅด๋ฉด ๊ทธ๋ฆฌ๋ ํ๋ฉด์ ์๋ก
์ด ๋ ์ฝ๋๊ฐ ์ถ๊ฐ๋๋ค. ์ด ๋ ์ฝ๋์ โFrom(Bytes)โ์ 100 ์ ์ง์ ํ๊ณ โTo(Bytes)โ์ 10000 ์
์ง์ ํ ํ โCompute/Estimateโ ์ปฌ๋ผ์ Estimate ๋ก ์ ํํ ํ โSampleโ ์ปฌ๋ผ์ 10 ์ ์ง์ ํ๋ค๊ณ
๊ฐ์ ํ๋ฉด ์ด๊ฒ์ ์ ํํ ์ค๋ธ์ ํธ ์ค 100 Bytes ์ 10000 Bytes ์ ์ํ ์ค๋ธ์ ํธ๋ Estimate ๋ก
Analyze ํ๋ผ๋ ์๋ฏธ์ด๋ค. โSampleโ์ 10% ๋๋ 10 Rows ๋ฅผ ์๋ฏธํ๋๋ฐ ์ด๊ฒ์ โSampleโ ๊ทธ๋ฃน์
์ โPercentโ ๋๋ โRowsโ๋ฅผ ์ ํํ์ฌ ์ ํ ์ ์๋ค. ์ฌ๋ฌ ๊ฐ์ Record ๊ฐ ์ ์๋์ด, ๋์ผํ ๋ฒ
์์ ๋ํด ์ ์ ๋ด์ฉ์ด ์๋ก ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ ๊ฐ์ฅ ์์์ ์ ์๊ฐ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋ค.
๋ ์ฝ๋ ์ญ์ ์์ด์ฝ( )์ ์ด์ฉํ์ฌ ์ ์๋ ๋ ์ฝ๋๋ฅผ ํ๋์ฉ ์ ํํ์ฌ ์ญ์ ํ ์ ์๋ค. ์ด ์
์์์ ์ ํ ๋ฒ์ ์ด์ธ์ ์ํ ์ค๋ธ์ ํธ๋ค์ ๋ํ Analyze ๋ฐฉ๋ฒ์ ๋ํด์๋ ํ๋จ ํ๋ ์์
โOther Casesโ์ โSample Sizeโ๋ฅผ ํตํด ์ง์ ํ ์ ์๋ค.
Delete Statistics : ์ ํ๋ ์ค๋ธ์ ํธ์ ๋ํด ์์ฑ๋ ํต๊ณ๋ฅผ ์ญ์ ํ๋ค.
Validate Ref Update : ์ง์ ๋ ํ ์ด๋ธ์ Ref(object reference)์ ๋ํด์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ค. ๊ฐ REF
๋ด์ ROWID ๋ถ๋ถ์ ์ ํจ์ฑ์ ์ฒดํฌํ๊ณ ํ์ํ ๊ฒฝ์ฐ ์ ์ ํ๋ค. โSet Dangling To Nullโ์ ์ฒดํฌํ
๋ฉด Invalid ๋๋ ์กด์ฌํ์ง ์๋ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ๋ฆฌํค๋ REF ์ ๊ฒฝ์ฐ NULL ๋ก ์ธํ ํ๋ค.
Validate Structure : ํ ์ด๋ธ๊ณผ ์ธ๋ฑ์ค, ํด๋ฌ์คํฐ, Ref ๋ฑ์ ๋ํ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฌํ๋ค. ํ ์ด๋ธ ๋๋
ํด๋ฌ์คํฐ์ ๊ฒฝ์ฐ โcascadeโ ์ต์ ์ ์ฒดํฌํ์ฌ ๋ชจ๋ ๊ด๊ณ๋ ์ธ๋ฑ์ค์ ๋ํด ์ํํ ์ ์๋ค. โInto
Tableโ ์ต์ ์ partitioned table ์ผ ๊ฒฝ์ฐ ์ฌ์ฉ๋๋ค.
List chained Rows : ํ ์ด๋ธ ๋๋ ํด๋ฌ์คํฐ์ Chained ๋๋ Migrated Row ๋ฅผ ์ฐพ์ ์ ์๋ค. ํด๋น๋
๋ Row ์ ROWID ๋ โInto Tableโ์ ์ง์ ๋ ํ ์ด๋ธ์ ์ ์ฅ๋๋ค.
457
[๊ทธ๋ฆผ 28.3 โ Analyze Type ์ ํ ํ๋ฉด]
[๊ทธ๋ฆผ 28.4 โ Auto-Determine Compute/Estimate ์ค์ ํ๋ฉด]
FOR ์ ์ ์ ํ - ํ ์ด๋ธ์ผ ๊ฒฝ์ฐ For ์ ์ ์ง์ ํ ์ ์๋ค.
Table : ํ ์ด๋ธ์ ๋ํ ํต๊ณ๋ฅผ ์์ฑํ๋ค.
458
All Columns / All Indexed Columns : ํ ์ด๋ธ์ ๋ชจ๋ ์ปฌ๋ผ ๋๋ Index ๊ฐ ์์ฑ๋ ๋ชจ๋ ์ปฌ๋ผ์ ๋
ํด์ ํต๊ณ๋ฅผ ์์ฑํ๋๋ก ์ง์ ํ๋ค.
All Indexes / All Local Indexes : ์ง์ ๋ ํ ์ด๋ธ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ์ธ๋ฑ์ค ๋๋ Partition ํ ์ด๋ธ์ผ ๊ฒฝ
์ฐ ๋ชจ๋ ๋ก์ปฌ ์ธ๋ฑ์ค์ ๋ํด์ ํต๊ณ๋ฅผ ์์ฑํ๋๋ก ์ง์ ํ๋ค.
[๊ทธ๋ฆผ 28.5 โ For ์ ์ ์ ํ]
Histogram, Parallel ์ ํ
All Columns ๋๋ All Indexed Columns ์ด ์ ํ๋์๊ฑฐ๋ โAnalyzing Scopeโ ํ๋ฉด์์ ๊ฐ๋ณ ์ปฌ๋ผ์ด
์ ํ๋ ๊ฒฝ์ฐ๋ Histogram ์ ์์ฑํ ์ ์๋ค. ์ค๋ผํด์ ๋์ด ๊ท ํ Histogram ์ ์ฌ์ฉํ๋ค. ์ต๋
Bucket Size ๋ฅผ ์ง์ ํ ์ ์์ผ๋ฉฐ 1 ๋ถํฐ 254 ๊ฐ๊น์ง ์ง์ ๊ฐ๋ฅํ๋ค.
Parallel Analyze ๋ Table ์ ๋ํด โCompute Statisticsโ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ํต๊ณ๋ฅผ ์์ฑ์ ์ฌ์ฉ ๊ฐ๋ฅ
ํ๋ค. Parallel Degree ๋ 1 ์ด์์ ์์ ์ ์๋ก ์ง์ ๊ฐ๋ฅํ๋ค. DBMS_STATS ํจํค์ง๊ฐ ์ฌ์ฉ๋๋ค.
[๊ทธ๋ฆผ 28.6 โ Histogram ์์ฑ๊ณผ Parallel Option]
28.4 Analyze ์คํ
[Analyze Script Only] ๋ฒํผ์ ์ ํํ๋ฉด ์ค์ ๋ก Analyze ๊ฐ ์ํ๋์ง ์๊ณ ์ ํํ ์ค๋ธ์ ํธ์ Analyze
๋ฐฉ๋ฒ์ ๋ฐ๋ผ ์ํ ๊ฐ๋ฅํ ์คํฌ๋ฆฝํธ๋ง์ด ์ฐ์ธก ํ์ ํ๋ฉด์ ๋ณด์ฌ์ง๋ค. ์ด๋ ๊ฒ ์์ฑ๋ ์คํฌ๋ฆฝํธ๋
Copy & Paste ๋ฅผ ์ด์ฉํ์ฌ ์ค๋ ์ง์ SQL Tool ์ด๋ SQL*Plus ์ ๊ฐ์ ๋ค๋ฅธ ํด๋ก ๊ฐ์ ธ๊ฐ ํ์ ์ ์ฌ
์ฉํ ์ ์๋ค. [๊ทธ๋ฆผ 28.7 โ analyze script output] ์ฐธ์กฐ
[Analyze] ๋ฒํผ์ ์ ํํ๋ฉด ์ค์ ํ ๋๋ก ์ค์ Analyze ๊ฐ ์ํ๋๋ค. Analyze ๊ฐ ์ํ๋ ๊ฒฐ๊ณผ๋ DBA /
ALL / USER_[TABLES | INDEXES | CLUSTERS]์ด๋ โAll Statistics Informationsโ ํญ์์ Table, Index,
Cluster ๋ณ๋ก ์กฐํํด ๋ณผ ์ ์๋ค. [๊ทธ๋ฆผ 28.8 โ All Statistics Information] ์ฐธ์กฐ.
459
[๊ทธ๋ฆผ 28.7 โ analyze script output]
[๊ทธ๋ฆผ 28.8 โ All Statistics Information]
460
29. Graph & Report
์ค๋ผํด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์คํ๋ ์ดํ์ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ์๋น์ค๋ฅผ ๋ถ๋ฅ(User, Redo, Enqueue, Cache,
O/S, Parallel Server, SQL, Debug)ํ์ฌ ์ค๋ผํด Fixed Table ์ธ X$KSUSGSTA(Kernel Service User Management Global
Statistics)์ ํต๊ณ์ ๋ณด๋ฅผ ์ ์ฅํ๊ฒ ๋๋๋ฐ ์ด๋ฌํ ํต๊ณ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ์ฌ์ฉ์ ๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์
๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ์ ์ธก์ (bstat/estat,โฆ)ํ๊ณ ํ๋ํ์ฌ ์ต์์ ์๋น์ค๋ฅผ ์ ์ง ํ๋๋ก ์ง์ํ๋ค. ์ค๋
์ง Graph & Report Tool ์์๋ ์ด๋ฌํ ํต๊ณ ์ ๋ณด๋ค์ ๋ ๊ฐ์ง์ ๊ทธ๋ฃน์ผ๋ก ๊ด๋ฆฌํ๋๋ฐ ์ฌ์ ์ ๊ณ ์ ๋ Pre-
Defined Group ๊ณผ ์ฌ์ฉ์๊ฐ ์ ์ํ ์ ์๋ User-Defined Group ์ผ๋ก ์ ์ํด์ ์ฌ์ฉํ ์ ์๋ค.
29.1 Graph & Report์ ์ฃผ์ ๊ธฐ๋ฅ
์์คํ ์์์ฌ์ฉ์ ๋ํ ํต๊ณ ๋ฐ์ดํฐ ๋ฐ Document ์ ๋ณด ์ ๊ณต
ํต๊ณ ์ ๋ณด์ ๊ฒฐ๊ณผ๋ฅผ ํ ์คํธ ํ์ผ๋ก ์ ์ฅ ๊ธฐ๋ฅ ์ ๊ณต
์ฌ์ฉ์๊ฐ ์์ฑํ SQL ์ User-Defined Group ์ ๋ฑ๋ก ๊ฐ๋ฅ
ํน์ Item ๋ค์ ์ ํํ๊ณ ์ํ๋ ์คํ ํ์๋ฅผ ์ง์ ํ์ฌ ์ผ์ ๊ฐ๊ฒฉ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ ํ์ผ๋ก ์ ์ฅ
ํ๋ ๊ธฐ๋ฅ ์ ๊ณต
29.2 Graph & Report์ ์ฃผ์ ์์ด์ฝ
User Item or Group ์์ฑ ์์ด์ฝ
User Item or Group ์ญ์ ์์ด์ฝ
User Item ๊ฐฑ์ ์์ด์ฝ
29.3 Graph & Report์ ์ฌ์ฉ๋ฐฉ๋ฒ
29.3.1 Graph & Report ์๋์ฐ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Options]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ โShow Tool window after logonโ
ํ๋์์ Report & Graph ๋ฅผ ์ ํํ๊ณ [ํ์ธ] ๋ฒํผ์ ๋๋ฌ ์ ์ฅํด ๋๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์ ์ผ ์ฒ์ ํ๋ฉด
์ Graph & Report ํ๋ฉด์ด ๋์จ๋ค. ์ฌ์ฉ ๋์ค์ Graph & Report ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด Graph &
Report ์๋์ฐ๊ฐ ์ด๋ฆฐ๋ค.
29.3.2 Predefined-Group Item์ ์ ๋ณด ๊ฒ์ํ๊ธฐ
Graph & Report ์๋์ฐ์ ์ข์ธก ์๋จ ํ๋ ์์ธ โDefined SQL Scriptsโ ๋ณด๋ฉด Top-Down ๋ฐฉ์์ผ๋ก Pre-Defined
ํด๋์ User-Defined ํด๋๊ฐ ์๋๋ฐ ๊ฐ๊ฐ์ ๋ํด์ ๋๋ธ ํด๋ฆญํ๋ฉด ํ์ ํด๋๊ทธ๋ฃน์ด ๋ํ๋๋ฉฐ ํ์ํด๋ ๊ทธ๋ฃน
์ ๋๋ธ ํด๋ฆญํ๋ฉด ๊ทธ๋ฃน์ ๋ํ ์์ธ Item ๋ค์ด ๋์ค๊ฒ ๋๋๋ฐ ์ํ๋ Item ์ ํด๋ฆญํ๋ฉด ์๋์ฐ ์ฐ์ธก ์๋จ
461
ํ๋ ์์ ์ ๋ณด๊ฐ ๋์คํ๋ ์ด ๋๋ค. ๋ํ ์จ๋ผ์ธ ๊ทธ๋ํ ๊ธฐ๋ฅ์ ์ ์ฉํ ์ ์๋๋ก ํ๋ฉด ์ฐ์ธก ํ๋จ ํ๋ ์์
โGraph Componentsโ ๊ทธ๋ฃน ๋ฐ์ค์๋ ์ปฌ๋ผ๋ค์ด ์๋์ผ๋ก ๋์คํ๋ ์ด ๋์ด X ์ถ, Y ์ถ์ ์ค์ ํ ์ ์๋๋ก ๋์
์ธ ๋์๋ค.
Pre-Defined Group Item
MEMORY-SGA
SGA(System Global Area)๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ด์ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ๊ณต์ ํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต
๊ฐ์ผ๋ก์ Shared pool ๊ณผ DB Block buffer, Log buffer ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ ํํฉ์
์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋ง ํ์ฌ ์ต์ ์ ์ฉ๋์ ์ฌ์ฉํ์ฌ์ผ ์์คํ ๋ฆฌ์์ค์ ๋ญ๋น๋ฅผ ์ค์ผ ์ ์๋ค.
์๋์ 4 ๊ฐ์ง Item ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SGA ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ๊ฐ์ ์์ญ์ ๋ํด์ ์ ์ค๋ฅ ๋๋ ๋ฏธ
์ค์จ์ ํ๊ฐํ์ฌ SGA ๋ฅผ ์ฌ๊ตฌ์ฑํ๋๋ฐ ๋์์ ์ค๋ค.
Library Cache Hit Ratio
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์บ์์ ์ ์ค๋ฅ ์ ๋ณด์ฌ์ค๋ค.
LIBRARY CACHE HIT RATIO : ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์บ์ ํํธ ๋น์จ
Dictionary Cache Hit Ratio
๋์ ๋๋ฆฌ ์บ์์ ์ ์ค๋ฅ ์ ๋ณด์ฌ์ค๋ค.
DICTIONARY CACHE HIT RATIO : ๋์ ๋๋ฆฌ ์บ์ ํํธ ๋น์จ
Buffer Cache Hit Ratio
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฒํผ ์บ์์ ์ ์ค๋ฅ ์ ๋ณด์ฌ์ค๋ค.
BUFFER CACHE HIT RATIO : ๋ฒํผ ์บ์ ํํธ ๋น์จ
LOGICAL READS : Logical Read ํ์
PHYSICAL READS : Physical Read ํ์
Shared Pool Free Memory
๊ณต์ ํ์ Free ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ณด์ฌ์ค๋ค.
KBYTES : Free Memory Size
MEMORY-SQL
SQL Access ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ด๋ ์ ๋ ์ํฅ์ ๋ฏธ์น๊ณ ์๋์ง๋ฅผ ์๋์ Item ๋ณ๋ก ๋ชจ๋
ํฐ๋ง ํ ์ ์๋ค.
Execution Count
SQL ์ ์คํํ ํ์๋ฅผ ์คํ ๋ฒ์ ๋ณ๋ก ๋ณด์ฌ์ค๋ค.
EXEC_RANGE : ์คํ ๋ฒ์
EXEC_COUNT : ์คํ ํ์
Cache Term
๋ฐ์ดํฐ๋ฒ ์ด์ค์ Cache ๋ SQL ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค
MIN_CACHE : Cache ๋ ์๊ฐ
COUNT : SQL ์
AVG_EXEC : ์คํ ํ์
462
Cursor Open per Transaction
ํธ๋์ญ์ ๋น ์คํ ์ปค์์ ์๋ฅผ ๋ณด์ฌ์ค๋ค.
OCC : ์คํ ๋ ์ปค์์ ๋์ ์น
UC : ์ ์ COMMITS
AVG_CURSORS : ํ๊ท ์คํ ๋ ์ปค์์ ์
Recursive to User Call Ratio
์ ์ CALL ์ ๋ํ RECURSIVE CALL ์ ๋ํ ๋น์จ์ ๋ณด์ฌ์ค๋ค
RC : Recursive Call ๊ฐ
UC : User Call ๊ฐ
RATIO : RC/UC ์ ๋น์จ
Parse Count per User Call Ratio
Parse Count ์ ๋ํ ๋น์จ
PC : Parse Count ๊ฐ
UC : User Call ๊ฐ
RATIO : PC/UC ์ ๋น์จ
Hard Parse Ratio
SQL ์ ํ๋ํ์ฑ ๋น์จ
PCH : ํ๋ ํ์ฑ์ ๊ฐ
PCT : ์ ์ฒด ํ์ฑ์ ๊ฐ
RATIO : PCH/PCT ์ ๋น์จ
Cluster Key Ratio
Cluster Key ๋น ํ๊ท Block ์ ์๋ฅผ ๋ํ๋ด๋ฉฐ ํด๋ฌ์คํฐ Chaining ๋ฐ์ ๋ชจ๋ํฐ๋ง
CKSBG : cluster key scan block gets ๊ฐ (A)
CKS : cluster key scans ๊ฐ (B)
BLOCKS : A / B ์ ๋น์จ
Index Scan Ratio (Instance)
์ ์ฒด ๋ฐ์ดํฐ ์ฟผ๋ฆฌ ์ค ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ ์ฟผ๋ฆฌ์ ๋น์จ์ ๋ณด์ฌ์ค๋ค.
TFBR : table fetch by rowed ๊ฐ (A)
TSRG : table scan rows gotten ๊ฐ (B)
RATIO : A / (A+B) ์ ๋น์จ
Index Scan Ratio (Session)
์ธ์ ๋ณ ์ ์ฒด ๋ฐ์ดํฐ ์ฟผ๋ฆฌ ์ค ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ ์ฟผ๋ฆฌ์ ๋น์จ์ ๋ณด์ฌ์ค๋ค.
TFBR : table fetch by rowed ๊ฐ (A)
TSRG : table scan rows gotten ๊ฐ (B)
RATIO : A / (A+B) ์ ๋น์จ
Chained Row Ratio
463
์ด ๋น์จ์ Row Chaining / Migration ๋ ์๋ฃ๋์ ๋ํ ๋น์จ
TFCR : table fetch continued row (A)
TFBR : table fetch by rowed ๊ฐ (B)
TSRG : table scan rows gotten ๊ฐ (C)
RATIO : A/ (A+B+C) ์ ๋น์จ
PROCESS-USER
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ฌ ์ ์๋ ํ๋ก์ธ์ค์ ์ธ์ ๊ทธ๋ฆฌ๊ณ ์ด๋น ํธ๋์ญ์ ๋ฑ์ ๋ชจ๋ํฐ๋ง ํ ์
์๋ค.
Concurrent Process Count
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ฌ ์ ์๋ ์ด ํ๋ก์ธ์ค์ ์
Concurrent Session Count
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ฌ ์ ์๋ ์ด ์ธ์ ์ ์
Transaction count
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ฌ ์ด๋น ํธ๋์ญ์ ์๋ฅผ ๋ณด์ฌ์ค๋ค
PROCESS-LATCH
๋์น๋ SGA ์ ๊ณต์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํด์ ์ฌ์ฉ๋๋ ๊ธฐ๋ฒ์ผ๋ก ์ ์ํ ํ๋๋๊ณ
ํด์ ๋๋ Lock ์ ์ผ์ข ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋์น๋ ํ ์๊ฐ์ ํ๋ ์ด์์ ํ๋ก์ธ์ค๊ฐ ๋์์ ๊ฐ
์ ์ฝ๋๋ฅผ ์ํํ๋ ๊ฒ์ ๋ฐฉ์งํ๋๋ฐ ์ฌ์ฉ๋๋ค. ๊ทธ๋ ๊ฒ ํจ์ผ๋ก์จ SGA ์ ๊ณต์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ
๋ณดํธํ๊ฒ ๋๋๋ฐ ์๋ ์์ดํ ๋ค์ Database Buffer, Shared Pool, Log Buffer ์ ๋ํ์ฌ ๊ฐ๊ฐ์
๋์น์ ๋ฏธ์ค์จ์ ๋ณด์ฌ์ค๋ค.
Buffer Cache Latch Contention
๋ฒํผ์บ์ ๋์น์ ๋ฏธ์ค์จ์ ๋ณด์ฌ์ค๋ค
NAME : ๋์น ๋ช
MG : misses/gets ์ ๋น์จ
IMG : immediate misses / immediate gets ์ ๋น์จ
Library Cache Latch Contention
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์บ์ ๋์น์ ๋ฏธ์ค์จ์ ๋ณด์ฌ์ค๋ค
NAME : ๋์น ๋ช
MG : misses/gets ์ ๋น์จ
IMG : immediate misses / immediate gets ์ ๋น์จ
Redo Latch Contention
Redo Latch ์ ๊ฒฝํฉ ์ ๋๋ฅผ ๋ณด์ฌ์ค๋ค.
NAME : ๋์น ๋ช
MG : misses/gets ์ ๋น์จ
IMG : immediate misses / immediate gets ์ ๋น์จ
464
PROCESS-ENQUEUE
Enqueue Resource
์ํ์ ํ๋ ๋ฐ ํด์ ์ ๋ณด
NAME : ์ํ ๋ฆฌ์์ค ๋ช
VALUE : ๋ฆฌ์์ค ๊ฐ
PROCESS-CHECKPOINT
Waiting for Checkpoint
LGWR ์ด ๋๊ธฐํ๊ณ ์๋์ง๋ฅผ ๋ชจ๋ํฐ๋ง
EVENT : ์ด๋ฒคํธ ๋ช
TOTAL_WAIT : ์ด ๋๊ธฐํ ํ์
TIME_WAITED : ์ด ๋๊ธฐ ์๊ฐ (hundredths of a second )
AVERAGE_WAIT : ํ๊ท ๋๊ธฐ ์๊ฐ (hundredths of a second )
DISK-TABLESPACE
Tablespace Information
ํ ์ด๋ธ ์คํ์ด์ค์ ๊ฐ์ฉ๋ ๋ชจ๋ํฐ๋ง
TABLESPACE NAME : ํ ์ด๋ธ์คํ์ด์ค ๋ช
TOTAL : ํ ๋น ํฌ๊ธฐ
USED : ์ฌ์ฉ ํฌ๊ธฐ
FREE : ๊ฐ์ฉ ํฌ๊ธฐ
MAX : ๊ฐ์ฉ ์ต๋ ํฌ๊ธฐ
DISK-DATAFILE
File I/O
๋ฐ์ดํฐ ํ์ผ์ ๋ฌผ๋ฆฌ์ ์ธ ์ฝ๊ธฐ ์ฐ๊ธฐ ์ ๋ณด
DATAFILE : ๋ฐ์ดํฐํ์ผ ๋ช
TABLESPACE : ํ ์ด๋ธ์คํ์ด์ค ๋ช
PHYRDS : ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฝ๊ธฐ ํ์
PHYWRTS : ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ธฐ ํ์
DISK-SORT
Disk Sort Ratio
๋์คํฌ ์ํธ์ ๋น์จ
MEM : ๋ฉ๋ชจ๋ฆฌ์์ ์ํธํ ํ์
DISK : ๋์คํฌ์์ ์ํธํ ํ์
MISS RATIO : ๋์คํฌ์ํธ ๋น์จ
DISK-ROLLBACK SEGMENT
Rollback Segment Contention
ํด๋์ค ๋ณ ๋กค๋ฐฑ ์ธ๊ทธ๋จผํธ์ ๊ฒฝํฉ ์ ๋ณด
465
COUNT : ์ํ ํ์
TIME VALUE : ์ด ์๊ฐ
Rollback Segment Miss Ratio
๋กค๋ฐฑ ์ธ๊ทธ๋จผํธ์ ๋ฏธ์ค์จ์ ๋ํ ์ ๋ณด
SEGMENT : ๋กค๋ฐฑ ์ธ๊ทธ๋จผํธ ๋ช
RATIO : ๋กค๋ฐฑ ์ธ๊ทธ๋จผํธ์ ๋ฏธ์ค์จ
DISK-REDOLOG
Redo log Buffer Space Contention
๋ฆฌ๋ ๋ก๊ทธ ๋ฒํผ์ ๊ฒฝํฉ ์ ๋ณด
REDO LOG SPACE REQUESTS : ๋ฒํผ ์คํ์ด์ค ์์ฒญ ํ์
Redo log Space Waiting
๋ฆฌ๋ ๋ก๊ทธ ๋ฒํผ์ Wait Event ์ ๋ณด
SID : ์ธ์ ์๋ณ์
EVENT : ์ด๋ฒคํธ ๋ช
SECONDS_IN_WAIT : ๋๊ธฐ์๊ฐ
STATE : ์ํ (0:waiting, -2:Unknown Time, -1:Short time,>0:Known Time)
Redo log File I/O Contention
๋ฆฌ๋ ๋ก๊ทธ ํ์ผ์ ๊ฒฝํฉ ์ ๋ณด
EVENT : ์ด๋ฒคํธ ๋ช
TOTAL_WAIT : ์ด ๋๊ธฐํ ํ์
TIME_WAITED : ์ด ๋๊ธฐ ์๊ฐ (hundredths of a second )
AVERAGE_WAIT : ํ๊ท ๋๊ธฐ ์๊ฐ (hundredths of a second )
DISK-OBJECT
Invalid Objects Count
OWNER : Invalid Object ๋ฅผ ์์ ํ Schema
COUNT : ๊ฐ Schema ๋ณ Invalid Object ๊ฐ์
Invalid Objects List
OWNER : Invalid Object ๋ฅผ ์์ ํ Schema
OBJECT TYPE : ๊ฐ Schema ๋ณ Invalid Object ํ์
OBJECT NAME : ๊ฐ Schema ๋ณ Invalid Object ์ด๋ฆ
LAST DDL TIME : ์์ ๊ด๋ จํ ์ต์ข DDL ์ ์ํํ ์๊ฐ
Large Extents
Extent ๊ฐ์๊ฐ ๊ด๋ฆฌ ๊ธฐ์ค ๊ฐ์ ์ด์์ธ ํ ์ด๋ธ์ด๋ ์ธ๋ฑ์ค ์ ๋ณด
OWNER : ์ธ๊ทธ๋จผํธ ์์ ์
SEGMENT NAME : ์ธ๊ทธ๋จผํธ ์ด๋ฆ
SEGMENT TYPE : ์ธ๊ทธ๋จผํธ ์ข ๋ฅ
466
EXTENTS : ๊ฐ ์ธ๊ทธ๋จผํธ ๋ณ Extent ๊ฐ์
ALLOWED EXTENTS : ๊ฐ ์ธ๊ทธ๋จผํธ ๋ณ ํ์ฉ๋ ์ด Extent ๊ฐ์
TABLESPACE NAME : ์ธ๊ทธ๋จผํธ๊ฐ ์กด์ฌํ๋ Table Space
INITIAL(MB) : Initial Extents ๊ฐ
NEXT(MB) : Next Extents ๊ฐ
TOTAL(MB) : Total Extents ๊ฐ
FREELISTS : Free List ๊ฐ์
FREELIST GROUPS : Free Group ๊ฐ์
MAX Next Extent
MAX Free Space ๋ณด๋ค ํฐ ์ค๋ธ์ ํธ ์ ๋ณด
OWNER : ์ค๋ธ์ ํธ ์์ ์
OBJECT NAME : ์ค๋ธ์ ํธ ์ด๋ฆ
TYPE : ์ค๋ธ์ ํธ ์ข ๋ฅ
TABLESPACE NAME : ํด๋น Table Space ์ด๋ฆ
MAX FREE SIZE : ์ต๋ Free Size
NEXT EXTENT : Next Extents ๊ฐ
PCTINCREASE : ํด๋น PCTINCREASE ๊ฐ
User Objects count
์ฌ์ฉ์ ๋ณ ์ค๋ธ์ ํธ ์ ์ ๋ณด
OWNER : ์ค๋ธ์ ํธ ์์ ์
TAB : ํ ์ด๋ธ ๊ฐ์
IDX : ์ธ๋ฑ์ค ๊ฐ์
VEW : View ๊ฐ์
SYN : Synonym ๊ฐ์
SEQ : Sequence ๊ฐ์
TRG : Trigger ๊ฐ์
PRO : Procedure ๊ฐ์
DBL : DB Link ๊ฐ์
FUN : Function ๊ฐ์
CLU : Cluster ๊ฐ์
PKG : Package ๊ฐ์
PKB : Package Body ๊ฐ์
PK# : Primary Key ๊ฐ์
FK# : Foreign Key ๊ฐ์
Free list Contention Ratio
Free list ๊ฒฝํฉ ์ ๋ณด
467
FREELISTS CONTENTION RATIO : Free List ๊ฒฝํฉ ๋น์จ
FREELISTS : Free list ๊ฐ์
CONSISTENT GETS : Consistent Get ์
PHYSICAL READS : Physical Read ์
Free list Contention per Segment
์ธ๊ทธ๋จผํธ ๋ณ Free List ๊ฒฝํฉ ์ ๋ณด
SEGMENT NAME : ํด๋น ์ธ๊ทธ๋จผํธ ์ด๋ฆ
SEGMENT TYPE : ์ธ๊ทธ๋จผํธ ์ข ๋ฅ
FREELISTS : Free List ๊ฐ์
WAIT TIME : ๋๊ธฐ ์๊ฐ
STATE : ์ํ ์ ๋ณด
SQL*NET-GENERAL
SQL*NET Roundtrips
SQL*Net ์ ํตํด ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ์ ์ ์ด ๋ฐ์ดํฐ์ ์ ์ก๋์ ๋ณด์ฌ์ค๋ค.
NAME : ์ด๋ฆ
TOTAL_WAIT : ๊ฐ
SQL*NET Traffic
SQL*Net ์ ํตํด ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ์ ๋ฐ์ดํฐ์ ์ ์ก๋์ ๋ณด์ฌ์ค๋ค.
NAME : ์ด๋ฆ
TOTAL_WAIT : ๊ฐ
OPS/RAC-SESSION
Waiting Session
OPS ์ธ์ ์ ๋๊ธฐ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
SID : Session ID
EVENT : ๋๊ธฐ event
SECONDS : ๋ค์ Event
WAIT_TIME : ๋๊ธฐ ์๊ฐ
P1,P2,P3 : ๊ฐ Event ๊ด๋ จ Parameter ์ ๋ณด
OPS/RAC-LOCK
PCM Lock Blockers
OPS PCM lock ์ ์ ๋ณด(blockers)๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
SID : Session ID
LOCKP : Lock ์์ ํ๋ก์ธ์ค
GRANT LEVEL : ํ์ฉ ๋ ๋ฒจ
468
REQUEST LEVEL : ์์ฒญ ๋ ๋ฒจ
OWNING_NODE : ์์ ๋ ธ๋
LOCK_TYPE : Lock ์ข ๋ฅ
LOCK STATE : Lock ์ํ
SEC : ๋๊ธฐ ์๊ฐ
PCM Lock Waiters
OPS PCM lock ์ ์ ๋ณด(waiters)๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
SID : Session ID
LOCKP : Lock ์์ ํ๋ก์ธ์ค
SPID : ํ๋ก์ธ์ค ID
GRANT LEVEL : ํ์ฉ ๋ ๋ฒจ
REQUEST LEVEL : ์์ฒญ ๋ ๋ฒจ
OWNING_NODE : ์์ ๋ ธ๋
LOCK_TYPE : Lock ์ข ๋ฅ
LOCK STATE : Lock ์ํ
SEC : ๋๊ธฐ ์๊ฐ
Non-PCM Lock Blockers
OPS Non-PCM lock ์ ์ ๋ณด(blockers)๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
SID : Session ID
ADDR : ํ๋ก์ธ์ค ์ด๋๋ ์ค
TYPE : ์ข ๋ฅ ๊ตฌ๋ถ
USERNAME : ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์
OS_USER : OS level ์ฌ์ฉ์
Non-PCM Lock Waiters
OPS Non-PCM lock ์ ์ ๋ณด(waiters)๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
SID : Session ID
ADDR : ํ๋ก์ธ์ค ์ด๋๋ ์ค
TYPE : ์ข ๋ฅ ๊ตฌ๋ถ
USERNAME : ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์
OPS/RAC-LATCH
Latch Holders
OPS Latch ์ ์ ๋ณด(blockers)๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
469
SID : Session ID
TYPE : ์ข ๋ฅ ๊ตฌ๋ถ
USERNAME : ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์
Latch Waiters
OPS Latch ์ ์ ๋ณด(waiters)๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
SID : Session ID
ADDR : ํ๋ก์ธ์ค ์ด๋๋ ์ค
USERNAME : ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์
SECONDS_IN_WAIT : ๋๊ธฐ ์๊ฐ
OPS/RAC-DLM
DLM Resource Usage
OPS ๋ฆฌ์์ค์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
RESOURCE_NAME : ์ ์ ๋์ resource
CURRENT_UTILIZATION : ์ ์ ํ์
CURRENT_PCT : ์ ์ ๋น์จ
MAX_UTILIZATION : ์ต๋ ์ ์ ํ์
MAX_PCT : ์ต๋ ์ ์ ๋น์จ
INITIAL_ALLOCATION : ์ต์ด ํ ๋น ๋น์จ
DLM Traffic Information
DLM ์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
Lock Hit Ratio
Lock Hit Ratio ์จ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
LOCK_HIT_RATIO : Lock ์ ์ hit ๋น์จ
Average Consistent Read Roundtrip Time
Global Cache ์ ๋ํ CR ๋ธ๋ก์ ํ๊ท ์๊ฐ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
AVG_CR_ROUND_TRIP_TIME : ํ๊ท ์๊ฐ
Average Global Lock Conversion Time
Global Lock Conversion ์ ๋ํ ํ๊ท ์๊ฐ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
AVG_GL_LOCK_CONV_TIME : ํ๊ท ์๊ฐ
Top 10 Pinging Objects
Pinging ์ด ๊ฐ์ฅ ํฐ ์์ 10 ๊ฐ ์ค๋ธ์ ํธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
470
INST_ID : ์ธ์คํด์ค ID
NAME : ์ค๋ธ์ ํธ ์ด๋ฆ
KIND : ์ข ๋ฅ ๊ตฌ๋ถ
FILE# : ํ์ผ ๋ฒํธ
STATUS : ์ํ ํ์
BLOCKS : Block ๊ฐ์
READ_PINGS : Read ๋ฅผ ์ํด ๋ฐ์ํ Ping ์
WRITE_PINGS : Write ๋ฅผ ์ํด ๋ฐ์ํ Ping ์
Top 10 Read Pinging Objects
Read Pinging ์ด ๊ฐ์ฅ ํฐ ์์ 10 ๊ฐ ์ค๋ธ์ ํธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
NAME : ์ค๋ธ์ ํธ ์ด๋ฆ
KIND : ์ข ๋ฅ ๊ตฌ๋ถ
FILE# : ํ์ผ ๋ฒํธ
STATUS : ์ํ ํ์
BLOCKS : Block ๊ฐ์
READ_PINGS : Read ๋ฅผ ์ํด ๋ฐ์ํ Ping ์
WRITE_PINGS : Write ๋ฅผ ์ํด ๋ฐ์ํ Ping ์
Top 10 False Pinging Objects
False Pinging ์ด ๊ฐ์ฅ ํฐ ์์ 10 ๊ฐ ์ค๋ธ์ ํธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
NAME : ์ค๋ธ์ ํธ ์ด๋ฆ
KIND : ์ข ๋ฅ ๊ตฌ๋ถ
FILE# : ํ์ผ ๋ฒํธ
STATUS : ์ํ ํ์
BLOCKS : Block ๊ฐ์
READ_PINGS : Read ๋ฅผ ์ํด ๋ฐ์ํ Ping ์
WRITE_PINGS : Write ๋ฅผ ์ํด ๋ฐ์ํ Ping ์
Top 10 Wait Event on System
์ธ์ ์ค Wait ์ด ๊ฐ์ฅ ํฐ ์์ 10 ๊ฐ ์ด๋ฒคํธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
INST_ID : ์ธ์คํด์ค ID
EVENT : ์ด๋ฒคํธ ์ด๋ฆ
TIME_WAITED : ๋๊ธฐ ์๊ฐ
TOTAL_WAITS : ์ด ๋๊ธฐ ํ์
TOTAL_TIMEOUTS : ์ด ๋๊ธฐ ์ด๊ณผํ์
Cache Fusion
471
Cache Fusion ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
CR_REQUESTS : โConsistent-Readโ ์์ฒญ ํ์
CURRENT_REQUESTS : ์ต๊ทผ ์์ฒญํ์
DATA_REQUESTS : ๋ฐ์ดํฐ ๋ธ๋ก์ ์ํ โC-Rโ ์์ฒญ ํ์
UNDO_REQUESTS : UNDO ๋ธ๋ก์ ์ํ โC-Rโ ์์ฒญ ํ์
TX_REQUESTS : UNDO ์ธ๊ทธ๋จผํธ ํค๋ ๋ธ๋ก์ ์ํ โC-Rโ ์์ฒญ ํ์
Ping Ratio
OPS ์ ping ์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค.
DBWR CROSS INSTANCE WRITES : โDBWR cross instance writes โ ์ด๋ฒคํธ ์ด๋ฆ
PING RATIO : Ping ๋น์จ
[๊ทธ๋ฆผ 29.1 โ Execution Count Sample ํ๋ฉด]
29.3.3 Pre-Defined Group Item์ Snapshot ๊ฑธ๊ธฐ
[Batch Execution] ํญ์ ์์ดํ ๋ค ์ ์ฒด๋ฅผ ์ผ์ ํ ๊ฐ๊ฒฉ์ผ๋ก ์ผ์ ํ์ ๋์์ ๊ฒฐ๊ณผ๋ฅผ ์์ ํ์ผ๋ก ์ ์ฅํ
์ ์๋ ๊ธฐ๋ฅ์ผ๋ก ์์ดํ ์ ์ผ๋ถ๋ถ๋ง์ ์ ํํ์ฌ ์คํํ ์ ์๋ค.
์ ์ฒด Item Snapshot ํ๊ธฐ
472
์๋์ฐ ํ๋ฉด ์ข์ธก ํ๋ ์์ Pre-Defined Group ํด๋์ ์ฒดํฌ๋ฐ์ค๋ฅผ ํด๋ฆญํ๋ฉด ํ์ ์์ดํ ์ด ์๋
์ผ๋ก ๋ชจ๋ ์ ํ๋๋ค.
๋ง์ฝ 10 ์ด ๊ฐ๊ฒฉ์ผ๋ก 100 ๋ฒ ํ๊ณ ์ ํ๋ค๋ฉด โSnap shot Properitiesโ ๊ทธ๋ฃน ๋ฐ์ค์์ Counts ํ๋์
๋ 100, Intervals (Secs)์๋ 10 ์ ์ ๋ ฅํ๋ค.
์๋์ฐ ์ฐ์ธกํ๋ฉด ํ๋จ์ ์๋ [Run] ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ์ฅํ ํ์ผ์ โAll Snapshotโ๋ผ๋ ์ด๋ฆ์ผ๋ก
์ ์ฅํ๋ผ๊ณ ํ๋ ํ์ ํ๋ฉด์ด ๋์จ๋ค.
์ ์ฅํ ์์น๋ฅผ ์ค์ ํ๊ณ [์ ์ฅ] ๋ฒํผ์ ๋๋ฅด๊ณ ํ์ ํ๋ฉด์ ๋น ์ ธ ๋์จ๋ค.
์ ์ฒด Item Snapshot ์ค ์ค์ง
์๋์ฐ ํ๋ฉด ์ฐ์ธก ํ๋จ ํ๋ ์์ ์๋ [Stop] ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์ฌ ์งํ์ค์ธ ์์ ์ ์ด๋ฏธ ์์
ํ์ผ์ ๋ฐ์๋ ๋ถ๋ถ์ ์ ์ธํ๊ณ ๋ค์ ์์ ์ ์ค๋จ๋๋ค.
์ผ๋ถ Item Snapshot ํ๊ธฐ
๋ง์ฝ 10 ์ด ๊ฐ๊ฒฉ์ผ๋ก 100 ๋ฒ ํ๊ณ ์ ํ๋ค๋ฉด โSnap shot Properitiesโ ๊ทธ๋ฃน ๋ฐ์ค์์ Counts ํ๋์
๋ 100, Intervals (Secs)์๋ 10 ์ ์ ๋ ฅํ๋ค.
์๋์ฐ ์ข์ธก ์๋จ ํ๋ ์์์ ์ํ๋ Item ์ ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ฒดํฌ ํ๊ณ [Run] ๋ฒํผ์ ๋๋ฅด๊ณ
โSave Check Listโ๋ฅผ ํด๋ฆญํ๋ฉด ์ ์ฅํ ํ์ผ์ด โchecklistโ๋ผ๋ ์ด๋ฆ์ผ๋ก ์ ์ฅํ๋ผ๊ณ ํ๋ ํ์ ํ
๋ฉด์ด ๋์จ๋ค.
์ํ๋ ํด๋๋ฅผ ์ ์ ํ๊ณ [์ ์ฅ] ๋ฒํผ์ ๋๋ฅด๋ฉด ์์์ ์ง์ ํ ํด๋์ checklist.chk ํ์ผ๋ก ์ ์ฅ
๋๋ค.
์ ์ฅํ Check List ๋ฅผ ์คํํ๊ธฐ ์ํ์ฌ โLoad Check Listโ๋ฅผ ํด๋ฆญํ์ฌ ์ ์ฅํ ํ์ผ์ ์ ํํ๊ณ
[์ด๊ธฐ] ๋ฒํผ์ ๋๋ฅธ๋ค.
[Run] ๋ฒํผ์ ๋๋ฅด๋ฉด ์คํ๋๊ณ Snapshot ๋๋ค.
์ผ๋ถ Item Snapshot ์ค ์ค์ง
์๋์ฐ ํ๋ฉด ์ฐ์ธก ํ๋จ ํ๋ ์์ [Stop] ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์ฌ ์งํ์ค์ธ ์์ ์ ์ด๋ฏธ ์์ ํ์ผ
์ ๋ฐ์๋ ๋ถ๋ถ์ ์ ์ธํ๊ณ ๋ค์ ์์ ์ ์ค๋จ๋๋ค.
473
[๊ทธ๋ฆผ 29.2 โ Batch Execution ํ๋ฉด]
29.3.4 User-Defined Group Add ํ๊ธฐ
User-Defined Group Add ํ๊ธฐ
์๋์ฐ ํ๋ฉด ์ข์ธก ํ๋ ์์ User-Defined Group ํด๋์์ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ์ฌ โAdd new
User-Defined Groupโ์ ์ ํํ๋ฉด ๊ทธ๋ฃน์ ์ง์ ํ๋ผ๋ ํ์ ๋ฉ๋ด๊ฐ ๋์จ๋ค.
๊ทธ๋ฃน ๋ช ์ ์ง์ ํ๊ณ [OK] ๋ฒํผ์ ๋๋ฅด๋ฉด User-Defined Group ํ์ ํด๋์ ์ง์ ํ ๊ทธ๋ฃน์ด ์์ฑ
๋์ด ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
474
[๊ทธ๋ฆผ 29.3 โ User-Defined Group Add ์ ํ ํ๋ฉด]
29.3.5 User-Defined Group Item Add ํ๊ธฐ
User-Defined Group Item Add ํ๊ธฐ
์๋์ฐ ํ๋ฉด ์ข์ธก ํ๋ ์์ User-Defined Group ํด๋์์ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ์ฌ โAdd new
User-Defined Groupโ์ ์ ํํ๋ฉด ๊ทธ๋ฃน์ ์ง์ ํ๋ผ๋ ํ์ ๋ฉ๋ด๊ฐ ๋์จ๋ค.
ํ์ ํ๋ฉด์๋ Item ์ด๋ฆ ํ๋์ SQL Script, Script Note ์ ๋ค์ค ์ ๋ ฅ ํ๋ฉด์ด ๋์ค๋๋ฐ Item ํ๋
์๋ Item ์ ์ด๋ฆ์ ์ง์ ํ๊ณ SQL Script ๋ถ๋ถ์ SQL Source ๋ฅผ ์ ๋ ฅํ๊ณ ๋ง์ง๋ง์ผ๋ก Script
Note ์๋ SQL ๋ฌธ์ฅ์ ๋ํ ์ค๋ช ์ ์ ๋ ฅํ๋ค.
์ ๋ ฅ์ด ์๋ฃ๋๋ฉด [OK] ๋ฒํผ์ ๋ถ๋ฅด๊ณ ํ์ ํ๋ฉด์ ๋์จ๋ค.
475
[๊ทธ๋ฆผ 29.4 โ User-Defined Group Item Add ์ ํ ํ๋ฉด]
476
[๊ทธ๋ฆผ 29.5 โ User-Defined Group Item Add ์ ํ Detail ํ๋ฉด]
29.3.6 User-Defined Group Item ์ญ์ ํ๊ธฐ
User-Defined Group Item ์ ๋ด์ฉ์ ์์ ํ๊ธฐ ์ํด์๋ ํด๋น Item ์ ์ปค์๋ฅผ ์์น์์ผ๋๊ณ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋
๋ฅด๊ณ โRemove Itemโ์ ์ ํํ๋ฉด ํด๋นํ๋ Item ์ด ์ญ์ ๋๋ค.
29.3.7 User-Defined Group Item ๋ด์ฉ ๋ณ๊ฒฝ ํ๊ธฐ
User-Defined Group Item ์ ๋ด์ฉ์ ์์ ํ๊ธฐ ์ํด์๋ ํด๋น Item ์ ์ปค์๋ฅผ ์์น์์ผ๋๊ณ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋
๋ฅด๊ณ โModify Itemโ์ ์ ํํ๋ฉด ํด๋นํ๋ ์์ดํ ์ ์์ธ ๋ด์ฉ์ ๋ณ๊ฒฝํ ์ ์๋ ํ๋ฉด์ด ํ์ ๋์ด ๋์ค๋๋ฐ
์ด๋ฆ์ ์์ ํ์ง๋ ๋ชปํ๊ณ โSQL Scriptโ์ โScript Noteโ ํญ๋ชฉ๋ง์ ์์ ํ ์ ์๋ค.
477
29.3.8 Item์ Online Graph Item ์ ํํ๊ธฐ
์จ๋ผ์ธ ๊ทธ๋ํ๋ ํ๋์ ์์ดํ ์ ์ํํ๋๋ฐ Pre-Defined Group ์ด๋ User-Defined Group Item ๋ค์ ๋์์ผ
๋ก ์ผ์ ํ ๊ฐ๊ฒฉ์ผ๋ก ์ผ์ ํ์ ๋์์ ์งํ์ค์ธ ๊ฒฐ๊ณผ๋ฅผ ๋์ ์ผ๋ก ๊ทธ๋ํ ๋ณด๊ธฐ๋ฅผ ์ํํ๋ค.
ํ๋ฉด ์ข์ธก ์๋จ ํ๋ ์์์ Pre-Defined Group ์ด๋ User-Defined Group ๋ค์์ Online Graph ๋ณด๊ธฐ๋ฅผ ์ํ๋
์์ดํ ์ ์ ํํ๋ค.
[๊ทธ๋ฆผ 29.6 โ Online Graph Item ์ ํ ํ๋ฉด]
29.3.9 Item์ Online Graph ์ํํ์, ๊ฐ๊ฒฉ ์ค์ ํ๊ธฐ
์์ดํ ์ ์ ํํ๋ฉด ํ๋ฉด ์ฐ์ธก ์๋จ์๋ ํ์ฌ์ ๊ฒฐ๊ณผ๋ฅผ ๋์คํ๋ ์ด ํ๋ค. ํ๋ฉด ์ฐ์ธก ํ๋จ์ [Online Graph]
ํญ์ โOnline Collectโ ๊ทธ๋ฃน Box ์์ ๊ฐ๊ฒฉ ํ๋ โPeriod (Seconds)โ์ ์ํ ๊ฐ๊ฒฉ์ ์ ๋ ฅํ๊ณ ์ํ ํ์ ํ๋
โCountsโ์๋ ๋ช ๋ฒ ์ํํ ๊ฒ์ธ๊ฐ๋ฅผ ์ ๋ ฅํ๋ค. Interval ๊ณผ Count ๋ 1 ์ด์์ ์์ ์ ์๋ก ์ ๋ ฅํ๋ค. Batch
478
Execution ์ Interval, Count ํญ๋ชฉ๋ ๋์ผํ๋ค.
[๊ทธ๋ฆผ 29.7 โ Online Graph ์ํํ์, ๊ฐ๊ฒฉ ์ค์ ]
29.3.10 Item์ Online Graph X์ถ, Y์ถ ์ค์ ํ๊ธฐ
๋ณด๊ณ ์ ํ๋ ์์ดํ ์ ์ ํํ๋ฉด ํ๋ฉด ์ฐ์ธก ํ๋จ์ โGraph Componentโ๊ทธ๋ฃน ๋ฐ์ค์ โColumn listโ List Box ์
๋ ์์ดํ ์ ์ปฌ๋ผ ๋ค์ด ๋์คํ๋ ์ด ๋๋ค.
X ์ถ ์ค์ ์ โColumns listโ์ ์๋ ์ปฌ๋ผ๋ค ์ค์์ ์ค์ง ํ๋์ ์ปฌ๋ผ๋ง์ ์ ํํ๊ณ [to the โXโ] ๋ฒํผ
์ ๋๋ฅด๋ฉด X Data ์ ํ๋๋ก ๋ณต์ฌ๋๋ค. ๋ง์ฝ์ ์๋ชป๋ ์ปฌ๋ผ ์ด๋ฉด ๋ณ๊ฒฝ์ ํ์ฌ์ผ ํ๋๋ฐ X Data ์
์ญ์ ์์ด์ฝ( )์ ๋๋ฅด๋ฉด ํ์ฌ ์ค์ ๋ X Data ํ๋๊ฐ ์ญ์ ๋์ด ์๋ก์ด ๊ฐ์ ๋ฐ์๋ค์ผ ์ ์๋ค.
Y ์ถ ์ค์ ์ โColumns listโ์ ์๋ ์ปฌ๋ผ๋ค ์ค์์ ์ค์ง ํ๋์ ์ปฌ๋ผ๋ง์ ์ ํํ๊ณ [to the โYโ] ๋ฒํผ
์ ๋๋ฅด๋ฉด Y Data ์ ํ๋๋ก ๋ณต์ฌ๋๋ค. ๋ง์ฝ์ ์๋ชป๋ ์ปฌ๋ผ ์ด๋ฉด ๋ณ๊ฒฝ์ ํ์ฌ์ผ ํ๋๋ฐ Y Data ์
์ญ์ ์์ด์ฝ( )์ ๋๋ฅด๋ฉด ํ์ฌ ์ค์ ๋ Y Data ํ๋๊ฐ ์ญ์ ๋์ด ์๋ก์ด ๊ฐ์ ๋ฐ์๋ค์ผ ์ ์๋ค.
X Data ์๋ ์ค์ง ํ๋์ ์ปฌ๋ผ์ด ์ค๋๋ฐ ๋ฐํ์ฌ Y Data ์๋ ์ฌ๋ฌ ๊ฐ์ ์ปฌ๋ผ์ ์ ๋ ฅํ ์ ์๋ค.
[๊ทธ๋ฆผ 29.8 โ Online Graph X ์ถ, Y ์ถ ์ค์ ]
29.3.11 Item์ Online Graph ์์ฑ ์๋์ฐ ์ด๊ธฐ
๊ทธ๋ํ์ ์์ฑ์ ์ค์ ํ๊ธฐ ์ํด์๋ ํ๋ฉด ์ฐ์ธกํ๋จ์ ๊ทธ๋ํ์์ฑ ์ค์ ์ ์ํ [Properties] ๋ฒํผ์ ํด๋ฆญํ
๋ฉด ์์ฑ์ ์ค์ ํ๋ ํ์ ํ๋ฉด์ด ๋์จ๋ค.
479
[๊ทธ๋ฆผ 29.9 โ Online Graph ์์ฑ ์ค์ ํ์ ํ๋ฉด]
29.3.12 Item์ Online Graph ์ ๋ชฉ ์ค์ ํ๊ธฐ
โGraph Titleโ ํ๋์ ๊ทธ๋ํ์ ์ ๋ชฉ์ ์ ๋ ฅํ๋ค. ๋ํดํธ๋ก ์ ํํ Item ์ ๋ช ์ด ์ ๋ ฅ๋๋ค. ์ต๋ 256 ์๊น์ง
์ง์ํ๋ค.
29.3.13 Item์ Online Graph Type ์ค์ ํ๊ธฐ
โGraph Typeโ ํ๋์ ์๋ ๋๋ ๋ค์ด ๋ฒํผ( )์ ํด๋ฆญํ๋ฉด ๊ทธ๋ํ์ Type (Line, Bar)์ ๋ ๊ฐ์ง ์ค ํ๋๋ฅผ ์ ํํ๋ค.
29.3.14 Item์ Online Graph X์ถ, Y์ถ ์ด๋ฆ ์ค์ ํ๊ธฐ
X ์ถ์ ์ด๋ฆ์ โX Labelโ ํ๋์ Y ์ถ์ ์ด๋ฆ์ โY Labelโ ํ๋์ ๊ฐ๊ฐ ์ํ๋ ์ด๋ฆ์ ์ ๋ ฅํ๋ค. ์ต๋ 20
์๊น์ง ์ง์ํ๋ค.
29.3.15 Item์ Online Graph Color(Background, X์ถ ,Y์ถ) ์ค์ ํ๊ธฐ
๊ทธ๋ํ์ Color ๋ฅผ ์ค์ ํ ๋์๋ ์๋์ ๊ทธ๋ฆผ์ ์๋ ๊ฐ๊ฐ์ ์ฝค๋ณด Box ๋ฅผ ํด๋ฆญํ๊ณ Background(๋ฐฐ๊ฒฝ์),
X ์ถ, Y ์ถ์ ์ํ๋ ์์์ ์ ํํ๋ค.
480
[๊ทธ๋ฆผ 29.10 โ Online Graph Color ์ค์ ํ๋ฉด]
29.3.16 Item์ Online Graph X์ถ์ ์ต์ ์ต๋๊ฐ ์ค์ ํ๊ธฐ
๊ทธ๋ํ๋ ์ํํ ํ์์ ๋ง๊ฒ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๊ฒ ๋๋๋ฐ ์ต์์ ์ต๋๊ฐ์ ์ง์ ํ์ฌ ๋ณผ ์ ์๋ค. X
์ถ์ ์ต์ ๊ฐ์ โVisible Minimum Xโํ๋์ โVisible Maximum Xโํ๋์ ์ง์ ํ ๊ฐ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์
๊ฐ์ ์ ๋ ฅํ๋ค. 0 ์ด์์ ์ ์๋ก ์ ๋ ฅํ๋ค.
X ์ถ์ ์ต๋ ๊ฐ์ โVisible Maximum Xโ ํ๋์ โVisible Minimum Xโ ํ๋์ ์ง์ ํ ๊ฐ๋ณด๋ค ๊ฐ๊ฑฐ๋
ํฐ ๊ฐ์ ์ ๋ ฅํ๋ค. 0 ์ด์์ ์ ์๋ก ์ ๋ ฅํ๋ค.
[๊ทธ๋ฆผ 29.11 โ Online Graph X ์ถ ์ต๋ ์ต์๊ฐ ์ค์ ํ๋ฉด]
29.3.17 Item์ Online Graph Y์ถ์ ์ต์ ์ต๋๊ฐ ์ค์ ํ๊ธฐ
๊ทธ๋ํ๋ ์ํํ ํ์์ ๋ง๊ฒ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๊ฒ ๋๋๋ฐ ์ต์์ ์ต๋๊ฐ์ ์ง์ ํ์ฌ ๋ณผ ์ ์๋ค. Y
์ถ์ ์ต์ ๊ฐ์ โMinimum Yโ ํ๋์ โMaximum Yโ ํ๋์ ์ง์ ํ ๊ฐ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๊ฐ์ ์ ๋ ฅ
ํ๋ค. 0 ์ด์์ ์ ์๋ก ์ ๋ ฅํ๋ค.
Y ์ถ์ ์ต๋ ๊ฐ์ โMaximum Yโ ํ๋์ โMinimum Yโ ํ๋์ ์ง์ ํ ๊ฐ๋ณด๋ค ๊ฐ๊ฑฐ๋ ํฐ ๊ฐ์ ์ ๋ ฅ
ํ๋ค. 0 ์ด์์ ์ ์๋ก ์ ๋ ฅํ๋ค.
[๊ทธ๋ฆผ 29.12 โ Online Graph Y ์ถ ์ต๋ ์ต์๊ฐ ์ค์ ํ๋ฉด]
29.3.18 Item์ Online Graph Y์ถ ๋จ์ ์ค์ ํ๊ธฐ
Y ์ถ์ ๋จ์๋ฅผ ๋ง์ฝ 1000 ์ 1 ๋ก ๋ณด์ฌ์ง๊ธฐ๋ฅผ ์ํ๋ฉด โY Unit over Zeroโํ๋์ 3 ์ ์ ๋ ฅํ๋ค. 0~10
์ฌ์ด์ ์ ์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
481
Y ์ถ์ ๋จ์์ ํ์๋ฅผ ํ๊ณ ์ ํ ๋์๋ โY Unit stringโ ํ๋์ K ๋ผ๊ณ ์ ๋ ฅํ๋ค. 256 ์๊น์ง ์ ๋ ฅ
๊ฐ๋ฅํ๋ค.
์์์ ์ดํ์ ์๋ฅผ ๋ณด๊ณ ์ ํ ๋์๋ โY Scale under Zeroโ ํ๋์ 1 ์ ์ ๋ ฅํ๋ฉด ํ๋ฉด์์๋ 0.1 ์
๊ฐ์ด ๋ณด์ฌ์ง๋ค. 0~3 ์ฌ์ด์ ์ ์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
[๊ทธ๋ฆผ 29.13 โ Online Graph Y ์ถ ๋จ์ ์ค์ ํ๋ฉด]
29.3.19 Item์ Online Graph ๋ฒ๋ก ๋ฐ X, Y์ถ Grid ์ค์ ํ๊ธฐ
๋ฒ๋ก๋ฅผ ์ค์ ํ๋ ค๋ฉด โDisplay Legendโ ํ๋์ Check Button ์ ์ฒดํฌ ํ๋ค.
X ์ถ์ ๋๊ธ์ ํ์ํ๋ ค๋ฉด โDisplay Grid for X axisโ ํ๋์ Check Button ์ ์ฒดํฌ ํ๋ค.
Y ์ถ์ ๋๊ธ์ ํ์ํ๋ ค๋ฉด โDisplay Grid for Y axisโ ํ๋์ Check Button ์ ์ฒดํฌ ํ๋ค.
[๊ทธ๋ฆผ 29.14 โ Online Graph ๋ฒ๋ก ๋ฐ X,Y ์ถ Grid ์ค์ ํ๋ฉด]
29.3.20 Item์ Online Graph ์คํ ํ๊ธฐ
์์ ๊ณผ์ ์ ๋๋ด๊ณ Graph & Report ์๋์ฐ์์ [Start] ๋ฒํผ์ ๋๋ฅด๋ฉด ํ๋ฉด ์ฐ์ธก ํ๋จ ํ๋ ์์ ์ ์ผ ์๋
์ชฝ์ ๊ทธ๋ํ๊ฐ ๊ทธ๋ ค์ง๋ค. ๋ํ ์งํ๊ณผ์ ๋ ํ์ํ์ฌ ์ค๋ค.
482
[๊ทธ๋ฆผ 29.15 โ Online Graph ์คํ ํ๋ฉด]
29.3.21 Item์ Online Graph ์ค์ง ํ๊ธฐ
์จ๋ผ์ธ ๊ทธ๋ํ์ ์งํ์ ์ค์ง์ํค๊ธฐ ์ํด์๋ ์คํ ์ค์ [Stop] ๋ฒํผ์ ๋๋ฅด๋ฉด ์ํ์ค์ธ ํ๋ก์ธ์ค๊ฐ ์ค์ง
๋๋ค.
29.3.22 Item์ Online Graph Copy ํ๊ธฐ
์จ๋ผ์ธ ๊ทธ๋ํ๋ฅผ ๋ณด๊ณ ์์ ์ฝ์ ํ๊ธฐ ์ํด์๋ ๊ทธ๋ํ์ ์ปค์๋ฅผ ์์นํ๊ณ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ฅด๊ณ
โCopyโ ๋ฅผ ์ ํ ํ๊ณ โWord, Excel, PPTโ ๋ฑ์ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ด์ด ๋ฌธ์์์ฑ์ ๋ถ์ฌ ๋ฃ๊ธฐ๋ฅผ ํ๋ฉด
๋๋ค.
483
[๊ทธ๋ฆผ 29.16 โ Online Graph Copy to Word]
484
30. Health Check
Health Check Tool ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์คํ๋ ์ดํ์ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ์๋น์ค๋ฅผ ๋ถ๋ฅ(General, SGA,
Wait Event, I/O, Space, Access Type, MTS, OPS )ํ์ฌ HTML ํ์์ผ๋ก ๋ณด์ฌ์ค๋ค. Health Check Tool ์ ๋ฐ์ดํฐ๋ฒ ์ด
์ค ๊ด๋ฆฌ์๊ฐ ์ฃผ๋ก ์ฌ์ฉํ๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ์ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋ง ํ ์ ์๋ค.
30.1 Health Check์ ์ฃผ์ ๊ธฐ๋ฅ
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์์ฌ์ฉ์ ๋ํ ํต๊ณ ๋ฐ์ดํฐ๋ฅผ ์จ๋ผ์ธ์ผ๋ก ๋ชจ๋ํฐ๋ง
๋ถ์ ์ ๋ณด์ ๊ฒฐ๊ณผ๊ฐ HTML ํํ๋ก ์ฉ์ดํ๊ฒ ๋์คํ๋ ์ด
๋ถ์ ๋ฐฉ๋ฒ์ ๋ํ ๋ด์ฉ์ ํ๊ธ ๋๋ ์๋ฌธ์ผ๋ก ์ ํ ๊ฐ๋ฅ
๊ฒฐ๊ณผ์ ๋ํ ๋ฐ๋ก ๊ฐ๊ธฐ ๊ธฐ๋ฅ ์ง์
ํน์ ์์ดํ ๋ณ๋ก ์๊ณ์น๋ฅผ ์ค์ ํ์ฌ ์๊ณ์น์ ๋ฏธ๋ฌํ๋ฉด ๊ฒฐ๊ณผ ๊ฐ์ ๊ธ์์ฒด๊ฐ ๋ถ์์์ด ๋์ด ๋ฌธ์
๊ฐ ๋๋ ITEM ์ ๊ฒ์ ๊ฐ๋ฅ
๊ทธ๋ฃน ์ ์ฒด๋ฅผ ์ํํ๊ฑฐ๋ ์ผ๋ถ๋ฅผ ์ ํํ์ฌ ์ํ ๊ฐ๋ฅ
๊ฒฐ๊ณผ๋ฅผ HTML ํ์ผ๋ก ์ ์ฅ ๊ฐ๋ฅ
30.2 Health Check์ ์ฃผ์ ์์ด์ฝ
์ต์ ์์ด์ฝ
์์ดํ ์ ํ ์ํ ์ด๊ธฐ ์์ด์ฝ
์์ดํ ์ ํ ์ํ ์ ์ฅ ์์ด์ฝ
๊ฒฐ๊ณผ ์ ์ฅ ์์ด์ฝ
30.3 Health Check์ ์ฌ์ฉ๋ฐฉ๋ฒ
30.3.1 Health Check ์๋์ฐ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ [Tools]์ [Global Optionsโฆ]๋ฅผ ์ ํํ๊ณ Startup Tab ์์ Health Check ๋ฅผ ์ ํํ๊ณ
[ํ์ธ] ๋ฒํผ์ ๋๋ฌ ์ ์ฅํด ๋๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์ ์ผ ์ฒ์ ํ๋ฉด์ Health Check ํ๋ฉด์ด ๋์จ๋ค. ์ฌ์ฉ
๋์ค์ Health Check ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์๋ก์ด Health Check ์๋์ฐ๊ฐ ์ด๋ฆฐ๋ค.
30.3.2 Item ์ ํ ํ๊ธฐ
Health Check ์๋์ฐ๋ 4 ๊ฐ์ ํ๋ ์์ผ๋ก ๋๋์ด ์ง๋๋ฐ ์ข์ธก ์๋จ ํ๋ ์์์ ์ํํ ์์ดํ ์
์ ํํ ์ ์๋ค.
์์ดํ ์ ์ฒด๋ฅผ ์ ํํ๊ณ ์ ํ ๋์๋ Health Check ํด๋์ [Check Box] ๋ฒํผ์ ์ฒดํฌํ๋ฉด ํ์ ํด๋
485
๋ ๋ชจ๋ ์ฒดํฌ๋๋ค.
์์ดํ ์ ์ผ๋ถ๋ง์ ์ ํ ํ๊ณ ์ ํ๋ฉด ๊ฐ ํด๋๋ฅผ ๋๋ธ ํด๋ฆญํ๋ฉด ํด๋นํ๋ ์์ดํ ๋ค์ด ๋์ค๋๋ฐ ๊ฐ
์์ดํ ์ [Check Box] ๋ฒํผ์ ์ฒดํฌํ๋ฉด ๋๋ค.
[๊ทธ๋ฆผ 30.1 โ ์ ์ฒด ์ ํ ํ๋ฉด]
30.3.3 Item์ ์๊ณ์น ์ค์ ํ๊ธฐ
์์ดํ ๋ณ๋ก ์ฌ์ฉ์๊ฐ ์์๋ก ์๊ณ์น๋ฅผ ์ค์ ํ ์ ์๋๋ฐ ์๊ณ์น๋ ํ๋ฉด ์ข์ธก ํ๋จ ํ๋ ์์์
โReference Valueโํ๋์ ์ค์ ํ ์ ์๋ค. ์ด ๊ฐ์ ์ค์ ํ๋ฉด ๊ฒฐ๊ณผ๊ฐ์ ๋ณด์ฌ์ค ๋ ์๊ณ์น๋ฅผ ๋ฒ์ด๋๋ฉด
๋ถ์์์ผ๋ก ๋ณด์ฌ์ค๋ค. Reference Value ๋ 0 ~ 100 ์ฌ์ด์ ์ค์๋ก ์ ๋ ฅ ๊ฐ๋ฅํ๋ค.
[๊ทธ๋ฆผ 30.2 โ ์๊ณ์น ์ค์ ํ๋ ํ๋ฉด]
486
30.3.4 ์ต์ ์ค์ ํ๊ธฐ
Health Check ์์ ๋ถ์๋ฐฉ๋ฒ์ ๊ฐ์ด๋๋ฅผ ํ๊ธ๊ณผ ์๋ฌธ์ผ๋ก ๋ณด์ฌ์ฃผ๋๋ฐ ์ต์ ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ๋ถ์ ๋ฐฉ
๋ฒ ๊ฐ์ด๋ ์ธ์ด๋ฅผ ์ ํํ๋ ํ์ ํ๋ฉด์ด ๋์จ๋ค โKoreanโ , โEnglishโ ์ค์ ํ๋๋ฅผ ์ ํํ๊ณ [ํ์ธ] ๋ฒํผ์
๋๋ฅด๋ฉด ์ค์ ์ด ์๋ฃ ๋๋ค.
[๊ทธ๋ฆผ 30.3 โ ์ธ์ด ์ค์ ํ๋ฉด]
30.3.5 Health Check ์คํ ํ๊ธฐ
์์์ ์ค๋ช ํ ์์ดํ , ๋ถ์๋ฐฉ๋ฒ ๊ฐ์ด๋ ์ธ์ด์ ํ์ ํ ํ ํ๋ฉด ์ฐ์ธก ์๋จ ํ๋ ์์์ [Run] ๋ฒํผ์ ํด
๋ฆญํ๋ฉด ํ๋ก์ธ์ค๊ฐ ์ํ๋๋ ๊ณผ์ ์ ๋ณด์ด๋ฉด์ ์ํ๋๋ค.
487
[๊ทธ๋ฆผ 30.4 โ ์คํ ํ๋ฉด]
30.3.6 Health Check ์คํ ์ค์ง ํ๊ธฐ
Health Check ๋ฅผ ์คํ ์ค์ ์ค์งํ๊ธฐ ์ํด์ ํ๋ฉด ์ฐ์ธก ์๋จ ํ๋ ์์์ [Stop] ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ์ฌ๊น์ง
์งํ๋ ๋ด์ฉ๋ง์ ์คํ๊ฒฐ๊ณผ ํ๋ ์์ ๋ณด์ฌ์ค๋ค.
30.3.7 Health Check ์คํ ๊ฒฐ๊ณผ ๋ถ์ ๋ฐ ์ ์ฅ ํ๊ธฐ
์ข์ธก ๋ธ๋ผ์ฐ์ ๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ํญ๋ชฉ์ ๋ํ ๊ฒฐ๊ณผ๊ฐ ์๋์ผ๋ก ๊ฐ์ด๋ ๋ผ์ธ๊ณผ ํจ๊ป ํ์๋๋ฉฐ ์๊ณ์น๋ฅผ ๋
์ด์ ๊ฐ์ ๋ํด์ ๋ถ์์์ผ๋ก ํ์๋๋ค. ์ด๋ ์ฌ์ฉ์์ DBMS ์ ๋ฐ๋ผ์ ์๊ณ์น๊ฐ ๋ฌ๋ผ์ง ์ ์์ผ๋ฏ๋ก ์ผ
๋ฐ์ ์ผ๋ก ๊ถ์ฅํ๋ ์๊ณ์น๋ฅผ ์ ์ฉํ ๊ฒ์ด๋ค. ํ๋ฉด์ SGA ์ Dictionary Hit Ratio ์ ๋ํ ๋ถ์ ๊ฒฐ๊ณผ์ด๋ค. ๋ถ
์ ์์ผ๋ก ํ์๋ parameter ๋ค์ ์ฐธ๊ณ ๋ก ์์ธ ๋ถ์ ํ ์ ์ ํ ํ๋ ์กฐ์น๊ฐ ํ์ํ๋ค๊ณ ๋ณผ ์ ์๋ค.
488
[๊ทธ๋ฆผ 30.5 โ ์คํ ๊ฒฐ๊ณผ์ ๋ํ ๋ถ์ (Dictionary Cache Hit Ratio)]
๋ฉ์ธ ํด๋ฐ์์ ์ ์ฅ ์์ด์ฝ( )์ ํด๋ฆญํ๋ฉด ์ ์ฅ์ ์ํ ํ์ ํ๋ฉด์ด ๋์จ๋ค. ์ ์ฅํ ์์น์ ์ ์ฅํ ํ์ผ
์ด๋ฆ์ ์ ๋ ฅํ ํ [์ ์ฅ] ๋ฒํผ์ ๋๋ฅด๋ฉด HTML ํ์ผ๋ก ์ ์ฅ๋๋ค. ๋ํดํธ๋ก๋ โHealthCheck.htmlโ ํ์ผ๋ก ๊ฒฐ
๊ณผ ๊ฐ์ด ์ ์ฅ ๋๋ค.
489
[๊ทธ๋ฆผ 30.6 โ ์คํ ๊ฒฐ๊ณผ ์ ์ฅ]
490
31. Log Miner Tool
Oracle Database ์์ ๋ฐ์ํ ๋ณ๊ฒฝ ์ฌํญ๋ค์ ์ฌ์ฉ์ ๋ฐ์ดํฐ ํน์ ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ์์์ ๋ฐ์ ์ฌ๋ถ์ ์๊ด
์์ด ๋ชจ๋ Oracle ๋ฆฌ๋ ๋ก๊ทธ์ ์บก์ฒ ๋๋ค. Oracle ์ด ์ ๊ณตํ๋ Log Miner ํจํค์ง๋ฅผ ํตํด์ ๋ฆฌ๋ ๋ก๊ทธ์ ์บก์ฒ
๋ ๋ณ๊ฒฝ ์ฌํญ๋ค์ ์ก์ธ์คํ ์ ์๋ค. Log Miner Tool ์ ํตํด์ Log Miner ํจํค์ง๋ฅผ ์ฝ๊ฒ ์ด์ฉํ ์ ์๋ค.
Log Miner Tool ์ ๊ณต์ฉ ์ธ์ ์ ์ด์ฉํจ์ผ๋ก์จ Log Miner ํจํค์ง์ ์คํ ๊ฒฐ๊ณผ๋ฅผ SQL Tool ํน์ Data
Dictionary Tool ์ ์ด์ฉํด์ ๊ฐ์ข Log Miner ๊ด๋ จ ๋ทฐ(v$logmnr_contents, v$logmnr_logs ๋ฑ)๋ค์ ๋ํ ๋ค์ํ ๊ฒ
์ ์์ ์ ์ํํ ์ ์๋ค.
Log Miner Tool ์ ์ํํ๊ธฐ ์ํด์๋ Oracle 8i ์ด์์ด์ด์ผ ํ๋ฉฐ, DBMS_LOGMNR, DBMS_LOGMNR_D ํจ
ํค์ง๋ฅผ ์ํํ ์ ์๋ ๊ถํ์ด ํ์ํ๋ค. Oracle 8i ์์๋ ๋ฐ๋์ init.ora ํ์ผ์์ UTL_FILE_DIR ํ๋ผ๋ฏธํฐ
์ ๊ฐ์ด ์ ์ ํ๊ฒ ์ค์ ๋์ด ์์ด์ผ ํ๋ค. ๋ํ Log Miner ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ธฐ ์ํด์๋ v$logmnr_contents,
v$logmnr_logs ๋ฑ๊ณผ ๊ฐ์ ๋ทฐ๋ฅผ ๊ฒ์ํ ์ ์๋ ๊ถํ์ด ํ์ํ๋ค.
31.1 Log Miner Tool์ ์ฃผ์ ๊ธฐ๋ฅ
DBMS_LOGMNR_D ํจํค์ง ์ธํฐํ์ด์ค ์ ๊ณต
Dictionary Build ๊ธฐ๋ฅ ์ ๊ณต
DBMS_LOGMNR ํจํค์ง ์ธํฐํ์ด์ค ์ ๊ณต
Log Mining ํ Log ์ถ๊ฐ/์ญ์
Log Mining ์ธ์ ์์/์ข ๋ฃ
๊ฒ์ ์กฐ๊ฑด ๋ณ๊ฒฝ ๋ฐ ์กฐํ
์ถ์ถ๋ SQL(Redo, Undo SQL)์ ํตํ ๋ณต๊ตฌ ๋ฐฉ๋ฒ ์ ๊ณต
31.2 Log Miner Tool์ ์ฃผ์ ์์ด์ฝ
Log Mining ์ธ์ ์์ ์์ด์ฝ
Log Mining ์ธ์ ์ข ๋ฃ ์์ด์ฝ
์คํ ์ค์ง ์์ด์ฝ
์ถ์ถ ๊ฒฐ๊ณผ์ ๋ํ ๊ทธ๋ฆฌ๋ ์ต์ ์์ด์ฝ
31.3 Log Miner Tool ์ฌ์ฉ๋ฐฉ๋ฒ
31.3.1 Log Miner Tool ์ฐฝ ์ด๊ธฐ
๋ฉ์ธ ํด ๋ฐ์ Log Miner Tool( )์ ์ ํ ํ๊ฑฐ๋ ๋๋ ๋ฉ๋ด์์ [Tools] [Log Miner Tool]์ ์ ํํ๋ค.
491
[๊ทธ๋ฆผ 31.1 โ Log Miner Tool]
31.3.2 Log Miner ์กฐ๊ฑด์ค์
[Dictionary] ํญ
Log Miner ๋ ๋ฆฌ๋ ๋ก๊ทธ๋ฅผ ํด์ํ๊ธฐ ์ํด์ ๋ด๋ถ ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ๋ฅผ ์ถ์ถํ ํ์๊ฐ ์๋ค. ์ด๋ ๊ฒ ์ถ์ถ
๋ ๊ธฐ์กด์ ๋์ ๋๋ฆฌ ํ์ผ์ [Dictionary] ํญ์์๋ ์ ํํ ์๋ ์๊ณ ์๋กญ๊ฒ ๋์ ๋๋ฆฌ ํ์ผ์ ๋ง๋ค ์๋
์๋ค.
Use Online Data Dictionary (Fastest) : ์ด ์ต์ ์ ๋ฆฌ๋ ๋ก๊ทธ ํด์์ ์ํด ๋์ ๋๋ฆฌ ํ์ผ์ ์ด์ฉํ์ง ์
๊ณ ๋ฐ๋ก ์จ๋ผ์ธ ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ๋ฅผ ์ด์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ด๋ค. Oracle 9i ์ด์์์๋ง ์
๊ณต๋๋ ์ต์ ์ด๋ค.
Use Dictionary in Redo Logs : ์ด ์ต์ ์ ๋ฆฌ๋ ๋ก๊ทธ ํ์ผ์ ์กด์ฌํ๋ ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ๋ฅผ ์ด์ฉํ๋ ๋ฐฉ
๋ฒ์ด๋ค. ์ด ์ต์ ์ ์ด์ฉํ๊ธฐ ์ํด์๋ ๋ฐ๋์ [Log Lists] ํญ์์ ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ๋ฅผ ํฌํจํ๊ณ ์๋
๋ฆฌ๋ ๋ก๊ทธ ํ์ผ์ ํฌํจ์์ผ์ผ ํ๋ค.
Use Dictionary in Flat File : ์ด ์ต์ ์ ์ด์ฉํ๊ธฐ ์ํด์๋ init.ora ํ์ผ์ UTL_FILE_DIR ๊ฐ์ด ์ค์ ๋
์ด ์์ด์ผ ํ๋ฉฐ, ์ด์ฉํ๊ธฐ๋ฅผ ์ํ๋ ๋์ ๋๋ฆฌ ํ์ผ์ด ์กด์ฌํ๋ ๊ฒฝ๋ก์ ์ด๋ฆ์ ๋ช ์ํด ์ค๋ค.
492
Build New Dictionary : ์ด ์ฒดํฌ ๋ฐ์ค๋ Use Dictionary in Redo Logs, Use Dictionary in Flat File ์ต์ ์ด ์ค
์ ๋ ๊ฒฝ์ฐ์๋ง ํ์ฑํ๋๋ค. Build New Dictionary ๋ฅผ ์ค์ ํ๋ฉด DBMS_LOGMNR_D.BUILD ํจ์๋ฅผ ์ด
์ฉํ์ฌ ์๋กญ๊ฒ ๋์ ๋๋ฆฌ ํ์ผ์ ์์ฑํ๋ค. ๋์ ๋๋ฆฌ ํ์ผ์ ์์ฑํ๊ณ ์๋ ์ค์ DDL ๋ช ๋ น์ด ์ํ
๋๋ฉด ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ์ ๋์ ๋๋ฆฌ ํ์ผ์ด ๋์ผํ์ง ์๊ฒ ๋๋ค.
[๊ทธ๋ฆผ 31.2 โ Dicrectory ํญ]
[Log Lists] ํญ
Log Mining ์ ์ํํ ๋ก๊ทธ ํ์ผ์ ์ ํํ๋ ํ์ด์ง์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก๊ทธ๋จ์์ ์จ๋ผ์ธ ๋ฆฌ๋ ๋ก๊ทธ
ํ์ผ์ ๋ฑ๋กํด ์ค๋ค. ๋ง์ฝ ํด๋น ๋ฆฌ๋ ๋ก๊ทธ ํ์ผ์ ๋ํด Log Mining ์ ์์น ์์ผ๋ฉด ์ญ์ ํ๋ค. Log
Mining ์ ์ํํ ๋ก๊ทธ ํ์ผ์ด ์๊ฒฉ์ง์ ์กด์ฌํ๋ฉด [Browse Log Lists] ๋ฒํผ์ ์ด์ฉํด์ ๋ฑ๋กํ๋ค. ๋ฆฌ๋
๋ก๊ทธ ํ์ผ์ ์์๋ ๋ฌด๊ดํ๋ค.
493
[๊ทธ๋ฆผ 31.3 โ Log Lists ํญ]
๋ก์ปฌ ๋ฆฌ๋ ๋ก๊ทธ ํ์ผ ์ถ๊ฐ : [New] ๋ฒํผ์ ์ด์ฉํ์ฌ ์์นด์ด๋ธ ๋ก๊ทธ ํ์ผ ๋ฐ ๋ฆฌ๋ ๋ก๊ทธ ํ์ผ์ ์ง์
์ ๋ ฅํ๊ฑฐ๋ ์ด๊ธฐ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์ด์ฉํ์ฌ ์ ํํ ์ ์๋ค.
๋ฆฌ๋ชจํธ ๋ฆฌ๋ ๋ก๊ทธ ํ์ผ ์ถ๊ฐ : [FTP] ๋ฒํผ์ ์ด์ฉํ์ฌ ๋ฆฌ๋ชจํธ ์์นด์ด๋ธ ๋ก๊ทธ ํ์ผ ๋ฐ ๋ฆฌ๋ ๋ก๊ทธ ํ
์ผ์ FTP ๋ธ๋ผ์ฐ์ ์์ ์ ํํ ์ ์๋ค.
[Condition] ํญ
Log Mining ์ ์ํํ ๋ ์ง์ SCN ์ ๋ํ ์กฐ๊ฑด ๋ฐ ์ต์ ์ ์ ํํ๋ ํ์ด์ง์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก๊ทธ๋จ
์์ [Log Lists]์์ ์ ํ๋ ๋ฆฌ๋ ๋ก๊ทธ์ ๋ํด์ ๋ ์ง์ SCN ์ ์ ๋ ฅํด ์ค๋ค. [Log Lists] ํญ์์ ๋ฆฌ๋
๋ก๊ทธ ํ์ผ์ ๋ณ๊ฒฝํ๋ฉด ๋ณ๊ฒฝ๋ ์ ๋ณด์ ๋ง๊ฒ ๋ ์ง์ SCN ์ด ์๋์ผ๋ก ๋ณ๊ฒฝ๋๋ค. V$logmnr_contents ๋ทฐ์
์กด์ฌํ๋ SQL_REDO, SQL_UNDO ์ปฌ๋ผ์ Log Miner ์ ์ํด์ ์ฌ ์์ฑ๋ SQL ๋ฌธ์ฅ์ผ๋ก์ SQL_REDO
๋ ์ํ๋์๋ SQL ๋ฌธ์ฅ์ ์๋ฏธํ๊ณ SQL_UNDO ๋ ์ํ๋ ๋ช ๋ น์ ๋ณต๊ตฌํ ์ ์๋ ๋ฌธ์ฅ์ด๋ค. ๋ง์ฝ
Commit ๊ณผ ๊ฐ์ด ๋ณต๊ตฌํ ์ ์๋ ๋ฌธ์ฅ์ผ ๊ฒฝ์ฐ์๋ SQL_UNDO ์ปฌ๋ผ์๋ ๊ฐ์ด ์กด์ฌํ์ง ์์ ์ ์๋ค.
494
[๊ทธ๋ฆผ 31.4 โ Condition ํญ]
Parameters ๊ทธ๋ฃน์์๋ Mining ์ ์ํํ ๋ฒ์๋ฅผ ์ง์ ํ๋ค.
Use_Colmap : logmnr.opt ํ์ผ์ ์ง์ ๋ column map ์ ์ฌ์ฉํ๋ค. ์ด ํ์ผ์ Data Dictionary ์ ๋์ผ
ํ directory ์ ์์น ํด์ผ ํ๋ค.
No SQL Delimiter(;) : v$logmnr_contents ๋ทฐ์ SQL_REDO, SQL_UNDO ์ปฌ๋ผ ๊ฒฐ๊ณผ์ โ;โ์ ๋ฃ์ง ์๋๋ค.
Show Committed Data Only : Commit ๋ ๊ฒฐ๊ณผ์ ๋ํด์๋ง ์ถ์ถํ๋ค. ์ด๋ Commit ๋ ์์๋ก ์ ๋ ฌ๋๋ฉฐ
๋์ผ ํธ๋์ญ์ ๋ค์ด ๊ทธ๋ฃนํ ๋์ด ์ถ๋ ฅ๋๋ค.
DDL Dictionary Tracking : ๋์ ๋๋ฆฌ ํ์ผ Build ํ์ DDL ์ ์ํด์ ๋ณ๊ฒฝ๋ ์ ๋ณด๋ฅผ SQL_REDO,
SQL_UNDO ์ ๋ฐ์ํ๋ค. ์ด ์ต์ ์ Use Online Data Dictionary (Fastest) ์ต์ ๊ณผ๋ ํจ๊ป ์ฌ์ฉํ ์ ์
๋ค.
No Dictionary Reset on Select : v$logmnr_contents ์ ๊ฒ์ํ ๋ ๋ด๋ถ ๋์ ๋๋ฆฌ๊ฐ ๋ค์ ๋ก๋ฉ๋๋ ๊ฒ์
๋ง์์ค๋ค. ์ด ์ต์ ์ DDL Dictionary Tracking ์ต์ ์ด ์ค์ ๋ ๋๋ง ํ์ฑํ๋๋ค.
No ROWID in Reconstructed SQL Statement : SQL_REDO, SQL_UNDO ์ปฌ๋ผ์ ROWID ๋ฅผ ์ฝ์ ํ์ง ์๋
๋ค. ์ด ์ต์ ์ SQL_REDO, SQL_UNDO ๋ฌธ์ฅ์ ์ฌ์คํํ๋๋ฐ ํธ๋ฆฌํ๋ค. ์ด ์ต์ ์ Oracle 10g ์ด์
์์๋ง ๊ฐ๋ฅํ๋ค.
495
Print Pretty SQL : ์ด ์ต์ ์ SQL_REDO, SQL_UNDO ์ปฌ๋ผ์ SQL ์ ๋ณด๊ธฐ ์ข๊ฒ ์ถ๋ ฅํ๋ ์ต์ ์ด๋ค.
์ด ์ต์ ์ Oracle 9.2 ์ด์์์๋ง ๊ฐ๋ฅํ๋ค.
Continue Mining : ์ด ์ต์ ์ Log Mining ์ ์์ํ ๋ฆฌ๋ ๋ก๊ทธ ํ์ผ๋ง ๋ช ์ํด ์ฃผ๋ฉด Log Miner ๊ฐ ํ์
์ ๋ฐ๋ผ ์๋์ ์ผ๋ก ๋ฆฌ๋ ๋ก๊ทธ ํ์ผ์ ์ฐพ์ ์ถ๊ฐํด ์ฃผ๋ ์ต์ ์ด๋ค. ์ด ์ต์ ์ Oracle 10g ์ด์์์
๋ง ๊ฐ๋ฅํ๋ค.
[Columns] ํญ
v$logmnr_contents ๋ทฐ์์ ๊ฒ์ํ ์ปฌ๋ผ๊ณผ ์กฐ๊ฑด์ ์ ๋ ฅํ๋ ํ์ด์ง์ด๋ค. ๊ดํธ ์์ ์๋ ๊ฒ์ ํด๋น ์ปฌ๋ผ
์ ์ด๋ฆ์ด๋ค.
[๊ทธ๋ฆผ 31.5 โ Columns ํญ]
Columns (Column Name) : ๊ฒ์ํ ์ปฌ๋ผ์ ์ ํํ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก SCN, Timestamp, SQL Redo, SQL Undo
๋ ์ ํ๋์ด ์๋ค.
Where Clause : ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ ํํ๋ฉด ์กฐ๊ฑด์ ์ฝ์ ํ ์ ์๋ค. ๋ณด๊ธฐ์ ๋ณด๋ ๊ฒ๊ณผ ๊ฐ์ด ์กฐ๊ฑด(where)์
์ ์ ๋ ฅํ ์กฐ๊ฑด์ ๋ช ์ํ๋ค. ์ปฌ๋ผ ์ด๋ฆ์ ๊ดํธ ์์ ๋ฌธ์๋ฅผ ์ฐธ์กฐํ๋ค.
496
31.3.3 Log Mining Session ์์ํ๊ธฐ
Log Mining Session ์์ํ๊ธฐ
Log Miner ๋ฅผ ์ํํ๊ธฐ ์ํด์๋ ๋จผ์ [31.3.2 Log Miner ์กฐ๊ฑด์ค์ ]์์ ์ค๋ช ๋ ๋ฐฉ๋ฒ์ ์ด์ฉํ์ฌ ์กฐ๊ฑด์
์ค์ ํ ํ Start LogMnr Session ์์ด์ฝ( )์ ํด๋ฆญํ์ฌ ์๋ก์ด Log Mining ์ธ์ ์ ์์ํ๋ค. ๊ฒฐ๊ณผ๋ [๊ทธ
๋ฆผ 31.6 โ Log Mining ์คํ]๊ณผ ๊ฐ๋ค. Log Miner ๊ฐ ์ํ๋๋ฉด ์ํ์ ๊ด๋ จ๋ ๋ฆฌ์์ค๋ฅผ ํ ๋น ๋ฐ๊ฒ ๋๋ค.
[๊ทธ๋ฆผ 31.6 โ Log Mining ์คํ]
์ฌ์คํ ๋ฐ ๋ณต๊ตฌํ๊ธฐ
Log Miner ์ ๊ฒฐ๊ณผ ์ค์์ SQL_REDO ์ปฌ๋ผ๊ณผ SQL_UNDO ์ปฌ๋ผ์ ์ด์ฉํด์ ํด๋น SQL ์ ๊ฒฐ๊ณผ ๊ทธ๋ฆฌ๋
์์ ๋ฐ๋ก ์คํํ ์ ์๋ค. ๊ฒฐ๊ณผ ๊ทธ๋ฆฌ๋์ ํ์ ๋ฉ๋ด์์ โExec Redo SQLโ์ ์ ํํ๋ฉด SQL_REDO ์ปฌ
๋ผ์ SQL ์ด ์ฌ์คํ๋๊ณ โExec Undo SQLโ์ ์ ํํ๋ฉด SQL_UNDO ์ปฌ๋ผ์ SQL ์ ์ฌ์คํํ์ฌ ํด๋น ๋ฌธ
์ฅ์ ์คํ ์ด์ ๊ฐ์ผ๋ก ๋ณต๊ตฌํ ์ ์๋ค. ์ด ์์ ์ ๊ทธ๋ฆฌ๋์ ํด๋น ์ปฌ๋ผ์ SQL ์ ๋ณต์ฌํ๊ฑฐ๋ ํ์ผ๋ก
์ ์ฅํ์ฌ ์ถํ์ ์คํํ ์๋ ์๋ค.
497
โExec Undo SQLโ, โExec Redo SQLโ ๋ฉ๋ด๋ฅผ ์ด์ฉํ ์ฌ์คํ ๋ฐ ๋ณต๊ตฌ ์์ ์ ์ฌ๋ฌ ํ์ ๋์์ ์ ํํ์ฌ
์คํํ ์ ์๋ค. ์ด๋ โExec Undo SQLโ์ ์ ํ๋ ์ญ์(์๋์์ ์๋ก)์ผ๋ก ์คํ๋๋ฉฐ, โExec Redo SQLโ์
์ ํ๋ ์์(์์์ ์๋๋ก)๋ก ์คํ๋๋ค. ์ปฌ๋ผ ๊ฐ์ผ๋ก ์ ๋ ฌ์ ํ ๊ฒฝ์ฐ์๋ ์๋ชป๋ ์คํ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์
์์์ ์ฃผ์ํด์ผ ํ๋ค.
[๊ทธ๋ฆผ 31.7 โ Log Mining ๋ฅผ ์ด์ฉํ ์ฌ์คํ ๋ฐ ๋ณต๊ตฌ]
Log Mining Session ์ข ๋ฃํ๊ธฐ
๋ ์ด์ Log Mining ์ธ์ ์ ์ ์งํ ํ์๊ฐ ์๋ ๊ฒฝ์ฐ์๋ End LogMnr Session ์์ด์ฝ( )์ ํด๋ฆญํ์ฌ Log
Mining ์ธ์ ์ ์ข ๋ฃํ๋ค. Log Mining ์ธ์ ์ ์ข ๋ฃํ ํ์๋ ๋ ์ด์ SQL Tool ๋๋ Data Dictionary Tool ์ ์ด
์ฉํ์ฌ ๊ด๋ จ ๋ทฐ๋ฅผ ์ก์ธ์คํ ์ ์๋ค. Log Mining ์ธ์ ์ ์ข ๋ฃํ๋ฉด Log Miner ์๊ฒ ํ ๋น๋์๋ ๋ฆฌ์์ค๊ฐ ํด์
๋๋ค.
498
31.3.4 Log Miner ์ต์
. โFetch as Needโ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๊ทธ๋ฆฌ๋์ ํ์๋๋ ๊ฑด์๋ฅผ Initial Fetch ๊ฐ๊ณผ Next Fetch ๊ฐ์ผ๋ก ์ค์ ํ๋ค.
์๋ฅผ ๋ค์ด โFetch as Needโ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด, 1000 ๊ฑด์ ๋ฐ์ดํฐ๊ฐ ์ฟผ๋ฆฌ ์ ์ฒด ๊ฒฐ๊ณผ๋ผ๋ฉด Initial Fetch ๊ฐ 100 ๊ทธ๋ฆฌ
๊ณ Next Fetch ๊ฐ 10 ์ผ๋ก ์ค์ ๋์ด ์์ผ๋ฉด, ๋จผ์ 100 ๊ฑด์ ๊ทธ๋ฆฌ๋ ์์ ๋ณด์ฌ์ฃผ๊ณ ์คํฌ๋กค ๋ฐ๊ฐ ๊ฐ์ฅ ๋ง์ง๋ง
๋ฐ์ดํฐ ๋ถ๋ถ์ผ๋ก ๋ด๋ ค ๊ฐ์ ๊ฒฝ์ฐ ๋ค์ 10 ๊ฑด์ ๋ณด์ฌ์ค๋ค.
[๊ทธ๋ฆผ 31.8 โ Log Miner ์ต์ ]
499
32. Reorg Manager
Reorg Manager ๋ ์ฆ์ Insert, Update, Delete ์์ ์ผ๋ก ์ธํ์ฌ ๋จํธํ๊ฐ ๋ง์ด ์งํ๋ ํ ์ด๋ธ์ ๋ค์ด ํ์์
์ต์ํํ๋ฉด์ Online ์ํ์์ ๋ค์ ์์ฑํจ์ผ๋ก์จ ๋ถํ์ํ ๋์คํฌ์ ๋ญ๋น๋ฅผ ๋ฐฉ์งํ๊ณ ์กฐํ ์ฑ๋ฅ์ ํฅ์์
ํค๋ ๋ฐ ์ ์ฉํ ํด์ด๋ค. ํ ์ด๋ธ๊ณผ ํจ๊ป ์ธ๋ฑ์ค, ์ ์ฝ์กฐ๊ฑด, ํธ๋ฆฌ๊ฑฐ, ์ฃผ์, ์ค๋ธ์ ํธ ๊ถํ, ํต๊ณ์ ๋ณด๋ฅผ ๋ชจ๋ ํ
๋ฒ์ ๊ณผ์ ์ผ๋ก ์ฎ๊ฒจ์ฃผ๊ธฐ ๋๋ฌธ์ ์ ์์ ์ผ๋ก ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ฌ ํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ํจ์จ์ ์ด๋ค.
๋ํ, Reorg Manager ๋ ์ค๋ผํด์ด 9i ๋ถํฐ ์ ๊ณตํ๋ dbms_redefinition ํจํค์ง๋ฅผ ํ์ฉํจ์ผ๋ก์จ ์์ ์ ์ธ ์ฑ๋ฅ
์ ๋ณด์ฅํ๋ค.
32.1 Reorg Manager์ ์ฃผ์ ๊ธฐ๋ฅ
Reorg ๋์ ์ค๋ธ์ ํธ ์ถ์ถ ๊ธฐ๋ฅ
Reorg ๋์ ์ค๋ธ์ ํธ ์ฌ์ ์ ๊ธฐ๋ฅ
Reorg ์์ ๋ฆฌ์คํธ ์กฐํ ๊ธฐ๋ฅ
Reorg ์ ํ ์ค๋ธ์ ํธ ์ฌ์ฉ๋ ๋น๊ต ๊ธฐ๋ฅ
์ธ๋ฑ์ค Online Rebuild
32.2 Reorg Manager์ ์ฃผ์ ์์ด์ฝ
Refresh ๊ธฐ๋ฅ
๋ฆฌ์ค๊ทธ ์คํํ๊ธฐ ์์ด์ฝ
๋ฆฌ์ค๊ทธ ์ต์ ์์ด์ฝ
32.3 Reorg Manager์ ์ฌ์ฉ๋ฐฉ๋ฒ
32.3.1 Reorg Manager ์๋์ฐ ์ด๊ธฐ
์ค๋ ์ง๋ฅผ ์์ํ๊ธฐ ์ ๋ฉ๋ด [Tools]์์ [Global Options]๋ฅผ ์ ํํ๊ณ [Startup] ํญ์์ Reorg Manager ๋ฅผ ์
ํํ๊ณ [ํ์ธ] ๋ฒํผ์ ๋๋ฌ ์ ์ฅํด ๋๋ฉด ์ค๋ ์ง๋ฅผ ์์ํ ๋ ์ ์ผ ์ฒ์ ํ๋ฉด์ Reorg Manager ํ๋ฉด์ด ๋์จ
๋ค. Reorg Manager ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ฐ์ dbms_redefinition ํจํค์ง๋ฅผ ์ค์นํ์ฌ์ผ ํ๋ค. ์ด ํจํค์ง๋ ์ค๋ผํด ์ค์น
์ ๊ธฐ๋ณธ์ผ๋ก ์ค์น๋๋ ํจํค์ง๊ฐ ์๋๋ฏ๋ก ์๋์ผ๋ก ์ค์นํ๊ฑฐ๋ SYS ์ ์ ๋ก Reorg Manager ๋ฅผ ์ฒ์์ผ๋ก ์คํ
ํ๊ฒ ๋๋ฉด ์๋์ผ๋ก ์ค์น๋๋ค. Reorg Manager ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ฌ๋ฌ๊ฐ์ง ์์คํ ๊ถํ์ด ์์ด์ผ ํ๋ฉฐ
๋กค์ ์ํด ๊ถํ์ ๋ฐ์์๋ ์๋๊ณ ์ง์ ํ์ํ ์์คํ ๊ถํ์ ๋ถ์ฌํด์ผ ํ๋ค. Orange ์ ์ ์ ํ์ํ ๊ถํ
์ ๋ถ์ฌํ๊ณ Orange ์ ์ ๋ก Reorg Manager ๋ฅผ ์ฌ์ฉํ๊ธฐ๋ฅผ ๊ถ์ฅํ๋ค.
500
32.3.2 Reorg ๋์ ์ค๋ธ์ ํธ์ ์ ์
Reorg Manager ์ ์๋จ ์๋์ฐ์์ ์ฌ์ฉ์๋ฅผ ์ ํํ๊ณ Reorg ์ ๋์์ด ๋๋ ์ค๋ธ์ ํธ๋ฅผ ์ ํํ๋ค. All
Tables ๋ All Indexes ๋ฅผ ์ ํํ๋ฉด ๋ชจ๋ ํ ์ด๋ธ/์ธ๋ฑ์ค๊ฐ ์กฐํ๋๋ค. Tables that need reorganization ์ด๋ Indexes
that need reorganization ๋ฅผ ์ ํํ๊ฒ ๋๋ฉด ์ต์ ์ ์ค์ ํ ์๊ณ์น๋ฅผ ๋์ด์ reorg ๊ฐ ํ์ํ ๊ฐ์ฒด๋ง ์กฐํ๋๋ค.
์กฐํ๋ ํ ์ด๋ธ ์ค์์ Reorg ํ๊ธฐ๋ฅผ ์ํ๋ ํ ์ด๋ธ ์์ ์ฒดํฌ๋ฐ์ค์์ ์ฒดํฌ๋ฅผ ํ๋ค.
[๊ทธ๋ฆผ 322.1 โ Reorg ๋์ ์ค๋ธ์ ํธ์ ์ ์ ]
32.3.3 ๋์ ์ค๋ธ์ ํธ ์ฌ์ ์
General ํญ์์๋ ํ ์ด๋ธ์ ์ฌ๋ฌ๊ฐ์ง ์ต์ ์ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ ํ(Heap) ํ ์ด๋ธ์ ํํฐ์ ํ ์ด๋ธ๋ก ํน์
ํํฐ์ ํ ์ด๋ธ์ ํ(Heap) ํ ์ด๋ธ๋ก ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ ํ ํ ์ด๋ธ๊ณผ IOT ์ํธ๊ฐ์ ์ ํ๋ ๊ฐ๋ฅํ๋ค. ๋ณ๊ฒฝํ
๋ค๋ฅธ ํญ์ผ๋ก ์ด๋์์๋ ์ ์ฉ๋ฒํผ์ ๋จผ์ ๋๋ฅด๊ณ ์ด๋ํด์ผ ํ๋ค.
501
[๊ทธ๋ฆผ 32.2 โ General ํญ]
Partition ํญ์์๋ ํํฐ์ ์ ์ถ๊ฐ, ์์ , ์ญ์ ํ ์ ์๋ค. General ํญ์์ ํํฐ์ ํ์ ๊ณผ ํํฐ์ ํค ์นผ๋ผ์
์ง์ ํ์์ ๊ฒฝ์ฐ์๋ง Partition ํญ์์ ์์ ์ ํ ์ ์๋ค.
[๊ทธ๋ฆผ 32.3 โ Partition ํญ]
Column ํญ์์๋ ์นผ๋ผ์ด๋ฆ์ ์์ ํ๊ฑฐ๋ ์นผ๋ผ์ ์ถ๊ฐ, ์ญ์ , ์์น๋ณ๊ฒฝ์ ํ ์ ์๋ค.
์ถ๊ฐ ๋ฒํผ( )์ ๋๋ฅด๋ฉด ์๋ก์ด ์นผ๋ผ์ ์ ๋ ฅํ ์ ์๋๋ก ํ๋์์ ํ๋์ ROW ๊ฐ ๊ทธ๋ฆฌ๋์ ์ถ๊ฐ๋๋ค. ์ญ
์ ๋ฒํผ( )์ ๋๋ฅด๊ฒ ๋๋ฉด ํด๋น ๋ผ์ธ์ด ์ค๋ ์ง ์์ผ๋ก ๋ฐ๋์ด์ ์ญ์ ๊ฐ ๋ ์นผ๋ผ์์ ์ ์ ์๋๋ก ํด์ค
๋ค. ์ญ์ ํ๋ ค๊ณ ํ์์ผ๋ ๋ค์ ์ญ์ ๋ฅผ ์ทจ์ํ๊ณ ์ ํ ๊ฒฝ์ฐ์๋ Refresh ๋ฒํผ( )์ ๋๋ฅด๋ฉด ์ญ์ ์ทจ์๊ฐ ๋
502
๋ค. ์นผ๋ผ ์์๋ฅผ ๋ฐ๊พธ๊ธฐ ์ํด์๋ ์,ํ ํ์ดํ ๋ฒํผ( , )์ ์ด์ฉํ์ฌ ํ๋ฉด ๋๋ค.
LOB ์นผ๋ผ์ ์ ํํ๊ฒ ๋๋ฉด LOB Attribute ๋ฒํผ์ด ํ์ฑํ ๋์ด LOB ๊ด๋ จ ์ต์ ์ ๋ณ๋๋ก ์ ํ ์ ์๋ค. ์๋ก
์ถ๊ฐ๋ ์นผ๋ผ์ ๋ฐ๋์ Nullable ํญ๋ชฉ์ด Y ์ฌ์ผ ํ๋ค.
Scirpt ํญ์์ ๋ณ๊ฒฝ๋ ์ฌํญ์ ๋ณด๊ณ ์ ํ ๊ฒฝ์ฐ์๋ ๋จผ์ ์ ์ฉ๋ฒํผ์ ๋๋ฌ์ผ ํ๋ค.
[๊ทธ๋ฆผ 32.4 โ Column ํญ]
Index ํญ์์๋ ์ธ๋ฑ์ค์ ์ฌ๋ฌ๊ฐ์ง ์ต์ ์ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ ์ธ๋ฑ์ค ์นผ๋ผ์ ์์ ๋ณ๊ฒฝ์ ํ ์ ์๋ค. ์ธ
๋ฑ์ค๋ฅผ ํํฐ์ ํ ์๋ ์๋ค. ๋ค๋ฅธ ํญ์ผ๋ก ์ด๋์์๋ ์ ์ฉ๋ฒํผ์ ๋จผ์ ๋๋ฅด๊ณ ์ด๋ํด์ผ ํ๋ค.
[๊ทธ๋ฆผ 32.5 โ Index ํญ]
503
Scirpt ํญ์์๋ ์์ ํญ์์ ๋ณ๊ฒฝํ ์ฌํญ์ ์คํฌ๋ฆฝํธ๋ก ์กฐํํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
[๊ทธ๋ฆผ 32.6 โ Script ํญ]
504
32.3.4 Reorg ์คํ
Reorg ๋ฅผ ์คํํ ์ค๋ธ์ ํธ ์์ ์ฒดํฌ๋ฐ์ค์ ์ฒดํฌ๋ฅผ ํ๊ณ ๋ฉ๋ด์์ [Action] -> [Run Reorg] ๋ฅผ ์ ํํ๊ฑฐ๋
ํด๋ฐ์์ Run Reorg ( ) ์์ด์ฝ์ ๋๋ฌ์ ๋ฆฌ์ค๊ทธ๋ฅผ ์คํํ๋ค. ๋ฆฌ์ค๊ทธ๋ฅผ ์คํํ๊ฒ ๋๋ฉด ๋ฆฌ์ค๊ทธ์ ํ์ํ ์ค
ํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๊ณ ์๋ฒ์ ์๋ Job Queue Process ์ ํด๋น ์์ ์ ์ ์ถํ๋ ๊ณผ์ ์ ๊ฑฐ์น๋ค. Job ์ ์ ์ถํ๊ธฐ
์ํด [๊ทธ๋ฆผ 32.7 - Reorg ์คํ] ์ ๊ฐ์ ๋ํ์์์์ Job Name ์ ์ ๋ ฅํ๊ณ ์์ ์๊ฐ์ ์ค์ ํ๋ค. ์ผ์ ๊ฐ
๊ฒฉ์ผ๋ก ๋์ผํ ์์ ์ด ๋ฐ๋ณต์ ์ผ๋ก ์คํ๋๊ณ ์ ํ๋ค๋ฉด Interval ์ต์ ์ ์ค์ ํ๋ฉด ๋๋ค.
[๊ทธ๋ฆผ 32.7 โ Reorg ์คํ]
505
32.3.5 Reorg ์์ ์งํ ์ํฉ ์กฐํ
Job ์ ์ ์ถํ ํ์๋ Reorg Manager ํ๋ฉด ์๋จ์ Job List ํญ์ ํตํ์ฌ Job ์ ์งํ ์ํฉ์ ์กฐํํ ์ ์๋ค.
์ด๋ฏธ ์๋ฃ๋ Job ์ ํ์ ๋ฉ๋ด๋ฅผ ํตํ์ฌ ์์ ์๊ฐ๊ณผ Interval ์ ์์ ํ์ฌ ๋ค์ ์ ์ถํ ์๋ ์๋ค. Job No ์นผ
๋ผ์ ์ค๋ผํด Job ๋ฒํธ๋ฅผ ์๋ฏธํ๋ฉฐ ์ค๋ผํด Job ๊ณผ ์ฐ๊ณ๋์ง ์์ Reorg ์์ ์ ์ญ์ ํ ์ ์๋ค.
[๊ทธ๋ฆผ 32.8 โ Reorg ์์ ์งํ ์ํฉ ์กฐํ]
506
32.3.6 Reorg ์ ํ ์ค๋ธ์ ํธ ์ฌ์ฉ๋ ์กฐํ
Job List ํญ์์ Reorg ์์ ํญ๋ชฉ์ ์ ํํ ์ํ์์ ํ๋จ์ Reorg Report ํญ์ ์ ํํ๋ฉด Reorg ์ /ํ์ ๋ฌ๋ผ
์ง ์ค๋ธ์ ํธ ์ฌ์ฉ๋์ ํ์ธํ ์ ์๋ค.
[๊ทธ๋ฆผ 32.9 โ Reorg ์์ ์งํ ์ํฉ ์กฐํ]
32.3.7 Options
dbms_redefinition ํจํค์ง๋ก Reorg ๋ฅผ ํ๊ธฐ ์ํด์๋ ํด๋น ํ ์ด๋ธ์ ๋ฐ๋์ ๊ธฐ๋ณธํค๊ฐ ์กด์ฌํ์ฌ์ผ ํ๋ค.
[General] ํญ์ ์ฒซ๋ฒ์งธ ์ต์ ์ ๋ฆฌ์ค๊ทธ ๋ฐฉ๋ฒ์ด๋ค. ํ์ฌ๋ Online Reorg ๋ง์ ์ง์ํ๋ค. ๋๋ฒ์งธ ์ต์ ์ ๋ฆฌ์ค๊ทธ๊ฐ
ํ์ํ ์ค๋ธ์ ํธ๋ฅผ ์ฐพ์ ๋ ๊ธฐ์ค์ด ๋๋ ์๊ณ์น๋ฅผ ์ฌ์ฉ์๊ฐ ์์๋ก ์ค์ ํ ์ ์๋ค. High ์ ๊ฐ๊น๊ฒ ์ค์ ํ
์๋ก ์ถ์ถ๋๋ ๋ฆฌ์ค๊ทธ ๋์ ์ค๋ธ์ ํธ์ ์๋ ์ ์ง๋ง ๋ฆฌ์ค๊ทธ์ ํ์์ฑ์ด ๋์ ์ค๋ธ์ ํธ์ ๊ฐ๋ฅ์ฑ์ด ๋๋ค.
๊ทธ ์๋ ์ฒดํฌ๋ฐ์ค ํํ์ ์ธ๊ฐ์ง ์ต์ ์ด ๋ ์๋ค. Search IOT for reorganization ์ต์ ์ ํ๋ฉด ์๋จ์ ๋ํ๋๋
๋ฆฌ์ค๊ทธ๊ฐ ๊ฐ๋ฅํ ํ ์ด๋ธ ๋ฆฌ์คํธ์ IOT ๋ฅผ ํฌํจํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํ๋ ์ต์ ์ด๋ค. Auto purge after reorganization
์ต์ ์ 10g ์ ๊ฒฝ์ฐ Reorg ๋ฅผ ์คํํ๊ฒ ๋๋ฉด ํด์งํต์ ํ ์ด๋ธ์ด ์๊ธฐ๋๋ฐ ์ด ํ ์ด๋ธ์ ์๋์ผ๋ก purge ํ
๊ฒ์ธ์ง ์ฌ๋ถ๋ฅผ ์ง์ ํ๋ ์ต์ ์ด๋ค. Transfer statastics to new object ๋ ์๋ก ๋ง๋ ์ค๋ธ์ ํธ์ ํต๊ณ์ ๋ณด๋ฅผ ์ด๊ดํ
์ง ์ฌ๋ถ๋ฅผ ์ง์ ํ๋ ์ต์ ์ด๋ค. [Script] ํญ์๋ ๋ฆฌ์ค๊ทธ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฅํ ํด๋๋ฅผ ์ง์ ํ๋ ์ต์ ์ด ์๋ค.
507
[๊ทธ๋ฆผ 32. 10 โ General ํญ]
[๊ทธ๋ฆผ 32. 11 โ Script ํญ]
508
A. Editor
SQL Tool, PL/SQL Tool, Plan Tool ๋ฑ์์๋ SQL ์ ํธ์งํ๊ธฐ ์ํ ์๋ํฐ๊ฐ ์ ๊ณต๋๋ค.
A.1 Editor ์ ์ฃผ์ ๊ธฐ๋ฅ
์์ ์ฌํญ์ ์ทจ์ ๋๋ ๋ณต๊ตฌํ ์ ์๋ Undo/Redo ๊ธฐ๋ฅ
Visual Basic, C/C++, Power Builder ๋ฑ๊ณผ ๊ฐ์ Programming Language Code ์ ์ํธ ๋ณํ ๊ธฐ๋ฅ
Find/Replace ๊ธฐ๋ฅ
Block Shifting ๊ธฐ๋ฅ ๋ฐ Block ๋์๋ฌธ์ ๋ณํ ๊ธฐ๋ฅ
์ด๋ฏธ ์ฌ์ฉ๋ ๋จ์ด๋ฅผ ์์ฑํ๋ Auto Complete ๊ธฐ๋ฅ
Book Mark ๊ธฐ๋ฅ
Block copy
Folding
A.2 Editor ์ ์ฌ์ฉ๋ฐฉ๋ฒ
A.2.1 Undo / Redo
Undo ์๋ํฐ๋ฅผ ์ฌ์ฉํ ๋ ์๋ชป๋ ํธ์ง์ ์ทจ์ํ๋ค. ๋ฉ๋ด [Edit] [Undo] ๋๋ ๋จ์ถ
ํค Ctrl+Z ๋ฅผ ์ฌ์ฉํ๋ค.
Redo Undo ๊ธฐ๋ฅ์ ์ํด์ ์ทจ์๋ ํธ์ง์ด๋ ์คํ์ ๋ค์ ์คํ์ํจ๋ค. ๋ฉ๋ด [Edit]
[Redo] ๋๋ ๋จ์ถํค Ctrl+Y ๋ฅผ ์ฌ์ฉํ๋ค.
A.2.2 Copy & Paste
Clear Content ํ์ฌ ํ์ฑํ ๋์ด ์๋ ์๋ํฐ์ ๋ชจ๋ ๋ด์ฉ์ ์ง์ด๋ค. ๋ฉ๋ด [Edit] [Clear
Content]๋ฅผ ์ฌ์ฉํ๋ค.
Cut ์ ํํ ๋ฌธ๊ตฌ๋ฅผ ์๋ผ์ Clip Board ์ ๋ณต์ฌํ๋ค. ๋ฉ๋ด [Edit] [Cut] ๋๋ ๋จ์ถํค
Ctrl+X ๋ฅผ ์ฌ์ฉํ๋ค.
Copy ์ ํํ ๋ฌธ๊ตฌ๋ฅผ Clip Board ์ ๋ณต์ฌํ๋ค. ๋ฉ๋ด [Edit] [Copy] ๋๋ ๋จ์ถํค
Ctrl+C ๋ฅผ ์ฌ์ฉํ๋ค.
Paste Clip Board ์ ๋ณต์ฌ๋ ๋ฌธ๊ตฌ๋ฅผ ์๋ํฐ์ ๋ถ์ธ๋ค. ๋ฉ๋ด [Edit] [Paste] ๋๋ ๋จ์ถ
ํค Ctrl+V ๋ฅผ ์ฌ์ฉํ๋ค.
Delete ํ ๋ฌธ์ ๋๋ ์ ํํ ๋ฌธ๊ตฌ๋ฅผ ์ญ์ ํ๋ค. ๋ฉ๋ด [Edit] [Delete] ๋๋ Del ํค๋ฅผ
์ฌ์ฉํ๋ค.
509
Select All ํ์ฑํ ์ํ์ธ ์๋ํฐ์ ๋ชจ๋ ๋ด์ฉ์ ์ ํํ๋ค. ๋ฉ๋ด [Edit] [Select All] ๋๋
๋จ์ถํค Ctrl+A ๋ฅผ ์ฌ์ฉํ๋ค.
Copy as
Programming
Language Code
์ค๋ ์ง์ ์๋ํฐ์์ SQL ์ Copy ํ ํ์ Visual Basic, C/C++, Power Builder ๋ฑ
์ Code ๋ก Paste ํ๋ ๊ธฐ๋ฅ์ด๋ค. ๋ฉ๋ด [Edit] [Copy as Programming Language
Code] (Each Language)๋ฅผ ์ฌ์ฉํ๋ค. ์๋ํฐ์์ SQL ๋ฌธ์ฅ์ด ์ ํ๋ ์ํ๋ผ๋ฉด
์ ํ๋ SQL ๋ฌธ์ฅ๋ง Programming Language Code ๋ก ๋ณํํ์ฌ Copy ํ๊ณ , ์ ํ๋
์ง ์์ ์ํ๋ผ๋ฉด ์๋ํฐ ๋ด์ ์ ์ฒด ๋ฌธ์ฅ์ Programming Language Code ๋ก ๋ณ
ํํ์ฌ Copy ํ๋ค. ํด๋น Programming Tool ์์ Ctrl+V ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณํ๋ ์ฝ
๋๋ฅผ Paste ํ ์ ์๋ค.
Paste from
Programming
Language Code
Visual Basic, C/C++, Power Builder ๋ฑ์ Programming Tool ์์ ์ฌ์ฉ๋ SQL ๋ฌธ์ฅ
์ Copy ํ ํ์ ์ค๋ ์ง ์๋ํฐ์ Paste ํ๋ ๊ธฐ๋ฅ์ด๋ค. ํด๋น Programming Tool
์์ ์ํ๋ ๋ฌธ์ฅ์ ์ ํํ์ฌ Ctrl+C ๋ฅผ ์ฌ์ฉํ์ฌ Copy ํ ํ, ๋ฉ๋ด [Edit]
[Paste from Programming Language Code] (Each Language) ๋ฅผ ์ฌ์ฉํ์ฌ Paste ํ
์ ์๋ค.
Block Copy ๋ด์ฉ์ ์ ํํ ๋ ์ด์ฐ์ ๋ชจ๋๋ก ์ ํํ์ฌ ๋ณต์ฌํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ง์ฐ์ค๋ฅผ ์ด์ฉ
ํด์ ๋ธ๋ก์ ์ ํํ ๋๋ Alt ํค๋ฅผ ํจ๊ป ๋๋ฌ์ค๋ค. ํค๋ณด๋๋ฅผ ์ด์ฉํ ๋๋
Alt+Shift+๋ฐฉํฅํค๋ฅผ ์ด์ฉํด์ ๋ธ๋ก์ ์ ํํ๋ค.
A.2.3 Find / Replace
Find ํ์ฌ ํ์ฑํ ๋์ด ์๋ ์๋ํฐ์์ ํน์ ๋ฌธ๊ตฌ๋ฅผ ์ฐพ์๋ธ๋ค. ๋ฉ๋ด์์ [Edit]
[Find] ๋๋ ๋จ์ถํค Ctrl+F ๋ฅผ ์ฌ์ฉํ๋ค.
Find what : ์ฐพ๊ณ ์ถ์ ๋จ์ด๋ฅผ ์ ๋ ฅํ๋ค.
Match whole world only : ํ๋์ ๋จ์ด๊ฐ ์์ ํ๊ฒ ์ผ์นํ๋ ๊ฒฝ์ฐ๋ง ์ฐพ
๋๋ค.
Match case : ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํด์ ์ฐพ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
Regular Expression : ์ ๊ท์ ํํ์ ์ด์ฉํด์ ์ฐพ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
Up : ํ์ฌ cursor ๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋๋ก ๋ด๋ ค๊ฐ๋ฉด์ ์ฐพ๋๋ค.
Down : ํ์ฌ cursor ๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ก ์ฌ๋ผ๊ฐ๋ฉด์ ์ฐพ๋๋ค.
Find Next ์ด์ ์ ์ฐพ์๋ ์กฐ๊ฑด์ผ๋ก ํ์ฌ ์ปค์๊ฐ ์์นํ ๊ณณ์์ ์๋๋ก ๋ด๋ ค๊ฐ๋ฉด์ ์ฐพ๋
๋ค. ๋ฉ๋ด์์ [Edit] [Find Next] ๋๋ F3 ์ ์ฌ์ฉํ๋ค.
Find Previous ์ด์ ์ ์ฐพ์๋ ์กฐ๊ฑด์ผ๋ก ํ์ฌ ์ปค์๊ฐ ์์นํ ๊ณณ์์ ์๋ก ์ฌ๋ผ๊ฐ๋ฉด์ ์ฐพ๋๋ค.
๋ฉ๋ด์์ [Edit] [Find Previous] ๋๋ Shift+F3 ๋ฅผ ์ฌ์ฉํ๋ค.
Replace ์๋ํฐ ์์ ์๋ ๋จ์ด๋ฅผ ์ฐพ์์ ์ํ๋ ๋จ์ด๋ก ๋์ฒดํ๋ค. ๋ฉ๋ด์์ [Edit]
[Replace] ๋๋ ๋จ์ถํค Ctrl+H ๋ฅผ ์ฌ์ฉํ๋ค.
510
Find what : ์ฐพ๊ณ ์ถ์ ๋จ์ด๋ฅผ ์ ๋ ฅํ๋ค.
Replace with : ๋์ฒดํ ๋จ์ด๋ฅผ ์ ๋ ฅํ๋ค.
Match whole word only : ํ๋์ ๋จ์ด๊ฐ ์์ ํ๊ฒ ์ผ์นํ๋ ๊ฒฝ์ฐ๋ง ์ฐพ
๋๋ค.
Match case : ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํด์ ์ฐพ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
Regular Expression : ์ ๊ท์ ํํ์ ์ด์ฉํด์ ์ฐพ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
Selection : ์ ํ ์์ญ์์๋ง ์ฐพ๋๋ค.
Whole file : ์ ํ ์์ญ์ ๋ฌด์ํ๊ณ ์ ์ฒด ํ์ผ์์ ์ฐพ๋๋ค.
Find next : Find what field ์ ์ ๋ ฅํ ๋จ์ด๋ฅผ ์ฐพ๋๋ค.
Replace : Replace with field ์ ์ ๋ ฅํ ๋จ์ด๋ก ๋์ฒดํ๋ค.
Replace all : Find what field ์ ์ ๋ ฅํ ๋ชจ๋ ๋จ์ด๋ฅผ Replace with field ์
์ ๋ ฅํ ๋จ์ด๋ก ๋์ฒดํ๋ค.
Cancel : Replace ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ๋ซ๋๋ค.
[๊ทธ๋ฆผ A.1 - Find]
[๊ทธ๋ฆผ A.2 - Replace]
511
A.2.4 Delete
Delete ์ปค์ ์์ ํ ๋ฌธ์ ๋๋ ์ ํ๋ ๋ฌธ๊ตฌ๋ฅผ ์ญ์ ํ๋ค. ๋ฉ๋ด์์ [Edit] [Delete]
[Delete] ๋๋ Del ํค๋ฅผ ์ฌ์ฉํ๋ค.
Backward Delete ์ปค์ ๋ฐ๋ก ์์ ํ ๋ฌธ์๋ฅผ ์ญ์ ํ๊ณ ์ปค์๋ฅผ ๊ทธ ๊ณณ์ผ๋ก ์ด๋ํ๋ค. ๋ฉ๋ด์์
[Edit] [Delete] [Backward Delete] ๋๋ Backspace ํค๋ฅผ ์ฌ์ฉํ๋ค.
Delete Word ์ปค์๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ๋จ์ด๋ฅผ ์ญ์ ํ๋ค. ๋ฉ๋ด์์ [Edit] [Delete] [Delete
Word] ๋๋ ๋จ์ถํค Ctrl+Del ์ ์ฌ์ฉํ๋ค.
Backward Delete
Word
์ปค์ ๋ฐ๋ก ์์ ํ ๋จ์ด๋ฅผ ์ญ์ ํ๊ณ ์ปค์๋ฅผ ๊ทธ ๊ณณ์ผ๋ก ์ด๋ํ๋ค. ๋ฉ๋ด์์
[Edit] [Delete] [Backward Delete Word] ๋๋ ๋จ์ถํค Ctrl+Backspace ๋ฅผ ์ฌ์ฉ
ํ๋ค.
A.2.5 Move
Go to line ์ํ๋ ์ค ๋ฒํธ๋ก ์ปค์๋ฅผ ์ด๋์ํจ๋ค. ๋ฉ๋ด์์ [Edit] [Move] [Go to line]
๋๋ ๋จ์ถํค Ctrl+G ๋ฅผ ์ฌ์ฉํ๋ค. Go to line ๋ํ์์์์ Line Number ์ ๋ ฅ ์ฐฝ
์ ์ค ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ [OK] ๋ฒํผ์ ๋๋ฅด๋ฉด ์ปค์๊ฐ ์ด๋ํ๋ค.
Line Down ํ ์ค ์๋๋ก ์ปค์๋ฅผ ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move] [Line Down] ๋๋
Down ํค๋ฅผ ์ฌ์ฉํ๋ค.
Scroll Down ํ ์ค ์๋๋ก Editor ํ๋ฉด์ ์คํฌ๋กค ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move] [Scroll
Down] ๋๋ ๋จ์ถํค Ctrl+Down ์ ์ฌ์ฉํ๋ค.
Line Up ํ ์ค ์๋ก ์ปค์๋ฅผ ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move] [Line Up] ๋๋ Up
ํค๋ฅผ ์ฌ์ฉํ๋ค.
Scroll Up ํ ์ค ์๋ก Editor ํ๋ฉด์ ์คํฌ๋กค ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move] [Scroll Up]
๋๋ ๋จ์ถํค Ctrl+Up ์ ์ฌ์ฉํ๋ค.
Left ์ปค์๋ฅผ ์ผ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move] [Left] ๋๋ Left
ํค๋ฅผ ์ฌ์ฉํ๋ค.
Word Left ์ปค์๋ฅผ ์ผ์ชฝ์ผ๋ก ํ ๋จ์ด ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move] [Word Left]
๋๋ ๋จ์ถํค Ctrl+Left ๋ฅผ ์ฌ์ฉํ๋ค.
Right ์ปค์๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move] [Right] ๋๋
Right ํค๋ฅผ ์ฌ์ฉํ๋ค.
Word Right ์ปค์๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก ํ ๋จ์ด ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move] [Word
Right] ๋๋ ๋จ์ถํค Ctrl+Right ๋ฅผ ์ฌ์ฉํ๋ค.
Page Up ํ ํ์ด์ง ์๋ก ์ปค์๋ฅผ ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move] [Page Up] ๋๋
Page Up ํค๋ฅผ ์ฌ์ฉํ๋ค.
512
Page Down ํ ํ์ด์ง ์๋๋ก ์ปค์๋ฅผ ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move] [Page Down]
๋๋ Page Down ํค๋ฅผ ์ฌ์ฉํ๋ค.
Line Head ํ์ฌ ํ์์ ์ฒซ ๋ฒ์งธ ์์น๋ก ์ปค์๋ฅผ ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move]
[Line Head] ๋๋ Home ํค๋ฅผ ์ฌ์ฉํ๋ค.
Editor Head Editor ์์ ์ฒซ ๋ฒ์งธ ์์น๋ก ์ปค์๋ฅผ ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move]
[Editor Head] ๋๋ ๋จ์ถํค Ctrl+Home ๋ฅผ ์ฌ์ฉํ๋ค.
Line End ํ์ฌ ํ์์ ๋ง์ง๋ง ์์น๋ก ์ปค์๋ฅผ ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move]
[Line End] ๋๋ End ํค๋ฅผ ์ฌ์ฉํ๋ค.
Editor End ์๋ํฐ์์ ๋ง์ง๋ง ์์น๋ก ์ปค์๋ฅผ ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit] [Move]
[Editor End] ๋๋ ๋จ์ถํค Ctrl+End ๋ฅผ ์ฌ์ฉํ๋ค.
[๊ทธ๋ฆผ A.3 - Go to line]
A.2.6 Shift
Increase Indent ์ ํ ์์ญ ๋ด์ ๋ชจ๋ ๋ผ์ธ์ ์ค๋ฅธ์ชฝ์ผ๋ก 4 ๊ธ์ ์ด๋์ํจ๋ค. ๋ฉ๋ด์์ [Edit]
[Shift] -> [Indent] ๋๋ Tab ํค๋ฅผ ์ฌ์ฉํ๋ค.
Decrease Indent ์ ํ ์์ญ ๋ด์ ๋ชจ๋ ๋ผ์ธ์ ์ผ์ชฝ์ผ๋ก 4 ๊ธ์ ์ด๋์ํจ๋ค. ๋ฉ๋ด์์ [Edit]
[Shift] [Decrease Indent]๋๋ ๋จ์ถํค Shift+Tab ์ ์ฌ์ฉํ๋ค.
A.2.7 Change Case
Lower Case ์ ํ ์์ญ ๋ด์ ๋ชจ๋ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊พผ๋ค. ๋ฉ๋ด์์ [Edit] [Change
Case] [Lower Case] ๋๋ ๋จ์ถํค Ctrl+U ๋ฅผ ์ฌ์ฉํ๋ค.
Upper Case ์ ํ ์์ญ ๋ด์ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พผ๋ค. ๋ฉ๋ด์์ [Edit] [Change
Case] [Upper Case] ๋๋ ๋จ์ถํค Ctrl+Shift+U ๋ฅผ ์ฌ์ฉํ๋ค.
Capitalize ์ ํ ์์ญ ๋ด์ ๋ชจ๋ ๋ฌธ์๋ค ์ค ๋จ์ด์ ์ฒซ ๋ฌธ์๋ง ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ณ ๋๋จธ์ง
๋ฌธ์๋ ์๋ฌธ์๋ก ๋ฐ๊พผ๋ค. ๋ฉ๋ด์์ [Edit] [Change Case] [Capitalize]๋ฅผ ์ฌ์ฉ
ํ๋ค.
513
Sentencize ์ ํ ์์ญ ๋ด์ ๋ชจ๋ ๋ฌธ์๋ค ์ค ๋ฌธ์ฅ์ ์ฒซ ๋ฌธ์๋ง ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ณ ๋๋จธ์ง
๋ฌธ์๋ ์๋ฌธ์๋ก ๋ฐ๊พผ๋ค. ๋ฉ๋ด์์ [Edit] [Change Case] [Sentencize]๋ฅผ ์ฌ
์ฉํ๋ค.
Invert Case ์ ํ ์์ญ ๋ด์ ๋ชจ๋ ๋ฌธ์๋ค ์ค ์๋ฌธ์์ธ ๋ฌธ์๋ ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ณ ๋๋ฌธ์์ธ
๋ฌธ์๋ ์๋ฌธ์๋ก ๋ฐ๊พผ๋ค. ๋ฉ๋ด์์ [Edit] [Change Case] [Invert Case]๋ฅผ ์ฌ
์ฉํ๋ค.
A.2.8 Auto Complete
Auto Complete ํ์ฌ ํค๋ณด๋๋ก ์ ๋ ฅํ๊ณ ์๋ ๋จ์ด๊ฐ ์๋ํฐ ์์์ ์์ ์ ๋ ฅ๋์ด ์๋ ๋จ
์ด๋ผ๋ฉด ์๋์ผ๋ก ๋จ์ด๋ฅผ ์์ฑ์์ผ ์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค. ๋ฉ๋ด์์ [Edit] [Auto
Complete] ๋๋ ๋จ์ถํค Ctrl+Space ๋ฅผ ์ฌ์ฉํ๋ค.
A.2.9 Match Bracket
Match Bracket ์ปค์๊ฐ ์์นํ๋ ๋ฌธ์๊ฐ ๊ดํธ ์ข ๋ฅ์ผ ๊ฒฝ์ฐ ๋์๋๋ ๊ดํธ์ ์์น๋ฅผ ์ฐพ์์ฃผ๋
๊ธฐ๋ฅ์ด๋ค. ๋ฉ๋ด์์ [Edit] [Match Bracket] ๋๋ ๋จ์ถํค Ctrl+[ ๋๋ Ctrl+]๋ฅผ
์ฌ์ฉํ๋ฉด ๋์๋๋ ๊ดํธ์ ์์น๋ก ์ปค์๊ฐ ์ด๋ํ๋ค.
Match Select
Bracket
์ปค์๊ฐ ์์นํ๋ ๋ฌธ์๊ฐ ๊ดํธ ์ข ๋ฅ์ผ ๊ฒฝ์ฐ ๋์๋๋ ๊ดํธ์ ์์น๋ฅผ ์ฐพ์ ๋
๊ดํธ์ ์ฌ์ด์ ๋ด์ฉ์ ์ ํํด ์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค. ๋ฉ๋ด์์ [Edit] [Match Select
Bracket] ๋๋ ๋จ์ถํค Ctrl+Shift+[ ๋๋ Ctrl+Shift+]๋ฅผ ์ฌ์ฉํ๋ฉด ๋์๋๋ ๊ดํธ
์ ์์น๋ก ์ปค์๊ฐ ์ด๋ํ๊ณ ๋ ๊ดํธ ์ฌ์ด์ ๋ด์ฉ์ ์ ํํด ์ค๋ค.
A.2.10 Book Mark
Toggle Bookmark ๋ฒํธ ๊ตฌ๋ณ์ด ์๋ Book Mark ๋ฅผ ์ง์ ํ๋ค. ์ํ๋ ํ์ ์ปค์๋ฅผ ์์น์ํค๊ณ ,
๋ฉ๋ด์์ [Edit] [More Bookmarks] [Toggle Bookmark] ๋๋ ๋จ์ถํค Ctrl+F2
๋ฅผ ์ฌ์ฉํ๋ค.
Next Bookmark ๋ฒํธ ๊ตฌ๋ณ ์์ด ์ง์ ๋ Book Mark ์์น๋ก ์์ฐจ์ ์ผ๋ก ์ด๋ํ๋ค. ๋ฉ๋ด์์
[Edit] [More Bookmarks] [Next Bookmark] ๋๋ F2 ํค๋ฅผ ์ฌ์ฉํ๋ฉด ์ปค์๊ฐ
์๋ ๋ฐฉํฅ์ผ๋ก ๋ค์ ์์น์ ๋ฒํธ ๊ตฌ๋ณ ์๋ Book Mark ๋ก ์ด๋ํ๋ค.
Previous
Bookmark
๋ฒํธ ๊ตฌ๋ณ ์์ด ์ง์ ๋ Book Mark ์์น๋ก ์ญ์์ผ๋ก ์ด๋ํ๋ค. ๋ฉ๋ด์์ [Edit]
[More Bookmarks] [Previous Bookmark] ๋๋ ๋จ์ถํค Shift+F2 ๋ฅผ ์ฌ์ฉํ๋ฉด
์ปค์๊ฐ ์ ๋ฐฉํฅ์ผ๋ก ๋ค์ ์์น์ ๋ฒํธ ๊ตฌ๋ณ ์๋ Book Mark ๋ก ์ด๋ํ๋ค.
Clear All
Bookmarks
๋ฒํธ ๊ตฌ๋ณ ์์ด ์ง์ ๋ ๋ชจ๋ Book Mark ๋ฅผ ์ง์ด๋ค. ๋ฉ๋ด์์ [Edit] [More
Bookmarks] [Clear All Bookmarks] ๋๋ ๋จ์ถํค Ctrl+Shift+F2 ๋ฅผ ์ฌ์ฉํ๋ค. ๋ฒ
514
ํธ๋ก ์ง์ ๋ Book Mark ๋ฅผ ๋ชจ๋ ์ง์ฐ๊ณ ์ถ์ ๋๋ ๋ฉ๋ด์์ [Edit] [Book
Marks] [Clear All Bookmarks]๋ฅผ ์ ํํ๋ค.
A.2.11 Folding
Folding ๊ดํธ๋ ๋ธ๋กํ ๋ฌธ์ฅ์ผ ๋ ์์ค๋ฅผ ์ ์ด์ ๋ณผ ์ ์๋ค. ์์ค ํด๋ฉ์ด ์ง์๋๋
ํค์๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
(์ )
BEGIN, END
IF, END IF
LOOP, END LOOP
515
B. Row Viewer/Editor
Row Viewer ๋ SQL Tool ๊ณผ Plan Tool ์ ๊ฒฐ๊ณผ ์ถ๋ ฅ ๊ทธ๋ฆฌ๋์์ ๋ฐ์ดํฐ์ ๊ธธ์ด๊ฐ ๋๋ฌด ๊ธธ์ด ์ฌ๋ฌ ์ปฌ๋ผ์
๋ฐ์ดํฐ๋ค์ ๋์์ ๋ณด๊ธฐ๊ฐ ์ด๋ ค์ธ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ ํ๋ฒ์ ํ๋์ ํ๋ง ๋ณผ ์ ์๊ฒ ํ๋ค. Row
Editor ๋ Table Editor ์์ ์ฌ์ฉ๋๋ฉฐ ํ๋ฒ์ ํ๋์ ํ๋ง ๋ฐ๋ก ๋ณด๋ฉด์ ํธ์งํ ์ ์๋ค. Row Editor ๋ ๋ฐ์ด
ํฐ๋ฅผ ํธ์งํ ์ ์๋ ์ ์ ์ ์ธํ๊ณ ๋ Row Viewer ์ ๋์ผํ๋ค.
B.1 Row Viewer/Editor ์ ์ฃผ์ ๊ธฐ๋ฅ
SQL Tool, Plan Tool ์ ๊ฒฐ๊ณผ ๊ทธ๋ฆฌ๋์์ ํ๋์ ํ ๋ฐ์ดํฐ๋ฅผ ํ์
Table Editor ์์ ํ๋์ ํ ๋ฐ์ดํฐ๋ฅผ ์์
๋ฐ์ดํฐ์ ASCII, Binary, Octal, Decimal, Hexadecimal ๊ฐ ํ์ธ ๊ฐ๋ฅ
B.2 Row Viewer/Editor ์ ์ฌ์ฉ๋ฐฉ๋ฒ
SQL Tool ๊ณผ Plan Tool ์ ๊ฒฐ๊ณผ ์ถ๋ ฅ Grid ์์ ํ ๋ฒํธ๋ฅผ ๋ง์ฐ์ค๋ก ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ์ค๋ฅธ์ชฝ ํด๋ฆญ
ํ [Row Viewer]๋ฅผ ์ ํํ๋ฉด Row Viewer ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
[๊ทธ๋ฆผ B.1 - Row Viewer]
Table Editor ์์ ํ ๋ฒํธ๋ฅผ ๋ง์ฐ์ค๋ก ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ์ค๋ฅธ์ชฝ ํด๋ฆญ ํ [Row Editor]๋ฅผ ์ ํํ๋ฉด
Row Editor ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
516
[๊ทธ๋ฆผ B.2 โ Row Editor ์คํ ๋ฉ๋ด]
517
[๊ทธ๋ฆผ B.3 โ Row Editor ๋ฅผ ์ด์ฉํ ํธ์ง]
Row Editor ์์ ๋ฐ์ดํฐ๋ฅผ ํธ์งํ ํ [OK] ๋ฒํผ์ ๋๋ฅด๋ฉด ํธ์ง์ด ๋ฐ์๋ Table Editor ํ๋ฉด์ผ๋ก ๋
์๊ฐ๋ค. (์๊ตฌ ๋ฐ์๋๋ ๊ฒ์ ์๋๋ฉฐ Table Editor ํ๋ฉด ์์๋ง ๋ณ๊ฒฝ ๋ด์ฉ์ด ํ์๋๋ ๊ฒ์ผ๋ก Undo
๊ฐ๋ฅํ๋ค)
๋ฒํผ์ ์ฒซ ๋ฒ์งธ ํ์ผ๋ก ์ด๋, ๋ฒํผ์ ์ ํ์ผ๋ก ์ด๋, ๋ฒํผ์ ์๋ ํ์ผ๋ก ์ด๋, ๋ฒ
ํผ์ ๋ง์ง๋ง ํ์ผ๋ก ์ด๋ํ๋ค. ๋ง์ฝ ํ์ฌ ํ์ ๋ฐ์ดํฐ๊ฐ ํธ์ง๋ ์ํ์์ ์ด๋์ ํ๊ฒ ๋๋ฉด ํ์ฌ
ํ์ ํธ์ง์ด ๋ฐ์๋ ํ ์ด๋๋๋ค.
๋ฐ์ดํฐ ๊ฐ์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ํด๋ฆญํ ํ [Show value]๋ฅผ ์ ํํ๊ฑฐ๋ ๋ฒํผ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ
๊ฐ์ ASCII, Binary, Octal, Decimal, Hexadecimal ๋ฑ์ ๊ฐ์ผ๋ก ๋ณผ ์ ์๋ค.
518
[๊ทธ๋ฆผ B.4 - ๋ฌธ์์ด ๋ฐ์ดํฐ๋ฅผ Hexadecimal ๊ฐ์ผ๋ก ๋ณธ ํ๋ฉด]
519
C. ASCII Table
ASCII Table ์ ASCII ์ฝ๋ ๊ฐ๊ณผ ๋์๋๋ ๋ฌธ์ ํ ์ด๋ธ์ ๋ณด์ฌ์ค๋ค. ์๋ํฐ์์ ํค๋ณด๋๋ฅผ ํตํด ์ ๋ ฅํ ์
์๋ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๊ณ ์ถ์ ๋ ์ฌ์ฉ๋ ์ ์๋ค.
C.1 ASCII Table ์ ์ฃผ์ ๊ธฐ๋ฅ
ASCII ์ฝ๋ ๊ฐ๊ณผ ๋์๋๋ ๋ฌธ์๋ฅผ ํ์
์ ํ๋ ๋ฌธ์๋ฅผ ํ์ฌ ํ์ฑํ๋ ์๋ํฐ์ ์ ๋ ฅํ๋ ๊ธฐ๋ฅ
C.2 ASCII Table ์ ์ฌ์ฉ๋ฐฉ๋ฒ
[View] ๋ฉ๋ด์์ ASCII Table ์ ์ ํํ๋ฉด ASCII Table ์ฐฝ์ด ๋ํ๋๋ค.
[๊ทธ๋ฆผ C.1 - ASCII Table]
ASCII ์ฝ๋๋ ํด๋น ๋ฌธ์๋ฅผ ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ์ ํํ ํ โInsertโ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ์ฌ ํ์ฑํ
๋์ด์๋ ์๋ํฐ์ ์ ํ๋ ๋ฌธ์๊ฐ ์ ๋ ฅ๋๋ค.
โFontโ ์ฝค๋ณด๋ฐ์ค์์ ๋ค๋ฅธ ํฐํธ๋ฅผ ์ ํํ๋ฉด ์ ํ๋ ํฐํธ์ ํด๋นํ๋ ๋ฌธ์ ํ ์ด๋ธ์ ๋ณด์ฌ์ค๋ค.