oracle9i kien truc va quan tri
TRANSCRIPT
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
1/275
H NI 07/ 2002
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
2/275
Kin trc v qun tr c s d liu Oracle
MC LC
CHNG 1. CC IM MI TRONG ORACLE 9I ............................. 9
CHNG 2. CC THNH PHN KIN TRC ................................. 142.1. KIN TRC ORACLE SERVER ................................................................... 142.1.1. Oracle Instance ..................................................................................................142.1.2. Oracle database .................................................................................................192.1.3. Qun tr c s d liu Oracle ..............................................................................232.1.4. Thit lp cc tham s khi to nh hng ti kch c b nh SGA .....................23
2.2. KT NI TI ORACLE SERVER .................................................................. 252.2.1. M hnh kt ni................................................................................................... 252.2.2. Mt s khi nim c bn lin quan n kt ni................................................... 252.2.3. Kt ni ti database ...........................................................................................26
CHNG 3. CC CNG C QUN TR ORACLE ............................ 273.1. CC CNG C QUN TR C S D LIU ORACLE ..................................... 273.2. SERVER MANAGER LINE MODE ................................................................ 27
3.2.1. Truy nhp Server Manager Line Mode ................................................................273.2.2. Phn nhm cc lnh trong Server manager .......................................................283.2.3. Din gii cc lnh trong Server manager ...........................................................28
3.3. ORACLE ENTERPRISE MANAGER .............................................................. 293.3.1. Kin trc OME .....................................................................................................293.3.2. Cc dch v chung ..............................................................................................303.3.3. Oracle Configuration Assistant ...........................................................................303.3.4. Oracle Enterprise Manager Console ....................................................................30
3.4. CC CNG C QUN TR KHC ................................................................ 31
CHNG 4. TO DATABASE ..................................................... 334.1. CC BC TO DATABASE ...................................................................... 334.2. CHUN B MI TRNG .......................................................................... 33
4.2.1. Chun b h iu hnh ........................................................................................334.2.2. Ln k hoch b tr cc file thng tin ..................................................................334.2.3. Optimal Flexible Architecture OFA ...................................................................344.2.4. Cu trc th mc phn mm Oracle ...................................................................354.2.5. Bin mi trng ..................................................................................................35
4.3. CHUN B CC THAM S TRONG PARAMETER FILE ................................... 364.4. CHUN B INSTANCE PHC V QUN TR ................................................. 37
4.4.1. To mt instance ................................................................................................37
4.4.2. Khi ng instance .............................................................................................384.4.3. Dng instance ....................................................................................................384.4.4. Hu instance ......................................................................................................39
4.5. TO DATABASE ...................................................................................... 394.5.1. Khi ng Instance .............................................................................................394.5.2. Lnh to database ..............................................................................................394.5.3. Oracle Database Assistant ..................................................................................414.5.4. File script v d to mt database ......................................................................414.5.5. Li xy ra khi to database ................................................................................424.5.6. Kt qu sau khi to database .............................................................................42
4.6. TO DATA DICTIONARY CHO DATABASE .................................................. 43
CHNG 5. QUN TR ORACLE DATABASE ................................. 445.1. PHN LOI USERS ................................................................................. 445.1.1. Database Administrators ...................................................................................445.1.2. Security Officers .................................................................................................44
Trang1
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
3/275
Kin trc v qun tr c s d liu Oracle
5.1.3. Application Developers .......................................................................................455.1.4. Database Users ..................................................................................................455.1.5. Network Administrators ......................................................................................45
5.2. PHNG THC XC NHN C QUYN TRUY NHP .................................. 455.2.1. Phng thc xc nhn quyn .............................................................................455.2.2. Xc nhn quyn bi h iu hnh ......................................................................465.2.3. Xc nhn quyn bng file mt khu ...................................................................47
5.2.4. Thay i mt khu internal................................................................................. 475.3. TO PARAMETER FILE ........................................................................... 485.3.1. S dng cc tham s ..........................................................................................485.3.2. Mt s quy tc i vi cc tham s ....................................................................495.3.4. Cc tham s c bn ............................................................................................49
5.4. START V SHUT DOWN DATABASE .......................................................... 505.4.1. Cc bc Start v Shut down database ..............................................................505.4.2. Start database ....................................................................................................525.4.3. Thay i tnh sn dng ca database hin thi..................................................525.4.4. Shut down database ...........................................................................................535.4.5. Thay i trng thi ca database .......................................................................545.4.6. Tm treo v phc hi Database ..........................................................................55
5.4.7. t ch hot ng tnh cho database ............................................................565.5. T TRNG THI TNH CHO DATABASE .................................................. 565.5.1. a Database vo trng thi tnh .......................................................................565.5.2. Phc hi h thng tr li hot ng nh bnh thng .........................................575.5.3. Xem trng thi ca database .............................................................................57
5.6. LY CC THNG TIN V H THNG .......................................................... 575.6.1. Mt s views cn quan tm ................................................................................585.6.2. Hin th gi tr ca cc thng s h thng ..........................................................585.6.3. Tham s h thng ng (c th thay i) ...........................................................595.6.4. Qun l session ..................................................................................................595.6.5. Trace file v ALERT file .......................................................................................60
CHNG 6. DATA DICTIONARY, VIEWS V PACKAGES .............. 616.1. DATA DICTIONARY V VIEWS .................................................................. 616.1.1. Data Dictionary ..................................................................................................616.1.2. Data Dictionary views .........................................................................................626.1.3. Sripts qun tr..................................................................................................... 64
6.2. STORED PROCEDURES V CC PACKAGES CHUN .................................... 656.2.1. Gii thiu chung .................................................................................................656.2.2. Stored procedures ..............................................................................................656.2.3. Packages chun ..................................................................................................666.2.4. Gii thiu mt s packages chun do Oracle cung cp ......................................666.2.5. Package DBMS_METADATA .................................................................................686.2.6. Package dbms_redefinition ................................................................................69
6.3. THNG TIN V CC STORED PROCEDURES ............................................... 69CHNG 7. QUN TR CONTROL FILES ...................................... 727.1. CONTROL FILES ..................................................................................... 72
7.1.1. Gii thiu control file ..........................................................................................727.1.2. Cch thc t tn control file .............................................................................727.1.3. Kt hp nhiu control files ..................................................................................727.1.4. Ni dung ca control file .....................................................................................737.1.5. Cc tham s nh hng ti kch thc ca control file .......................................74
7.2. QUN TR CONTROL FILE ........................................................................ 747.2.1. To mi control file .............................................................................................747.2.2. To mi control file cho mt database c sn ...............................................76
7.2.3. Mt s li i vi cc Control Files ......................................................................767.2.4. Hu b Control Files ...........................................................................................777.3. THNG TIN TRNG THI CA CONTROL FILES .......................................... 78
Trang2
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
4/275
Kin trc v qun tr c s d liu Oracle
CHNG 8. QUN L REDO LOG FILES ...................................... 798.1. S DNG CC REDO LOG FILES ............................................................... 79
8.1.1. Redo log file .......................................................................................................798.1.2. Online Redo Log Groups .....................................................................................798.1.3. Online Redo Log Members ..................................................................................798.1.4. Ni dung ca Online Redo Log Files (Members) ..................................................808.1.5. Active v Inactive Online Redo Log Files ............................................................80
8.1.6. Thit lp cc Redo Log Files khi to ..................................................................808.2. LGWR, LOG SWITCHES V CHECKPOINTS ................................................. 81
8.2.1. Redo Log Buffer v Background process LGWR ..................................................818.2.2. Log Switches ......................................................................................................818.2.3. Checkpoints ........................................................................................................82
8.3. LN K HOCH S DNG REDO LOG FILES ............................................... 828.3.1. Xc nh s lng Online redo log files ...............................................................828.3.2. Ni t cc Online Redo Log Files .......................................................................828.3.3. Xc nh kch thc cho cc Online Redo Log Files ............................................838.3.4. Lu tr cc redo log files ....................................................................................83
8.4. IU KHIN LU TR SAU I VI PRIMARY/STANDBY ............................. 848.4.1. Thit lp tham s ARCHIVE_LAG_TARGET ...........................................................85
8.4.2. Cc yu t nh hng ti tham s ARCHIVE_LAG_TARGET .................................858.5. XC NH CH LU TR .................................................................... 85
8.5.1. S dng lnh Server Manager ............................................................................858.5.2. S dng thng tin trong data dictionary .............................................................86
8.6. IU KHIN CC LOG SWITCHS V CHECKPOINTS .................................... 878.6.1. Thc hin log switches .......................................................................................878.6.2. Thc hin checkpoint .........................................................................................878.6.3. iu chnh cc ngt qung checkpoints .............................................................87
8.7. QUN TR CC REDO LOG FILES .............................................................. 888.7.1. B sung cc online redo log groups ....................................................................888.7.2. B sung cc online redo log members ................................................................898.7.3. nh li ch cho cc redo log file ........................................................................89
8.7.4. Ngng s dng cc Online redo log groups ........................................................908.7.5. Ngng s dng cc Online redo log members ....................................................918.7.6. Xo rng Online redo log file ..............................................................................92
CHNG 9. QUN TR TABLESPACES V DATA FILES ................. 939.1. CU TRC CA DATABASE ...................................................................... 93
9.1.1. Quan h gia database vi cc tablespaces v data files ...................................939.1.2. Quan h gia segment vi cc extent v cc blocks ..........................................94
9.2. PHN LOI CC TABLESPACES ............................................................... 959.2.1. Tablespace SYSTEM v non-SYSTEM ..................................................................959.2.2. Tablespaces read-only / read-write ....................................................................969.2.3. Temporary tablespace / permanent tablespace .................................................97
9.3. QUN L KHNG GIAN TRONG TABLESPACES ......................................... 979.3.1. Dictionary-Managed Tablespaces ......................................................................979.3.2. Locally-Managed Tablespaces ...........................................................................97
9.4. THIT LP TRNG THI CHO TABLESPACES ............................................. 989.5. TRAO I CC TABLESPACES GIA DATABASES ....................................... 99
9.5.1. Mt s hn ch trong vic trao i cc tablespace: ............................................999.5.2. Cc bc thc hin chuyn i mt tablespace gia cc database ....................99
9.6. TO TABLESPACE ................................................................................. 1019.6.1. Lnh to tablespace .........................................................................................1019.6.2. Ch qun l cc tablespaces .......................................................................1029.6.3. To temporary tablespace ................................................................................1029.6.4. Cc tham s lu tr ..........................................................................................103
9.7. CC THAY I I VI TABLESPACE ..................................................... 1039.7.1. Chuyn i mt tablespace thnh mt temporary tablespace .........................1039.7.2. Thm mi cc tablespace .................................................................................103
Trang3
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
5/275
Kin trc v qun tr c s d liu Oracle
9.7.3. M rng data files .............................................................................................1049.7.4. Thay i kch thc data file .............................................................................1059.7.5. Chuyn i ch ONLINE v OFFLINE ............................................................1059.7.6. Di chuyn cc data file .....................................................................................1069.7.7. Tablespace ch c ...........................................................................................1079.7.8. Hu tablespace .................................................................................................107
9.8. THNG TIN V CC TABLESPACES ......................................................... 108
9.8.1. Xem thng tin tablespace .................................................................................1099.8.2. Xem thng tin data files ...................................................................................110
CHNG 10. CU TRC LU TR ............................................ 11110.1. CC LOI SEGMENTS .......................................................................... 111
10.1.1. Table ..............................................................................................................11110.1.2. Table partition ................................................................................................11110.1.3. Cluster ............................................................................................................11110.1.4. Index ..............................................................................................................11110.1.5. Index-Organized Table ...................................................................................11210.1.6. Index Partition ................................................................................................11210.1.7. Rollback Segment ...........................................................................................112
10.1.8. Temporary Segment .......................................................................................11210.1.9. LOB Segment .................................................................................................11210.1.10. LOB Index .....................................................................................................11310.1.11. Nested Table ................................................................................................11310.1.12. Bootstrap Segment .......................................................................................113
10.2. QUN L EXTENTS .............................................................................. 11310.2.1. Cp pht v thu hi cc extents .....................................................................11310.2.2. S dng v gii phng cc extent ..................................................................11410.2.3. Kt hp cc vng khng gian trng ................................................................114
10.3. BLOCK D LIU .................................................................................. 11610.3.1. Cu trc ca block d liu ..............................................................................11610.3.2. Cc tham s s dng khng gian trong block .................................................11710.3.3. S dng khng gian trong block .....................................................................11810.3.4. Phn loi mc phn on i vi tng loi segment ..................................118
10.4. THNG TIN V CU TRC LU TR ...................................................... 11910.4.1. Cc view lu tr thng tin ..............................................................................11910.4.2. Xem thng tin v cc segments .....................................................................12010.4.3. Thng tin v cc extents ................................................................................12110.4.4. Thng tin v cc vng trng ...........................................................................122
CHNG 11. QUN L ROLLBACK SEGMENTS .......................... 12311.1. GII THIU ROLLBACK SEGMENTS ....................................................... 123
11.1.1. Khi nim .......................................................................................................12311.1.2. Mc ch s dng segment .............................................................................12311.1.3. Phn loi rollback segment .............................................................................124
11.2. S DNG ROLLBACK SEGMENT ........................................................... 12511.2.1. S dng rollback segment trong cc transaction ............................................12511.2.2. Tng trng i vi cc rollback segments ....................................................12611.2.3. Ti u cc rollback segments .........................................................................127
11.3. QUN L ROLLBACK SEGMENTS .......................................................... 12811.3.1. S dng rollback segment ..............................................................................12811.3.2. To rollback segment .....................................................................................12811.3.3. Thay i trng thi ca Rollback segments ....................................................12911.3.4. Instance s dng rollback segment ................................................................13011.3.5. iu chnh kh nng lu tr ca rollback segment .........................................13011.3.6. Gim bt rng ca rollback segment .........................................................13111.3.7. Hy b rollback segment ................................................................................131
11.3.8. Qun l undo t ng .....................................................................................13211.4. THNG TIN V CC ROLLBACK SEGMENT ............................................. 132
11.4.1. Xem thng tin chung v cc rollback segment ...............................................132
Trang4
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
6/275
Kin trc v qun tr c s d liu Oracle
11.4.2. Xem thng tin thng k v rollback segment .................................................13311.4.3. Thng tin v rollback segment ang active ....................................................135
11.5. CC VN LIN QUAN TI ROLLBACK SEGMENT ................................ 13611.5.1. Thiu khng gian cho cc transactions ...........................................................13611.5.2. Li c d liu khng ng nht .....................................................................13611.5.3. Chn session ..................................................................................................136
CHNG 12. QUN L TEMPORARY SEGMENTS ....................... 13812.1. TEMPORARY SEGMENTS ..................................................................... 13812.1.1. Phn loi temporary segments .......................................................................13912.1.2. S dng cc Sort Segments ............................................................................14012.1.3. Sort Extent Pool.............................................................................................. 140
12.2. CP PHT KHNG GIAN CHO TEMPORARY SEGMENT ........................... 14012.3. THNG TIN V CC TEMPORARY SEGMENT .......................................... 141
CHNG 13. CLUSTERS V INDEX-ORGANIZED TABLES ............ 14313.1. TNG QUAN V CLUSTERS V INDEX-ORGANIZED TABLES .................... 143
13.1.1. Cluster ............................................................................................................144
13.1.2. Xem xt v chn la Cluster ...........................................................................14513.1.3. Cc kiu cluster .............................................................................................14513.1.4. Chn la kiu cluster ......................................................................................147
13.2. QUN L CLUSTER .............................................................................. 14813.2.1. To cluster ......................................................................................................14813.2.2. To Hash Cluster ..........................................................................................15013.2.3. Xc nh gi tr SIZE cho cluster .....................................................................15013.2.4. Cc tham s ch nh cho hash cluster ...........................................................15113.2.5. Sa i cc Cluster .........................................................................................15213.2.6. Xo Cluster .....................................................................................................152
13.3. THNG TIN V CC CLUSTERS ............................................................. 15413.3.1. Xc nh Cluster v cc ct kho Cluster ........................................................15513.3.2. Ly thng tin ct kho ca cluster v cc ct trong bng ..............................15513.3.3. Ly thng tin cho hash cluster ........................................................................156
13.4. INDEX-ORGANIZED TABLE ................................................................... 15613.4.1. Tnh cht chung ..............................................................................................15613.4.2. To mt index-organized table .......................................................................15813.4.3. Hin tng ROW OVERFLOW (trn dng d liu) ............................................16013.4.4. Ly thng tin IOT (Index Orrganized Table) ...................................................161
CHNG 14. QUN L CC TABLES ......................................... 16214.1. TNG QUAN V TABLES ...................................................................... 162
14.1.1. Phn loi cc tables ........................................................................................16214.1.2. Cu trc cc dng d liu (row data) ..............................................................162
14.2. CC KIU D LIU TRONG TABLE ......................................................... 16314.2.1. Kiu d liu v hng .....................................................................................16314.2.2. Tp hp (collection) ........................................................................................16714.2.3. Kiu quan h (REF) .........................................................................................16814.2.4. Kiu d liu TIMESTAMP .................................................................................168
14.3. QUN L CC TABLES ........................................................................ 16814.3.1. To table ........................................................................................................16814.3.2. Thit lp gi tr PCTFREE v PCTUSED ............................................................17014.3.3. Migration (di tr) v Chaining cc dng d liu ..............................................17114.3.4. Sao chp mt tables .......................................................................................17214.3.5. Qun tr columns trong table ..........................................................................17214.3.6. Chuyn mt Table ti Segment hay Tablespace mi...................................... 17414.3.7. nh ngha li mt table ang online ..............................................................175
14.3.8. Bng ngoi External table ............................................................................17714.4. CC RNG BUC (CONSTRAINTS) I VI TABLES ............................... 177
14.4.1. Rng buc i vi tables ................................................................................177
Trang5
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
7/275
Kin trc v qun tr c s d liu Oracle
14.4.2. Null / Not Null................................................................................................. 17814.4.3. Unique ............................................................................................................17814.4.4. Primary Key ....................................................................................................17814.4.5. Foreign Key ( Referential Key) ........................................................................17914.4.6. Check ............................................................................................................179
14.5. QUN L KHNG GIAN LU TR TRONG TABLE .................................... 18014.5.1. Thay i thng tin lu tr v tham s s dng Block ......................................180
14.5.2. Cp pht cc extents bng tay (manually) .....................................................18114.5.3. High Water Mark .............................................................................................18114.5.4. Thu hi khng gian khng s dng .................................................................18314.5.5. Truncate mt table .........................................................................................18414.5.6. Xo table ........................................................................................................18414.5.7. Kim tra cu trc bng ...................................................................................18414.5.8. Pht hin cc rows b migration .....................................................................185
14.6. THNG TIN V TABLES ........................................................................ 18614.6.1. Thng tin chung v cc tables ........................................................................18614.6.2. Thng tin v s dng block v thng tin chaining ..........................................187
CHNG 15. QUN L CC INDEXES ....................................... 188
15.1. PHN LOI INDEXES ........................................................................... 18815.1.1. Index trn mt column v Index trn nhiu columns .....................................18815.1.2. Unique index v Non-unique index ................................................................18815.1.3. Partitioned index v non-partitioned index .....................................................188
15.2. T CHC INDEX .................................................................................. 18815.2.1. B-TREE index ..................................................................................................18815.2.2. Reverse Key Index .........................................................................................19015.2.3. Bitmap Index ..................................................................................................19115.2.4. So snh gia B-TREE index v Bitmap index ..................................................192
15.3. QUN L INDEX .................................................................................. 19215.3.1. To cc index .................................................................................................19215.3.2. Mt s cch s dng index .............................................................................195
15.3.3. To Index kho ngc (reverse key index) .....................................................19615.3.4. To Bitmap index ..........................................................................................19715.3.5. Thay i tham s lu tr cho index ................................................................19715.3.6. Cp pht v thu hi khng gian s dng ca index ........................................19715.3.7. Xy dng li (Rebuild) cc index ....................................................................19815.3.8. Kim tra tnh hp l ca index ........................................................................19915.3.9. Xo cc index .................................................................................................200
15.4. THNG TIN V CC INDEX ................................................................... 20015.4.1. Xem thng tin v cc index ............................................................................20015.4.2. Tm cc ct trong mt index ...........................................................................201
CHNG 16. NP V T CHC LU TR D LIU ..................... 202
16.1. GII THIU CHUNG ............................................................................. 20216.1.1. Tng quan vic np d liu ............................................................................20216.1.2. Np d liu trc tip .......................................................................................203
16.2. NP D LIU ...................................................................................... 20316.2.1. Np d liu bng SQL* Loader .......................................................................20316.2.2. Phng php np d liu ...............................................................................20516.2.3. So snh hai phng php np d liu .............................................................20616.2.4. Np d liu ng thi (Parallel direct load) .....................................................207
16.3. NP D LIU BNG SQL*LOADER ......................................................... 20916.3.1. S dng SLQ*LOADER ....................................................................................20916.3.2. Parameter file (tp tham s) ..........................................................................21116.3.3. Control file (tp iu khin) ...........................................................................21116.3.4. Data file ..........................................................................................................21316.3.5. Cc thnh phn ca log file ............................................................................21316.3.6. Cc file u ra khc .......................................................................................21416.3.7. Cc hng dn khi s dng load ....................................................................214
Trang6
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
8/275
Kin trc v qun tr c s d liu Oracle
16.4. T CHC LI D LIU BNG CNG C EXPORT V IMPORT ................... 21516.4.1. Cng c dch chuyn d liu ...........................................................................21516.4.2. Cc ch Export ..........................................................................................21616.4.3. Export d liu trc tip v Export d liu thng thng .................................218
16.5. CNG C EXPORT ............................................................................... 21916.5.1. S dng cng c Export .................................................................................21916.5.2. Gii thiu mt s ch export .....................................................................221
16.5.3. Cc tablespaces trao i................................................................................ 22316.5.4. Mt s thng bo khi export: Warning, Error, v Completion Messages .........22316.6. CNG C IMPORT ............................................................................... 224
16.6.1. S dng cng c Import .................................................................................22416.6.2. Chuyn i character set ...............................................................................228
CHNG 17. QUN L USER ................................................... 23017.1. USER TRONG DATABASE ..................................................................... 230
17.1.1. User v nhng thnh phn lin quan ..............................................................23017.1.2. Database schema ...........................................................................................231
17.2. QUN L USER ................................................................................... 23117.2.1. Cc bc thc hin khi to mi user ...............................................................231
17.2.2. To mi user vi c ch xc nhn bi database .............................................23217.2.3. Thay i thuc tnh ca user ..........................................................................23317.2.4. Thay i hn mc (quota) s dng tablespace ...............................................23317.2.5. Hu User .........................................................................................................234
17.3. THNG TIN V USER ........................................................................... 234
CHNG 18. QUN L THNG TIN PROFILES ........................... 23618.1. GII THIU PROFILE ........................................................................... 23618.2. QUN L PROFILE .............................................................................. 237
18.2.1. To Profile ......................................................................................................23718.2.2. Thit lp cc gii hn v ti nguyn ...............................................................23818.2.3. Gn Profile cho User .......................................................................................23818.2.4. t gii hn ti nguyn ..................................................................................23918.2.5. Thay i thng tin trong profile ......................................................................23918.2.6. Hu profile ......................................................................................................24018.2.7. Thng tin v cc gii hn ti nguyn ..............................................................240
18.3. QUN L MT KHU ........................................................................... 24118.3.1. To profile qun l mt khu ..........................................................................24218.3.2. Cc tham s iu chnh mt khu ..................................................................24318.3.3. Mt s c im chnh trong qun l mt khu ..............................................24318.3.4. Hm cung cp mt khu cho ngi s dng ...................................................24418.3.5. Thng tin v mt khu ...................................................................................244
CHNG 19. CC QUYN H THNG ....................................... 24619.1. PHN LOI QUYN .............................................................................. 246
19.1.1. Cc quyn h thng .......................................................................................24619.1.2. Gn cc quyn h thng .................................................................................24719.1.3. Xc nhn user bng password file ..............................................................24719.1.4. Thng tin v cc quyn .................................................................................248
19.2. QUN L QUYN ................................................................................. 24919.2.1. Thu hi cc quyn h thng ...........................................................................24919.2.2. Quyn trn cc i tng ...............................................................................25019.2.3. Gn cc quyn trn i tng ........................................................................25119.2.4. Thng tin v cc quyn .................................................................................25119.2.5. Thu hi cc quyn trn i tng ...................................................................252
CHNG 20. QUN L CHC DANH (ROLE) .............................. 25420.1. CHC DANH (ROLE) TRONG DATABASE ............................................... 25420.1.1. Cc tnh cht ca chc danh ..........................................................................254
Trang7
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
9/275
Kin trc v qun tr c s d liu Oracle
20.1.2. Li ch ca vic s dng chc danh ................................................................25420.2. QUN L CHC DANH ......................................................................... 255
20.2.1. To v sa cha cc Chc danh ....................................................................25520.2.2. Cc chc danh c nh ngha sn ...............................................................25520.2.3. Sa cha cc chc danh .................................................................................25620.2.4. Gn cc chc danh .........................................................................................25720.2.5. Thit lp chc danh mc nh .........................................................................257
20.2.6. Enable v Disable cc chc danh ...................................................................25820.2.7. Thu hi cc chc danh t cc user .................................................................25920.2.8. Xo cc chc danh .........................................................................................259
20.3. THNG TIN V CC CHC DANH .......................................................... 259
CHNG 21. TNH NNG H TR NGN NG QUC GIA ........... 26121.1. NGN NG QUC GIA ......................................................................... 261
21.1.1. Cc c im chnh ........................................................................................26121.1.2. Chn tp k t cho database ...........................................................................26121.1.3. Tp k t v tp k t quc gia ca database ..................................................262
21.2. CC THAM S NLS .............................................................................. 26321.2.1. La chn tham s ...........................................................................................263
21.2.2. Ngn ng ph thuc v gi tr territory mc nh ...........................................26421.2.3. Xc nh cc bin mi trng .........................................................................26521.2.4. Ch nh c trng ngn ng (Language-Dependent) cho tng session ..........26521.2.5. Tham s NLS v cc hm SQL ........................................................................266
21.3. THNG TIN V CC GI TR NLS C KHI TO ................................. 26821.3.1. Thng tin v tp k t s dng .......................................................................26821.3.2. Thng tin v cc thit lp thng s NLS .........................................................269
Trang8
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
10/275
Kin trc v qun tr c s d liu Oracle
Chng 1. CC IM MI TRONG ORACLE 9i
Phin bn Oracle9i Release 1 (9.0.1) c a ra th trng vo u nm 2001 vc ci tin, b sung thm mt s chc nng, c im mi. Cc c im ny lm cho vic qun l database tr nn mm do, linh hot v hiu qu hn.
Di y, ta s xem xt mt s c im mi ny:
Cho php nh ngha li cu trc ca tables ang online
Chc nng ny c cung cp trong gi package DBMS_REDEFINITION do Oraclecung cp, cho php ngi dng c th nh ngha li cu trc ca mt tablethng quan cu lnh DML ngay khi n ang online. Vi cc phin bn trc,Oracle 8i, ta cng c th nh ngha li cu trc ca table nhng trc cnphi t ch offline cho n. iu ny khng thun tin cho vic qun tr.
Cho php thc hin lnhANALYZE VALIDATE STRUCTURE tc thiC th thc hin lnh ANALYZE ti u table ngay c khi ang c lnh DML thchin trn table.
iu khin lu tr sau
Oracle cung cp c ch iu khin switching i vi cc online redo log groupda theo thi gian (time-based). Trong cu hnh primary/standby, tt c ccnoncurrent logs ti primary site s c lu tr ri vn chuyn ti standbydatabase. Vic ny s hiu qu khi hn ch s lng cc redo records.
Tm treo database
Oracle9i cung cp chc nng suspend/resume. Qun tr vin s dng lnh ALTERSYSTEM SUSPEND tm treo database, dng mi thao tc truy xut vo ra ivi cc datafiles v control files. Khi database trng thi tm treo, cc thao tcvo ra (I/O operations) ang thc hin s c kt thc v nhng truy cp vodatabase mi pht sinh s c y vo queue. Thc hin lnh ALTER SYSTEMRESUME khi phc li tnh trng bnh thng ca database.
t ch hot ng tnh cho database
Oracle9i cho php a database vo ch hot ng tnh(quiesced state). Theo ch c cc DBA transactions, queries, v cc lnh PL/SQL l c php thchin. Trng thi ny cho php ngi dng thc hin cc thao tc qun tr mtcch an ton. S dng cu lnh ALTER SYSTEM QUIESCE RESTRICTED adatabase v ch hot ng tnh.
Kh nng khi phc v cp pht li khng gian
Oracle s t ng thc hin tm treo (suspending) v sau khi phc(resuming) li vic thc hin cc thao tc database tn km (large database
operations) trong trng hp c li cp pht khng gian. Nh vy m Oracledatabase server s c th t thc hin cc thao tc hp l thay v vic tr vthng bo li nh cc phin bn trc. Sau khi cc li ny c khc phcdatabase li c t ng khi phc bnh thng.
Trang9
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
11/275
Kin trc v qun tr c s d liu Oracle
Cho php lu tr trn nhiu ch lu tr
S lng ch lu tr ti a m ta c th s dng lu tr cc online redo logc tng ln t 5 ti 10.
T ng qun l vng khng gianOracle9i cho php qun l t ng vic gii phng v s dng cc vng khnggian c trong cc segments c lu tr trong cc locally managed tablespacesthng qua vic s dng mnh SEGMENT SPACE MANAGEMENTc trong cu lnhCREATE TABLESPACE. Qun tr vin c th s dng ch AUTO hoc MANUAL ch r kiu qun l khng gian m Oracle s s dng.
Cp nht li cc global indexes mi khi thc hin thao tc bo trpartition
Theo mc nh, c th c mt vi phn ca mt bng c phn khu (partitionedtables) trng thi khng s dng (nh du UNUSABLE) s c np vo trongglobal indexes. V ta cn xy dng li (rebuild) ton b global index. Oracle9i chophp thc hin t ng cng vic rebuild ny thng qua mnh UPDATE GLOBALINDEX c trong cu lnh ALTER TABLE khi thc hin bo tr.
Cho php s dng ng thi nhiu kch c block
Oracle cho php s dng ng thi nhiu kch c blocks (multiple block sizes).Kch thc chun (standard block size) c quy nh trong tham s khi toDB_BLOCK_SIZE nhng cng c th m rng thm 4 gi tr kch thc block phi
chun na (nonstandard block sizes). Cc kch thc blocks phi chun c ch rmi khi to tablespaces. Kch thc block chun c s dng cho SYSTEMtablespace v hu ht cc tablespaces khc. Vic h tr s dng nhiu kch cblock s cho php thc hin trao i cc tablespaces ca cc database m khngc cng mt kch thc block.
Qun l ng buffer cache
Kch thc ca buffer cache c trong vng nh System Global Area c qun lng. iu ny c ngha l gi tr ca tham s DB_BLOCK_BUFFERS (trong filetham s khi to) c th c thay th bi gi tr c trong tham s khc, tham s
DB_CACHE_SIZE. Trong Oracle 9i, buffer cache li c phn chia thnh nhiu bm con (subcaches) nu c s dng ch multiple block sizes. Bn gi tr kchc block c ch ra trong 4 tham s DB_ nK_CACHE_SIZE tng ng .
Qun l ng vng nh SGA
Cc tham s khi to c th tc ng ti kch c ca vng nh SGA. V ta c ththay i kch c ca SGA d dng thng qua cu lnh ALTER SYSTEM SET.
Qun l vic khi phc (undo) t ng
Oracle s dng rollback segments lu tr cc thng tin cho khi phc. Vicphc hi (undo) bao gm roll back, undo, v thay i (changes) i vi databasemi khi cn. Oracle 9i cho php ta to ring mt undo tablespace lu tr cc
Trang10
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
12/275
Kin trc v qun tr c s d liu Oracle
thng tin phc hi ny. Vic s dng undo tablespace s lm gim bt tnh phctp ca vic qun tr vng khng gian rollback segment, v cho php phc hi licc thng tin di m khng s b trng ln nhau.
Qun l files trong Oracle
Mt im mi trong Oracle 9i l qun l files. Thng qua cc tham s khi toDB_CREATE_FILE_DEST v DB_CREATE_ONLINE_LOG_DEST_ n ta c th ch ra choh thng cc ng dn c th lu tr cc file thuc tablespace, online redo logfile hay control file. Oracle lun m bo qun l file duy nht trong h thng.
T ng xo cc datafiles
Oracle9i cung cp mt la chn cho php t ng xo b (remove) cc datafilesmi khi tablespace tng ng b hu thng qua cu lnh DROP TABLESPACE. Tuchn tng t trong cu lnh ALTER DATABASE TEMPFILE cng c s dng xo cc temporary file tng ng.
Metadata API
Mt PL/SQL package mi, DBMS_METADATA.GET_DDL, c a vo Oracle 9i chophp ta ly c cc siu d liu (metadata) Cc thng tin tng hp v ccschema object.
Cc bng ngoi - External tables
Oracle9i cho php ta truy cp theo kiu ch c cc d liu trong cc bng ngoi(external tables). External tables l cc tables m khng nm trong database, v
c th cc khun dng (format) no . Cu lnh CREATE TABLE ...ORGANIZATION EXTERNAL c s dng ch ra metadata m t cho externaltable tng ng. Oracle cung cp iu khin truy cp ORACLE_LOADER, qua cung cp kh nng nh x d liu tng ng vi c php lnh trong control file.
Tng cng cho constraint
Ta s dng mnh USING INDEX trong cu lnh CREATE TABLE hay ALTERTABLE cho php ta ch r index mi khi s dng rng buc unique key hayprimary key. Thm vo , ta cng c th ngn cn vic hu (dropping).
File tham s trn server
Oracle lu tr cc tham s khi to cho session trong file tham s di khundng vn bn v c t ti cc client machine.
Cc tham s khi to ca server nm trong file tham s trn server thng khun dng nh phn v c th c lu trong database.
Temporary tablespace mc nh
C th thm vo mnh mi DEFAULT TEMPORARY TABLESPACE vo cu lnh
CREATE DATABASE cho php to temporary tablespace ngay trong thi gianto database. Tablespace ny s c s dng nh temporary tablespace mcnh.
Trang11
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
13/275
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
14/275
Kin trc v qun tr c s d liu Oracle
T ng chuyn users t mt nhm ny sang mt nhm khc tu theo siu chnh ca qun tr vin (administrator). Nu mt session c to bimember thuc mt nhm users no thc hin trong khong thi gian dihn thi gian cho php th session c th c t ng chuyn sang mtnhm khc vi nhng yu cu ti nguyn khc.
C kh nng ngn chn thc hin cc thao tc m c d kin l s phi
chy trong mt thi gian di hn l khong thi gian cho php. C kh nng to mt undo pool, l ni cha mt s lng nht nh vng
khng gian dnh cho vic khi phc thng tin (undo).
C ch xc thc v nh xc thc (Proxy authentication andauthorization)
Oracle9i cho php mt server nm lp gia (middle-tier) xc nhn h mtclient. Ta c th thc hin vic ny bng cch a vo mnh GRANT CONNECTTHROUGH trong cu lnh ALTER USER. Ta cng c th ch r vai tr ca lp gia(middle tier) trong vic kt ni ti client.
Application roles
Oracle cho php gn roles cho cc application users m c kch hot bngcch s dng PL/SQL package. S dng mnh IDENTIFIED USING packagetrong cu lnh CREATE ROLE thc hin vic ny.
Trang13
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
15/275
Kin trc v qun tr c s d liu Oracle
Chng 2. CC THNH PHN KIN TRC
2.1. KIN TRC ORACLE SERVEROracle server l mt h thng qun tr c s d liu i tng-quan h cho php
qun l thng tin mt cch ton din. Oracle server bao gm hai thnh phnchnh l Oracle instance v Oracle database.
2.1.1. Oracle Instance
Oracle instance bao gm mt cu trc b nh System Global Area (SGA) vcc background processes (tin trnh nn) c s dng qun tr c s dliu. Oracle instance c xc nh qua tham s mi trng ORACLE_SID ca hiu hnh.
Hnh v 1. Kin trc Oracle Server
System Global Area - SGA
SGA l vng b nh chia s c s dng lu tr d liu v cc thng tin iukhin ca Oracle server. SGA c cp pht (allocated) trong b nh ca mytnh m Oracle server ang hot ng trn . Cc User kt ni ti Oracle s chias cc d liu c trong SGA, vic m rng khng gian b nh cho SGA s lmnng cao hiu sut ca h thng, lu tr c nhiu d liu trong h thng hnng thi gim thiu cc thao tc truy xut a (disk I/O).
SGA bao gm mt vi cu trc b nh chnh:
Shared pool: L mt phn ca SGA lu cc cu trc b nh chia s. Database buffer cache: Lu tr cc d liu c s dng gn nht. Redo log buffer: c s dng cho vic d tm li cc thay i trong c s
d liu v c thc hin bi cc background process.
chi tit hn, ta s xem xt c th tng thnh phn.
Share PoolShared pool l mt phn trong SGA v c s dng khi thc hin phn tch culnh (parse phase). Kch thc ca Shared pool c xc nh bi tham sSHARED_POOL_SIZEc trong parameter file (file tham s).Cc thnh phn ca Shared pool gm c: Library cache v Data dictionary cache.
Trang14
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
16/275
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
17/275
Kin trc v qun tr c s d liu Oracle
Hnh v 3. Database buffer cache
Database buffer cache l vng nh trong SGA s dng lu tr cc block dliu c s dng gn nht. Tng t nh kch thc ca blocks d liu c xcnh bi tham s DB_BLOCK_SIZE, kch thc ca vng m trong buffer cachecng c xc nh bi tham s DB_BLOCK_BUFFERS.
Oracle server s dng gii thut least recently used (LRU) algorithm lm tili vng nh. Theo , khi np mi mt block vo b m, trong trng hp bm y, Oracle server s loi bt block t c s dng nht ra khi b m np block mi vo b m.
Redo log bufferServer process ghi li cc thay i ca mt instance vo redo log buffer, ycng l mt phn b nh SGA.
Hnh v 4. Redo log buffer
C mt s c im cn quan tm ca Redo log buffer:
Kch thc c xc nh bi tham s LOG_BUFFER. Lu tr cc redo records (bn ghi hi phc) mi khi c thay i d liu. Redo log buffer c s dng mt cch thng xuyn v cc thay i bi
mt transaction c th nm an xen vi cc thay i ca cc transactionskhc.
B m c t chc theo kiu circular buffer (b m ni vng) tc l dliu thay i s tip tc c np ln u sau khi vng m c sdng ht.
Background processBackground process (cc tin trnh nn) thc hin cc chc nng thay cho li gitin trnh x l tng ng. N iu khin vo ra, cung cp cc c ch x l songsong nng cao hiu qu v tin cy. Ty theo tng cu hnh m Oracle instancec cc Background process nh:
Database Writer (DBW0): Ghi li cc thay i trong data buffer cache ra ccfile d liu.
Log Writer (LGWR): Ghi li cc thay i c ng k trong redo log buffervo cc redo log files.
System Monitor (SMON): Kim tra s nht qun trong database. Process Monitor (PMON): Dn dp li ti nguyn khi cc tin trnh ca Oracle
gp li.
Trang16
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
18/275
Kin trc v qun tr c s d liu Oracle
Checkpoint Process (CKPT): Cp nht li trng thi ca thng tin trong fileiu khin v file d liu mi khi c thay i trong buffer cache.
Database Writer (DBW0)
Server process ghi li cc d liu thay i rollback v d liu ca cc blocktrong buffer
cache. Database writer (DBWR) ghi cc thng tin c nh du thay i tdatabase buffer cache ln cc data files nhm m bo lun c khong trng bm cn thit cho vic s dng.
Hnh v 5. Database Writer (DBWR)
Vi vic s dng ny, hiu sut s dng database s c ci thin do Serverprocesses ch to cc thay i trn buffer cache, DBWR ghi d liu vo cc datafile cho ti khi:
S lng buffers nh b du t ti gi tr ngng. Tin trnh duyt tt c buffer m vn khng tm thy d liu tng ng. Qu thi gian quy nh.
Log Writer
Log Writer (LGWR) l mt trong cc background process c trch nhim qun lredo log buffer ghi li cc thng tin trong Redo log buffer vo Redo log file.Redo log buffer l b m d liu c t chc theo kiu ni vng.
Trang17
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
19/275
Kin trc v qun tr c s d liu Oracle
Hnh v 6. Log Writer (LGWT)LGWR ghi li d liu mt cch tun t vo redo log file theo cc tnh hung sau:
Khi redo log buffer y Khi xy ra timeout (thng thng l 3 giy) Trc khi DBWR ghi li cc blocks b thay i trong data buffer cache vo cc
data files. Khi commit mt transaction.
System Monitor (SMON)
Tin trnhsystem monitor (SMON) thc hin phc hi cc s c (crash recovery)ngay ti thi im instance c khi ng (startup), nu cn thit. SMON cng ctrch nhim dn dp cc temporary segments khng cn c s dng na trongdictionary-managed tablespaces. SMON khi phc li cc transactions b cht mikhi xy ra s c. SMON u n thc hin kim tra v khc phc cc s c khi cn.
Trong mi trng Oracle Parallel Server, SMON process ca mt instance c ththc hin khi phc instance trong trng hp instance hay CPU ca my tnh gp s c.
Process Monitor (PMON)
Tin trnh process monitor (PMON) thc hin tin trnh phc hi mi khi c mtuser process gp li. PMON c trch nhim dn dp database buffer cache v giiphng ti nguyn m user process s dng. V d, n thit lp li (reset) trngthi ca cc bng ang thc hin trong transaction, gii phng cc locks trnbng ny, v hu b process ID ca n ra khi danh sch cc active processes.
PMON kim tra trng thi ca ni gi (dispatcher ) v cc server processes, khing li (restarts) mi khi xy ra s c. PMON cng cn thc hin vic ng k ccthng tin v instance v dispatcher processes vi network listener.
Tng t nhSMON, PMON c gi n mi khi xy ra s c trong h thng.
Trang18
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
20/275
Kin trc v qun tr c s d liu Oracle
Checkpoint Process (CKPT)
Cp nht li trng thi ca thng tin trong file iu khin v file d liu mi khi cthay i trong buffer cache. Xy ra checkpoints khi:
Tt c cc d liu trong database buffers b thay i tnh cho n thiim checkpointed s c background process DBWRn ghi ln data files.
Background process CKPT cp nht phn headers ca cc data files v cccontrol files.
Checkpoints c th xy ra i vi tt c cc data files trong database hoc cngc th xy ra vi mt data files c th.
Checkpoint xy ra theo cc tnh hung sau:
Mi khi c log switch Khi mt shut down mt database vi cc ch tr ch abort Xy ra theo nh thi gian quy nh trong cc tham s khi to
LOG_CHECKPOINT_INTERVALv LOG_CHECKPOINT_TIMEOUT Khi c yu cu trc tip ca qun tr vin
Thng tin v checkpoint c lu tr trong Alert file trong trng hp cc thams khi to LOG_CHECKPOINTS_TO_ALERTc t l TRUE. V ngc li vi gi trFALSE.
2.1.2. Oracle database
Oracle database l tp hp cc d liu c xem nh mt n v thnh phn(Unit). Database c nhim v lu tr v tr v cc thng tin lin quan. Databasec xem xt di hai gc cu trc logic v cu trc vt l. Tuy vy, hai cutrc d liu ny vn tn ti tch bit nhau, vic qun l d liu theo cu trc lu
tr vt l khng gy nh hng ti cu trc logicOracle database c xc nh bi tn mt tn duy nht v c quy nh trongtham s DB_NAME ca parameter file.
Hnh v 7. Cu trc database
Trang19
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
21/275
Kin trc v qun tr c s d liu Oracle
Cu trc vt l database
Cu trc vt l bao gm tp hp cc control file, online redo log file v ccdatafile:
Datafiles
Mi mt Oracle database u c th c mt hay nhiu datafiles. Cc databasedatafiles cha ton b d liu trong database. Cc d liu thuc cu trc logicca database nh tables hay indexes u c lu tr di dng vt l trong ccdatafiles ca database.
Mt s tnh cht ca datafiles:
Mi datafile ch c th c s dng trong mt database. Bn cnh , datafiles cng cn c mt s tnh cht cho php t ng m
rng kch thc mi khi database ht ch lu tr d liu. Mt hay nhiu datafiles to nn mt n v lu tr logic ca database gi l
tablespace. Mt datafile ch thuc v mt tablespace.
D liu trong mt datafile c th c ra v lu vo vng nh b m ca Oracle.V d: khi mt user mun truy cp d liu trong mt table thuc database. Trongtrng hp thng tin yu cu khng c trong cache memory hin thi, n s cc trc tip t cc datafiles ra v lu tr vo trong b nh.
Tuy nhin, vic b sung hay thm mi d liu vo database khng nht thit phighi ngay vo cc datafile. Cc d liu c th tm thi ghi vo b nh gimthiu vic truy xut ti b nh ngoi ( a) lm tng hiu nng s dng hthng. Cng vic ghi d liu ny c thc hin bi DBWn background process.
Redo Log Files
Mi Oracle database u c mt tp hp t 02 redo log files tr ln. Cc redo logfiles trong database thng c gi l database's redo log. Mt redo log cto thnh t nhiu redo entries (gi l cc redo records).
Chc nng chnh ca redo log l ghi li tt c cc thay i i vi d liu trongdatabase. Redo log files c s dng bo v database khi nhng hng hcdo s c. Oracle cho php s dng cng mt lc nhiu redo log gi l multiplexedredo log cng lu tr cc bn sao ca redo log trn cc a khc nhau.
Cc thng tin trong redo log file ch c s dng khi phc li database trongtrng hp h thng gp s c v khng cho php vit trc tip d liu trongdatabase ln cc datafiles trong database. V d: khi c s c xy ra nh mtin bt cht chng hn, cc d liu trong b nh khng th ghi trc tip ln ccdatafiles v gy ra hin tng mt d liu. Tuy nhin, tt c cc d liu b mtny u c th khi phc li ngay khi database c m tr li. Vic ny c ththc hin c thng qua vic s dng ngay chnh cc thng tin mi nht ctrong cc redo log files thuc datafiles. Oracle s khi phc li cc database chon thi im trc khi xy ra s c.
Cng vic khi phc d liu t cc redo log c gi l rolling forward.
Control Files
Mi Oracle database u c t nht mt control file. Control file cha cc mcthng tin quy nh cu trc vt l ca database nh:
Trang20
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
22/275
Kin trc v qun tr c s d liu Oracle
Tn ca database. Tn v ni lu tr cc datafiles hay redo log files. Time stamp (mc thi gian) to lp database, ...
Mi khi no mt instance ca Oracle database c m, control file ca n sc s dng xc nh data files v cc redo log files i km. Khi cc thnhphn vt l c database b thay i (v d nh, to mi datafile hay redo log file),Control file s c t ng thay i tng ng bi Oracle.Control file cng c s dng n khi thc hin khi phc li d liu.
Cu trc logic databse
Cu trc logic ca Oracle database bao gm cc i tng tablespaces, schemaobjects, data blocks, extents, v segments.
Tablespaces
Mt database c th c phn chia v mt logic thnh cc n v gi l cctablespaces, Tablespaces thng bao gm mt nhm cc thnh phn c quan hlogic vi nhau.
Databases, Tablespaces, v Datafiles
Mi quan h gia cc databases, tablespaces, v datafiles c th c minh hobi hnh v sau:
Hnh v 8. Quan h gia database, tablespace v datafile
C mt s im ta cn quan tm:
Mi database c th phn chia v mt logic thnh mt hay nhiutablespace.
Mi tablespace c th c to nn, v mt vt l, bi mt hoc nhiudatafiles.
Kch thc ca mt tablespace bng tng kch thc ca cc datafiles can. V d: trong hnh v trn SYSTEM tablespace c kch thc l 2 MBcn USERS tablespace c kch thc l 4 MB.
Kch thc ca database cng c th xc nh c bng tng kch thcca cc tablespaces ca n. V d: trong hnh v trn th kch thc cadatabase l 6 MB.
Trang21
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
23/275
Kin trc v qun tr c s d liu Oracle
Schema v Schema Objects
Schema l tp hp cc i tng (objects) c trong database. Schema objects lcc cu trc logic cho php tham chiu trc tip ti d liu trong database.Schema objects bao gm cc cu trc nh tables, views, sequences, storedprocedures, synonyms, indexes, clusters, v database links.
Data Blocks, Extents, and SegmentsOracle iu khin khng gian lu tr trn a cng theo cc cu trc logic baogm cc data blocks, extents, v segments.
Oracle Data Blocks
L mc phn cp logic thp nht, cc d liu ca Oracle database c lu trtrong cc data blocks. Mt data block tng ng vi mt s lng nht nh ccbytes vt l ca database trong khng gian a cng. Kch thc ca mt datablock c ch ra cho mi Oracle database ngay khi database c to lp.Database s dng, cp pht v gii phng vng khng gian lu tr thng qua cc
Oracle data blocks.
Extents
L mc phn chia cao hn v mt logic cc vng khng gian trong database. Mtextentbao gm mt s data blocks lin tip nhau, cng c lu tr ti mt thitb lu gi. Extent c s dng lu tr cc thng tin c cng kiu.
Segments
L mc phn chia cao hn na v mt logic cc vng khng gian trong database.
Mt segmentl mt tp hp cc extents c cp pht cho mt cu trc logic .Segment c th c phn chia theo nhiu loi khc nhau:
Datasegment
Mi mt non-clustered table c mt data segment. Cc d liutrong mt table c lu tr trong cc extents thuc datasegment . Vi mt partitioned table th mi each partition litng ng vi mt data segment.Mi Cluster tng ng vi mt data segment. D liu ca tt ccc table trong cluster u c lu tr trong data segmentthuc Cluster .
indexsegment
Mi mt index u c mt index segment lu tr cc d liu can. Trong partitioned index th mi partition cng li tng ngvi mt index segment.
rollbacksegment
Mt hoc nhiu rollback segments ca database c to lp bingi qun tr database lu tr cc d liu trung gian phc vcho vic khi phc d liu.Cc thng tin trong Rollback segment c s dng :
To s ng nht cc thng tin c c t database S dng trong qu trnh khi phc d liu Phc hi li cc giao dch cha commit i vi mi user
temporarysegment
Temporary segments c t ng to bi Oracle mi khi mt culnh SQL statement cn n mt vng nh trung gian thchin cc cng vic ca mnh nh sp xp d liu. Khi kt thc cu
Trang22
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
24/275
Kin trc v qun tr c s d liu Oracle
lnh , cc extent thuc temporary segment s li c hon trcho h thng.
Oracle thc hin cp pht vng khng gian lu tr mt cch linh hot mi khi ccextents cp pht s dng ht.
Cc cu trc vt l khc
Ngoi ra, Oracle Server cn s dng cc file khc lu tr thng tin. Cc file bao gm:
Parameter file: Parameter file ch ra cc tham s c s dng trongdatabase. Ngi qun tr database c th sa i mt vi thng tin c trongfile ny. Cc tham s trong parameter file c vit dng vn bn.
Password file: Xc nh quyn ca tng user trong database. Cho phpngi s dng khi ng v tt mt Oracle instance.
Archived redo log files: L bn off line ca cc redo log files cha cc thngtin cn thit phc hi d liu.
2.1.3. Qun tr c s d liu Oracle
Qun tr c s d liu l cng vic bo tr v vn hnh Oracle server n c thtip nhn v x l c tt c cc yu cu (requests) t pha Client. lm ciu ny, ngi qun tr vin c s d liu cn phi hiu c kin trc caOracle database.
2.1.4. Thit lp cc tham s khi to nh hng ti kch c b nh SGATham s khi to nh hng ti kch thc b nh cp pht cho vng SystemGlobal Area. Ngoi tr tham s SGA_MAX_SIZE, cn li cc tham s khc u ltham s ng tc l c th thay i gi tr ca chng ngay trong lc databaseang chy thng qua cu lnh ALTER SYSTEM. Kch thc ca SGA cng c ththay i c trong qu trnh chy database.
Thit lp tham s cho Buffer Cache
Tham s khi to buffer cache quy nh kch thc ca buffer cache l mt phnca SGA. .
Ta s dng cc tham s DB_CACHE_SIZE v mt trong nhng tham sDB_nK_CACHE_SIZE cho php s dng ch multiple block sizes i vidatabase. Oracle s t ng gn cc gi tr mc nh cho tham s theDB_CACHE_SIZE, cn tham s DB_nK_CACHE_SIZE s c gn mc nh bng 0.
Kch thc ca buffer cache s c nh hng nhiu ti hiu sut thc hin ca hthng. Kch thc cng ln th cng gim bt vic c v ghi a. Tuy nhin, kchthc ca cache ln s tn nhiu b nh v s c nhiu tn km trong vic thchin paging (phn trang) hay swapping (trao i) b nh.
Tham s DB_CACHE_SIZE Tham s khi to DB_CACHE_SIZE c s dng thay th cho tham sDB_BLOCK_BUFFERS ca cc phin bn Oracle trc kia. Tham s DB_CACHE_SIZE quy
Trang23
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
25/275
Kin trc v qun tr c s d liu Oracle
nh kch thc ca block buffers chun. Kch thc ca mt block chun li cquy nh trong tham s DB_BLOCK_SIZE.
Tuy vy, tham s DB_BLOCK_BUFFERS vn c s dng tng thch vi ccphin bn trc, tuy nhin gi tr ca n khng c s dng cho cc tham sng.
Tham s DB_nK_CACHE_SIZE
Ch ra kch c l bi s nguyn ln kch thc ca block buffers. N c ch rabi cc tham s:
DB_2K_CACHE_SIZE
DB_4K_CACHE_SIZE
DB_8K_CACHE_SIZE
DB_16K_CACHE_SIZE
DB_32K_CACHE_SIZE.
Mi tham s ch ra kch c ca buffer cache tng ng vi kch c ca block.
V d:DB_BLOCK_SIZE=4096DB_CACHE_SIZE=12MDB_2K_CACHE_SIZE=8MDB_8K_CACHE_SIZE=4M
v d ny, cc tham s ch ra kch thc block chun ca database l 4K. Kchthc cache tng ng vi kch thc block chun l 12M. Cc kch thc m
rng ca cache l 2K v 8K s c t li vi gi tr tng ng l 8M v 4M.
iu chnh kch c ca Shared Pool
Tham s SHARED_POOL_SIZE trong phin bn Oracle 9i l tham s ng, tc l cth thay i c gi tr ca n (iu ny khng th thc hin c trong ccphin bn trc). N cho php ta thay i kch thc ca shared pool l mttrong cc thnh phn ca SGA. Theo mc nh Oracle cng chn mt gi tr mcnh ph hp cho tham s ny.
iu chnh kch c ca Large Pool
Tng t nhSHARED_POOL_SIZE, tham s LARGE_POOL_SIZE cng l mt tham sng, n cho php ta iu chnh kch c ca large pool, y cng l mt thnhphn trong SGA. .
Gii hn kch c ca SGA
Tham s SGA_MAX_SIZE quy nh kch c ln nht ca System Global Area . Tacng c th thay i kch c ca buffer caches, shared pool v large pool, tuynhin vic thay i ny nn l m rng gi tr kch thc cho cc thnh phn caSGA. Gi tr m rng thm ny cng khng nn t ti ngng ca SGA_MAX_SIZE.
Trong trng hp ta khng ch r gi tr ca SGA_MAX_SIZE th Oracle s t nggn gi tr ny bng tng s kch c ca cc thnh phn ca SGA lc ban u.
Trang24
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
26/275
Kin trc v qun tr c s d liu Oracle
2.2.KT NI TI ORACLE SERVER
2.2.1. M hnh kt ni
Cc Client c th kt ni ti Oracle Server thng qua 03 cch sau:
Kt ni trc tip: kt ni m Client nm trn cng mt my ch Oracleserver.
Kt ni hai lp (two-tiered) client-server: Client nm trn mt my tnh khcv kt ni trc tip ti my ch Oracle Server.
Kt ni ba lp (three-tiered): Client nm trn my tnh khc vi my chOracle Server, n giao tip vi mt ng dng hay mt my ch mng(network server) v iu khin ng dng hay my ch ny kt ni tiOracle server.
Hnh v 9. Kt ni ti Oracle server
2.2.2. Mt s khi nim c bn lin quan n kt ni
Connection (lin kt)
Lin kt l ng lin lc gia mt user process v mt Oracle server. Trongtrng hp user s dng cc tool hoc cc ng dng ngay trn cng mt my viOracle server, ng lin lc s c to lp ngay trn my . Trong trng hpuser nm trn mt my khc th lin kt s s dng ng mng kt ni tiOracle server.
Session (phin)
Mt phin tng ng vi mt lin kt c th ca mt user ti mt Oracle server.Phin bt u khi user kt ni ti Oracle Server c kim tra hp l v ktthc khi user thc hin log out khi Oracle Server hoc user kt thc mt cchbt thng. Mt user cng mt lc c th c nhiu phin lm vic kt ni tiOracle Server thng qua cc ng dng hay cc tool khc nhau. V du: User c thng thi c cc phin lm vic gia SQL*Plus, Developer/2000 Form,... tiOracle Server.
Lu : Phin ch to lp c khi Oracle Server sn sng cho vic kt ni cacc client.
Trang25
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
27/275
Kin trc v qun tr c s d liu Oracle
2.2.3. Kt ni ti database
Cc bc thc hin kt ni
kt ni ti database trc tin, cn phi to lin kt ti Oracle Server. Lin ktti Oracle Server c to theo cc bc sau:
User s dng cng c SQL*Plus hay s dng cc cng c khc ca Oraclenh Developer/2000 Forms khi to tin trnh. Trong m hnh Client-Server, cc cng c hay ng dng ny c chy trn my Client.
User thc hin log in vo Oracle server vi vic khai bo username,password v tn lin kt ti database. Cc ng dng tools s to mt tintrnh kt ni ti Oracle server qua cc tham s ny. Tin trnh ny cgi l tin trnh phc v. Tin trnh phc v s giao tip vi Oracle serverthay cho tin trnh ca user chy trn my Client.
V d thc hin kt ni ti database
hiu r hn v cc bc thc hin kt ni, ta hy xem xt mt v d m tvic kt ni ti Oracle database thc hin bi mt user ti mt my tnh khc ckt ni ti my tnh m Oracle server ang chy trn . Vic kt ni c thchin thng qua ng mng bng cch s dng dch v Oracle Net8.
1. Ti my ch, cn m bo Oracle server ang chy v sn sng n nhncc tn hiu t pha Client. My ch ny c gi l hosthay databaseserver.
2. Ti mt my trm c chy cc ng dng (gi l local machine hay clientworkstation) s thc hin cc user process kt ni ti database. Clientapplication thc hin thit lp mt kt ni ti server thng qua Net8 driver.
3. My ch server trn c cc Net8 driver. Server s thc hin vic nghev d tm tt c cc yu cu gi n t pha client v sau s to mt
server process tng ng vi user process.4. Khi user thc hin mt cu lnh SQL hay commit mt transaction. V d
nh user d liu trn mt dng trong mt table.
5. Server process s nhn v cu lnh gi ti t Client, kim tra v phn tchcu lnh, vic ny c thc hin trong shared pool. Tip theo , Serverprocess s kim tra quyn truy nhp d liu ca user.
6. Server process tr v cc gi tr d liu yu cu t cc d liu c trongdatafile hay trong system global area.
7. Server process thay i cc d liu c trong system global area. DBWn
process ghi li cc blocks thay i ra a. LGWR process s ghi lingay lp tc cc bn ghi thay i vo online redo log file ngay khitransaction c commit.
8. Trong trng hp transaction thc hin thnh cng, server process s githng bo hon tt qua ng mng ti Client. Ngc li, s c mt errormessage gi ti Client.
Trang26
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
28/275
Kin trc v qun tr c s d liu Oracle
Chng 3. CC CNG C QUN TR ORACLE
3.1.CC CNG C QUN TR C S D LIU ORACLEOracle hin ti cung cp rt nhiu cng c cho php qun tr c s d liu. C
th k ra sau y mt s cng c c bn sau:Cng c Din gii
Server ManagerLine Mode
Cng c qun tr c s d liu Oracle theo ch dnglnh nh start (khi ng), shutdown (dng) database,...
SQL*Plus LineMode
y l mt tin ch s dng cho vic cng qun tr nhstarting up, shutting down, hoc phc hi database.
Oracle EnterpriseManager
L cng c c giao din ha thc hin vic qun tr,iu khin v thay i mt hoc nhiu database.
SQL*Loader Tin ch s dng np cc file bn ngoi vo trong cc
bng ca Oracle .Cng c Export vImport
Tin ch s dng exporting hoc importing d liu theokhun dng ca Oracle.
Password File Tin ch s dng to file mt khu trong database.
thun tin, ti liu s trnh by hai cng c thng dng nht qun tr cs d liu l:
Server Manager Line Mode Oracle Enterprise Manager
3.2.SERVER MANAGER LINE MODE
3.2.1. Truy nhp Server Manager Line Mode
User (ngi s dng) c th vo Server Manager Line Mode theo hai cch:
C:\svrmgrl
Cch ny ch vo Server Manager Line Mode m cha thc hin kt ni c th tidatabase
Lu : trong cc phin bn c, ta g svrmgrl30 thay v svrmgrl
Hoc:C:\svgrmrl command=connect internal/admin
C:\svgrmrl command=@c:\example.sql
Vo Server Manager Line Mode ng thi thc hin lnh lun.
K t s dng trong Server Manager Line Mode
Vi Server Manager Line Mode, ta c th thc hin cu lnh SQL hoc on lnhPL/SQL. Cc cu lnh c kt thc bi k t chm phy ;
S dng k t / kt thc cu lnh trong trng hp bm phm Enter xung dng.Ngoi ra, ta c th chy file script cha cc cu lnh SQL v PL/SQL. Bng cchs dng k t @ trc tn file script.
Trang27
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
29/275
Kin trc v qun tr c s d liu Oracle
3.2.2. Phn nhm cc lnh trong Server manager
Loi lnh Tn lnh
Lnh khng cnkt ni tidatabase
EXIT
REMARK
SETSHOW
SPOOL
Cc lnh cn nmc quyn truynhp
CONNECT/DISCONNECT
DESCRIBE
EXECUTE
SHOW ERRORS
SHOW PARAMETER
SHOW SGA
Cc lnh cn nmc quyn truynhp c bit
CONNECT AS SYSDBACONNECT AS SYSOPER
ARCHIVE LOG
RECOVER DATABASE
STARTUP/SHUTDOWN
3.2.3. Din gii cc lnh trong Server manager
Tn lnh Din gii
EXIT ng SQL Worksheet, thot khi Server ManagerREMARK Thm vo li ch dn, thng hay s dng trong file SQL
script
SET Thit lp hoc thay i cc tnh cht c trong phin lmvic hin thi.
SHOW Hin th cc thit t hin thi
SPOOL Cho php hoc thi cho php chuyn hng kt xut dliu ra file
CONNECT/
DISCONNECT
Kt ni hoc hu kt ni ti database
DESCRIBE Xem cu trc ca mt function, package, package body,procedure, table, object, view
EXECUTE Thc hin mt dng lnh PL/SQL
SHOW ERRORS Hin th cc li pht sinh ca th tc, hm hay package
SHOW PARAMETER Hin th gi tr hin thi ca mt hay nhiu tham s khito
SHOW SGA Hin th thng tin v SGA ca Instance hin thi
CONNECT/AS
SYSDBA
Kt ni ti database vi c quyn qun tr
ARCHIVE LOG Khi ng v dng vic lu tr t ng i vi cc file
Trang28
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
30/275
Kin trc v qun tr c s d liu Oracle
online redo log files, redo log file
RECOVER
DATABASEPhc hi li mt hay nhiu tablespaces
STARTUP/
SHUTDOWNKhi ng hoc tt Oracle instance
3.3.ORACLE ENTERPRISE MANAGEROracle Enterprise Manager (OME) l phng tin cho php c c ci nhn tngth v ton b h thng. Trong c cy phn cp v cc hnh nh ha vcc i tng v quan h gia chng trong h thng.
OME c cc tin trnh Intelligent Agent processes cho php qun l t xa ccdch v chung - common services nh jobs, events, mt cch d dng.
OME cng bao gm c nhng ng dng qun l chuyn bit: DBA Management
Pack, Advanced Management Packs.Bn cnh , OME cn cung cp mt lng ln cc hm API cho php tch hp vicc h thng qun l ng dng khc. Bao gm c cc h thng qun l caOracle v khng phi ca Oracle.
OEM Console c trong c Windows NT v Windows 95.
Hnh v 10. Oracle Enterprise Manager
3.3.1. Kin trc OME
Kin trc OME l m rng ca kin trc Client/Server, n c kin trc ba lp.
Lp th nht cha cc Java-based console v cc ng dng tch hp chophp ci t v chy bi cc Web browser.
Lp th hai l Oracle Management Server - OMS. Chc nng chnh ca OMSl x l v qun tr tt c cc tc v ca h thng, tp trung qun l vphn phi iu khin gia cc clients v cc nt iu khin - managednodes. OEM s dng Oracle Enterprise Manager repository duy tr d liu
h thng, d liu ng dng v cc trng thi ca cc thc th iu khinphn tn trong h thng, cho php ngi dng c th truy cp v chia scc vng d liu lu tr.
Trang29
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
31/275
Kin trc v qun tr c s d liu Oracle
Lp th ba bao gm cc ch nh databases, nodes v cc dch v qun lkhc.
3.3.2. Cc dch v chung
OEM c cc dch v cho php qun l cc nodes trn mng (network)
Dch v pht hin - Discovery service: OEM t ng pht hin (nh v) ttc cc database v cc dch v chy trn cc nodes, mt khi cc nodesc xc nh. Cc dch v ny bao gm Web servers, listeners, machines,parallel servers, video servers, v cc services khc.
Job Scheduling System: cho php thc hin t ng lp li cc tc v. Hthng cho php to v qun l cc jobs, ln k hoch thc hin chng vcho php xem, chia s thng tin xc nh Jobs.
Event Management System: cho php qun l mi trng mng (networkenvironment) x l cc trng hp mt dch v, thiu hoc ht vng lu tr,
v cc vn khc nh s dng ti nguyn CPU. Mi khi cc events cpht hin, ngi qun tr c th thng bo hoc sa n. Bo mt - Security: cc tham s bo mt xc nh cho tng dch v
(services), i tng (objects), v tng user qun tr (administrators). Dch v kho lu tr chia s (Shared Repository)
OEM l mt h thng a ngi dng - multiuser system. Mi qun tr vin c mtaccount ring ng nhp vo h thng. Ty theo vic thit t quyn hn, mqun tr vin c th truy cp vo cc d liu lu trong kho trung tm, kho cchia s cho tt c cc qun tr vin ca OEM thc hin cng vic qun l.
3.3.3. Oracle Configuration Assistant
Configuration Assistant l cng c cho php to cc shared repositories, t licu hnh cho database v thit t cu hnh cho cc local console (n v iukhin cc b). Configuration Assistant c t ng khi ng ngay sau khi hontt qu trnh ci t ca Universal Installer. Ta cng c th khi ng ng dngny bng tay (chy lnh %emrepmgr t du nhc h thng).
3.3.4. Oracle Enterprise Manager Console
Bao gm c cy phn cp v hnh nh ha biu din cc i tng trong h
thng.1. Cc nt c biu tng: cho php gi cc ng dng khc cng thc
hin vic qun tr cc tc v (task). Vic ny cng c th thc hin thngqua mc chn tng ng trn menu.
2. Navigatorhay object explorer: c t chc di dng cy phn cp.N cho php xem cc Oracle services trong mng lm vic. Navigator chophp qun tr vin c th browse cc Oracle services, nh databases,listeners, nodes, v name servers, qua c th sa i cc tnh cht cacc i tng; v d: ngi dng c th thay i ni dung ca bng.
3. Job system: cho php thc hin cc tc v t xa lin quan ti listeners,databases. Job system da trn cc th tc trong Tool Control Language
(TCL) engine.
Trang30
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
32/275
Kin trc v qun tr c s d liu Oracle
Hnh v 11. Oracle Enterprise Manager4. Menu cho php khi to cc ng dng qun tr khc v thc hin nhiu
tc v khc nhau.
5. Map hay topographical view cho php cc Oracle services c th cgp li ty theo quan h v khng gian, chc nng, hay c hai. Map viewcho php ngi s dng tp trung vo cc i tng cn qun l.
6. Event system iu khin v thng bo cc trng thi ca h thng.
3.4.CC CNG C QUN TR KHCNgoi hai cng c chnh nh k trn, Oracle cn h tr b cc cng c chunkhc nh:
Instance Manager: dng iu khin database nh ngha v khi to
cc tham s lin quan ti cc tnh cht ca instance. Schema Manager: dng to lp v qun l cc i tng nh tables,
indexes, v views. Security Manager: dng qun l cc users v phn quyn cho cc
users ny Storage Manager: dng t chc cc database files v qun l cc
rollback segments. SQL Worksheet: giao tip theo kiu dng lnh, n cho php thc hin cc
cu lnh SQL v PL/SQL cng nh l cc cu lnh ca Server Manager Backup Manager: dng sao lu, phc hi v bo tr databases, qun l
cc redo log files. Data Manager: dng np v t chc li d liu trong databases.
Ngoi cc cc cng c k trn, Oracle cn h tr cc cng c lm tng cnghiu sut lm vic ca DATABASE.
Performance Manager: biu din hiu sut lm vic ca database didng biu ho.
Top-Session Manager: hin th thng tin chi tit v cc session ca 10session c s dng ti nguyn h thng, sp xp theo th t gim dn.Cng c ny cn cho php kill session.
Loock Manager: cho bit cc thng tin lin quan n vic kho (lock) cci tng trong database. Cc thng tin c biu din di dng ho.
Trang31
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
33/275
Kin trc v qun tr c s d liu Oracle
Tablespaces Manager: cng c gip cho d dng qun l cc tablespacec trong database.
Trang32
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
34/275
Kin trc v qun tr c s d liu Oracle
Chng 4. TO DATABASE
4.1.CC BC TO DATABASEOracle hin h tr mt cng c cho php to database trn h iu hnh
Windows mt cch trc quan. l cng c Oracle Database Assistant. Tuynhin, trong mt s trng hp cng c ny t ra khng c thun tin lm.
Bn cnh vic s dng cng c cung cp sn ca Oracle to database, Oraclecn cho php user c th to database m khng s dng cc cng c caOracle. Phng php ny gi l to database bng tay manually.
Vic to database c tin hnh theo cc bc:
1. Quyt nh chn la tn instance v tn database duy nht. Chn characterset tp k t s dng trong database.
2. Thit lp cc bin h thng.3. Chun b file tham s, to file mt khu (nn c thao tc ny).
4. Chun b instance phc v qun tr5. To database.6. Chy scripts to cc dictionary cho database.
4.2.CHUN B MI TRNG
4.2.1. Chun b h iu hnh
to database, qun tr vin trc tin phi c th truy nhp vo h iu hnhvi y quyn.
Trc khi to database, cn tnh ton dung lng b nh cho database cn cvo cu hnh ca Server v m bo c b nh thc hin cc tin trnh caOracle mt cch hiu qu.
Tnh ton lng a trng cn thit cho vic lu tr cc data files, cc controlfiles, cc redo log file v cc files khc...
4.2.2. Ln k hoch b tr cc file thng tin
bo v an ton cho database, ta cn c k hoch b tr cc file thng tin.
Control files m bo an ton, mt database cn t nht 02 control files v c t ti haich khc nhau. Cc control files nn c t tn khc nhau sao cho d dng cth phn bit.
Tn ca Control files nn c t km vi tn ca database cho d nh, nhsau:
CTL.ORA
Vi:
n l s th t ca control file
database_name tn ca database
Trang33
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
35/275
Kin trc v qun tr c s d liu Oracle
Trong parameter file, tn ca cc control files c t phn cch nhau bi ccdu phy.
V d:
control_files = (C:\ORANT\DATABASE\CTL1KTKB.ORA,C:\ORANT\DATABASE\CTL2KTKB.ORA)
Online redo log files
Online redo log files thng thng bao gm nhiu nhm cc online redo log fileskhc nhau. Vi mi nhm cha cc bn sao ca cc redo log file. Tng t nhcontrol file. Cc online redo log file cng nn c t cc ni khc nhau.
Cng ging nh Control files, vic t tn cho cc Online redo log files nn ct km vi tn ca database cho d nh, nh sau:
LOG.ORA
Vi:
n l s th t ca control file
database_name tn ca database
Tn ca cc control files c t phn cch nhau bi cc du phy.
V d:
logfile = C:\ORANT\DATABASE\LOG1KTKB.ORA SIZE 1024K,C:\ORANT\DATABASE\LOG2KTKB.ORA SIZE 1024K
Datafiles
Tn ca datafiles nn c t theo nh ni dung ca n.
i vi cc data files, ta cn quan tm ti mt s tnh cht sau:
Gim thiu vic phn on trong cc data files. Tch ring cc i tng trong database nh tch cc application data,
temporary data trn cc tablespaces khc nhau.
Cc datafile c phn chia theo cc segment khc nhau. Tn ca chng thngc t vi ui l .DBF cn phn u s c phn theo tng loi segmenttng ng.
V d:C:\ORANT\DATABASE\KTKB\SYSTEM01.DBFC:\ORANT\DATABASE\KTKB\RBS01.DBFC:\ORANT\DATABASE\KTKB\RBS02.DBFC:\ORANT\DATABASE\KTKB\USERS01.DBFC:\ORANT\DATABASE\KTKB\TEMP01.DBFC:\ORANT\DATABASE\KTKB\TOOLS01.DBFC:\ORANT\DATABASE\KTKB\INDX01.DBF
4.2.3. Optimal Flexible Architecture OFA
iu quan trng khi to database l t chc cc file h thng sao cho d dngcho vic qun tr, thm mi v b sung cc d liu vo database tn dng hiuqu cc thao tc vo ra ca h thng.
Trang34
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
36/275
Kin trc v qun tr c s d liu Oracle
OFA vi cc tin ch gip cho vic bo tr database c n gin.
Cu trc ca OFA:
1. t tn cc thit b n c th cha ng cc d liu Oracle serverging nh mt tp hp.
2. Phn bit cc file sn phm, bao gm cc phn mm v cc cng cOracle server, cc file qun tr, file script khi to,...
3. Lu li cc phin bn ca cc sn phm Oracle server4. To cc th mc lu tr d liu Oracle server.
4.2.4. Cu trc th mc phn mm Oracle
Th mc Din gii
Bin Cha cc file sn phm dng nh phn
Dbs Cha cc file d liu
Lib Cha cc file th vin sn phm ca Oracle
Orainst Cha chng trnh v cc file phc v cho vic ci t
Rdbms Cc file server, cc file th vin v cc file khc cnthit cho database
Plsql PL/SQL v cc sn phm lin quan
Sqlplus SQL*Plus
Network Cc sn phm Oracle Net8
Svrmgrl Server manager
Cu trc th mc con
Th mc Din gii
Admin File scripts qun tr
Demo File d liu v cc scripts minh ho
Doc README file
Install Cc file phc v cho vic ci t
Lib Cc th vin sn phm
Log Cc file log
4.2.5. Bin mi trngTrn h iu hnh Windows, ta thit lp cc bin mi trng. Cc bin ny tngng vi cc tham s trong registry nh: ORACLE_HOME, ORACLE_SID, NLS_LANG.
to mi database, cn to mi bin mi trng ORACLE_SID:
C:\set ORACLE_SID = U16
Trang35
-
8/14/2019 Oracle9i Kien Truc Va Quan Tri
37/275
Kin trc v qun tr c s d liu Oracle
4.3.CHUN B CC THAM S TRONG PARAMETER FILEKhi to mi mt database, ta cn quan tm ti vic to parameter file. Parameterfile cha cc thng tin cn thit trong database, trong quan tm nht l cctham s sau:
Tham s Din gii
DB_NAME Tn nh danh ca database, ti a 8 k t. Tndatabase phi trng vi gi tr ca bin mi trngORACLE_SID.
CONTROL_FILES Lit k danh sch cc control file s dng trongdatabase. Ti thiu c 01 control file trong database.
Tuy nhin, ta nn to 02 control files tr ln phng hng file. Cc control files khng cn thit phitn ti. Khi to database, Oracle s to cc control filesny
DB_BLOCK_SIZE Xc nh kch thc ca mt block s dng trongdatabase. Kch thc ny s khng thay i c saukhi database c to lp. Kch thc ca cc blockc tnh theo n v K (Kilobytes).Kch thc ca block thng c t bng s nguynln lu tha ca 2. tng ng vi s nguyn ln ccblock vt l ca h iu hnh. Do , c th ti u cs ln truy xut a cng. V d: 2K, 4K, 8K, 16K, 32K,tu theo phin bn ca Oracle v h iu hnh.
Thng thng, khi chun b parameter file ca mt database sp c to, ta c
th sao chp li ni dung ca parameter file mu ri chnh sa li mt vi thngs trong nhdb_name, control_files,...
Parameter file mu ca oracle thng c t th mc:
\ADMIN\SAMPLES\PFILE
V d v ni dung ca file tham s: file InitU16.ora
db_name = U16
db_files = 1020
control_files = ("C:\ORANT\database\ctl1U16.ora",
"C:\ORANT\