Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
1,54 MB
Nội dung
Nhp môn H qun tr c s d liu DB2 63 Hình 5.12 – Cu hình DB2. 5.1.1 Các bin môi trng Các bin môi trng là các bin c thit l#p h iu hành. Mt bin môi trng chính là DB2INSTANCE. Bin này cho bit th hin ang hot ng mà bn ang làm vic, và các lnh DB2 bn s, áp dng n. Ví d, thit l#p th hin hot ng là “” trên Windows, bn có th chy lnh h iu hành sau: set db2instance = myinst 5.1.2 Tp cu hình qun tr$ c s d liu (dbm cfg) Tp cu hình qun tr c s d liu (dbm cfg) bao g+m các tham s nh hng ti th hin và tt c c s d liu cha trong ó. Tp cu hình qun tr c s d liu có th c xem xét hay sa i bng cách s dng dòng lnh, hoc thông qua Trung tâm iu khin ca DB2. / làm vic vi DBM CFG t* Trung tâm iu khin, la ch&n i tng th hin t* th mc ca trung tâm iu khin, nhn chut phi cho trình n b#t lên và la ch&n Configuration Parameters. Công vic này c mô t trong Hình 5.13. Nhp môn H qun tr c s d liu DB2 64 Hình 5.13 – Cu hình dbm t& Trung tâm iu khin . Sau khi ch&n Configuration Parameters, mt màn hình s, hin th lên nh trong Hình 5.14 vi danh sách các tham s dbm cfg. Hình 5.14 – Danh sách dbm cfg. Phn ln tham s là ng, ngh'a là các thay i s, có hiu lc ngay l#p tc; tuy nhiên, thay i mt s tham s yêu cu phi khi ng li th hin có hiu lc. T* công c dòng lnh, iu này có th thc hin thông qua các lnh db2stop và db2start. Nhp môn H qun tr c s d liu DB2 65 Trc khi mt th hin ng*ng, tt c các ng dng phi c ngt kt ni, hay tm d*ng. Nu bn mun ng*ng mt th hin ngay l#p tc, bn có th dùng lnh db2stop force. Mt th hin c.ng có th ng*ng bng cách nhn chut lên i tng th hin và la ch&n Stop hay Start thông qua Control Center. Bng 5.3 Mô t mt s lnh hu hiu qun tr công c dbm cfg t* dòng lnh. Lnh Mô t db2 get dbm cfg Thu th#p thông tin v dbm cfg db2 update dbm cfg using <parameter_name> <value> C#p nh#p giá tr ca tham s dbm cfg. Bng 5.3 – Các lnh iu khin dbm cfg. 5.1.3 Tp cu hình c s d liu (db cfg) Tp cu hình c s d liu (db cfg) bao g+m các tham s tác ng n t*ng c s d liu. Tp cu hình c s d liu có th xem xét hay sa i bng dòng lnh, hay thông qua Trung tâm iu khin ca DB2. / làm vic vi DB CFG t* Trung tâm iu khin, ch&n i tng c s d liu t* th mc c s d liu ca màn hình Trung tâm iu khin, nhn chut phi cho trình n b#t lên và la ch&n Configuration Parameters. Vic này c mô t nh trong Hình 5.15. Hình 5.15 – Cu hình db cfg t& Trung tâm iu khin. Sau khi ch&n Configuration Parameters, mt màn hình s, hin th lên nh trong Hình 5.16 vi danh sách các tham s db cfg. Nhp môn H qun tr c s d liu DB2 66 Hình 5.16 – Cu hình c s d liu. Bng 5.4 Mô t mt s lnh hu hiu qun lý db cfg t* dòng lnh. Lnh Mô t get db cfg for <database_name> Thu th#p thông tin v db cfg ca c s d liu mong mun. update db cfg for <database_name> using <parameter_name> <value> C#p nh#p giá tr cho mt tham s ca db cfg. Bng 5.4 – Lnh iu khin db cfg . 5.1.4 * ng ký lý l$ch DB2 (profile). Các bin ng ký lý lch DB2 bao g+m các tham s có th trên mt nn c th và có th thit l#p thành toàn cc (nh hng ti tt c th hin), hay t*ng lp th hin (nh hng riêng t*ng th hin). Bng 5.5 Mô t mt s lnh hu hiu iu khin các bin ng ký lý lch DB2. Lnh Mô t db2set –all Lit kê tt c các bin ng ký lý lch DB2 hin ti c thit l#p. db2set –lr Lit kê tt c bin ng ký lý lch DB2. db2set <parameter>=<value> Thit l#p mt giá tr cho mt tham s. Bng 5.5 – Các lnh iu khin ng ký lí l$ch DB2. Bng 5.6 Mt s bin ng ký DB2 hay c dùng nht. Nhp môn H qun tr c s d liu DB2 67 Bin ng ký Mô t DB2COMM Ch- nh nhng qun tr giao tip s, khi ng khi bt u công c qun tr c s d liu. DB2_EXTSECURITY Trên Windows, ngn chn nhng ngi cha c nh danh kt ni ti DB2 bng cách khóa tp tin h thng DB2. DB2_COPY_NAME Lu tr tên ca bn sao DB2 hin ti ang dùng. / chuyn sang mt bn sao DB2 ã cài khác, chy dòng lnh path\bin\db2envars.bat. Bin này không th dùng cho mc ích này. Bng 5.6 – Các bin ng ký DB2 hay c dùng. Ví d, cho phép giao tip s dng giao thc TCP/IP, thit l#p bin ng ký DB2COMM thành TCPIP nh di: db2set db2comm = tcpip 5.2 Máy ch qun tr$ DB2 Máy ch qun tr DB2 (DAS) là mt quá trình nn chy trên máy ch DB2 cho phép các máy khách t* xa có th qun tr máy ch DB2 thông qua công c + h&a. 4 ây ch- có mt DAS trên mi máy tính nh trên Hình 5.16. Hình 5.16 – Máy ch qun tr$ DB2 (DAS). Nhp môn H qun tr c s d liu DB2 68 6 Phn II – Hc DB2: Qun tr$ C s d liu Chng 6 - Kin trúc ca DB2 Trong chng này chúng ta s, tho lu#n nhng nét chính v - Mô hình x lý ca DB2 - Mô hình b nh ca DB2 - Mô hình lu tr ca DB2 6.1 Mô hình x" lý ca DB2 Hình 6.1 mô t mô hình x lý ca DB2. Trong hình, bên trái ng th!ng ng màu xanh tng trng cho mt máy trm t* xa (remote client machine), và bên phi tng trng cho máy ch (server machine). Khi mt ng dng trên máy trm kt ni n máy ch bng lnh SQL CONNECT, các b i kt ni (listener) cho giao thc truyn thông s, nh#n c yêu cu này và liên lc vi mt tác nhân kt hp DB2 (DB2 coordinator agent). Tác nhân DB2 có chc nng thc hin các thao tác thay cho DB2. Nu ng dng ó là cc b (chy trên cùng máy ch vi DB2), các bc rt ging nhau, ch- có tác nhân db2ipccm x lý yêu cu thay cho db2tcpcm. Trong vài trng hp, nh khi x lý song song, mt tác nhân db2 có th sinh ra các tác nhân khác (db2agntp). Các tác nhân khác nh db2pfchr, db2loggr, db2dlock c.ng có th c s dng cho nhng mc ích khác nhau. Nhng x lý thông dng nht c mô t trong bng 6.1. Hình 6.1 – Mô hình x" lý ca DB2 Nhp môn H qun tr c s d liu DB2 69 Tên x" lý Mô t db2sync X lý ca th hin c s d liu (mt x lý cho mt th hin). db2tcpcm Truyn thông/listener TCP/IP. db2agent Tác nhân kt hp thc thi nhng thao tác c s d liu thay cho các ng dng (ít nht mt tin trình trên mt kt ni, ph thuc vào b t#p trung kt ni có c kích hot không). db2agntp Tác nhân con ch ng c sinh ra nu trng INTRA_PARALLEL là YES. S, thc thi các thao tác c s d liu thay cho ng dng. db2agent s, kt hp công vic ca các tác nhân con db2agntp. db2pfchr B &c d liu nh#p/xut bt +ng b (NUM_IOSERVERS). db2pclnr B ghi d liu nh#p/xut bt +ng b (NUM_IOCLEANERS). Bng 6.1- Các x" lý thông dng ca DB2 6.2 Mô hình b nh ca DB2 Mô hình b nh DB2 g+m nhiu vùng nh khác nhau ti mc th hin, mc c s d liu và mc ng dng và tác nhân (hình 6.2). Nhp môn H qun tr c s d liu DB2 70 Hình 6.2 – Mô hình b nh ca DB2 Khi bt u mt th hin, vùng nh chia s2 qun lý c s d liu c cp phát. Thng vùng nh này không nhiu. Ln u tiên kt ni n c s d liu, vùng nh toàn cc c s d liu s, c cp phát. Trong khi này, vùng m (buffer pool) là mt trong nhng thành phn quan tr&ng nht, c bit khi cn ci thin vic thc thi truy vn. Kích thc ca vùng m quyt nh ln ca toàn b vùng nh toàn cc c s d liu. Vùng nh riêng tác nhân là vùng nh c s dng cho mi tác nhân DB2. Nu không dùng b t#p trung kt ni thì mi kt ni cn mt tác nhân. Mt tác nhân s dng khong 3–5MB. Nu s dng b t#p trung kt ni, nhiu kt ni có th dùng chung mt tác nhân, gim nhu cu s dng b nh v#t lý. 6.3 Mô hình lu tr ca DB2 Trong mc này chúng ta s, mô t nhng khái nim sau: - Trang và phm vi - Vùng nh m - Không gian bng 6.3.1 Trang và phm vi Trang là n v lu tr nh" nht ca DB2, vi các kích thc 4K, 8K, 16K và 32K. Mt phm vi là mt nhóm các trang. Ti mt thi im nu ch- làm vic vi mt trang thì lãng phí kh nng thc thi, do v#y DB2 làm vic vi các phm vi ti mt thi im. Kích thc ca trang và phm vi c nh ngh'a khi làm vic vi vùng nh m và các không gian bng nh trong phn tip theo. 6.3.2 Vùng nh m Mt vùng nh m là vùng nh thc (real cache) cho d liu bng và ch- mc. Nó ci thin thc thi bng cách gim nh#p/xut tun t trc tip và nâng cp &c ghi không +ng b. Có ngh'a là DB2 oán trc trang nào s, cn n, &c chúng t* 'a vào vùng m, nên chúng s)n sàng c s dng. Vùng m c cp phát vi các n v nh là các trang 4K, 8K, 16K, và 32K. Nên có ít nht mt vùng m trên mt c s d liu, và ít nht mt vùng m phù hp cho mt không gian bng có kích thc trang ã bit. To mt vùng m Có th dùng lnh CREATE BUFFERPOOL to vùng m. C.ng có th vào trung tâm iu khin, nhn chut phi lên th mc Buffer pool trong c s d liu ã bit và ch&n Create nh trong hình 6.3. Nhp môn H qun tr c s d liu DB2 71 Hình 6.3 – To mt vùng m Nhp môn H qun tr c s d liu DB2 72 Sau khi ch&n Create, hp thoi Create Buffer Pool xut hin nh trong hình 6.4. Hình 6.4 - Hp thoi to vùng m Phn ln các mc trong hình 6.4 c t gii thích. Các trng ‘Non-blocked’ và ‘Blocked’ ch- nh s lng trang t+n ti là không óng khi (non-blocked) hay óng khi (blocked). Vùng m da trên khi bo m rng các trang liên tc trên 'a di chuyn vào vùng m c.ng liên tc trong mt vùng óng khi. Cách này có th ci thin vic thc thi. S lng trang không th ln hn 98% s lng trang ca vùng m. /c bit, giá tr 0 s, vô hiu hóa nh#p/xut khi. Mi ln vùng m c to ra, nó s, c trình bày trong trung tâm iu khin nh trong hình 6.5. [...]... a Ví d n u b n có m t không gian b ng 4K v i kích th c m r ng là 8, s d ng 3 ch ch a thô trong không gian b ng DMS, i u này có ngh'a r ng 32K d li u (4K x 8 trang trên m t ph m vi = 32K) s, c ghi vào m t 'a tr c khi ghi vào 'a ti p theo /i u này c ch- ra trong Hình 6.6 Chú ý r ng các b ng không chia s2 các ph m vi Hình 6.6 – Ghi d li u vào không gian b ng Nh p môn H qu n tr c s d li u DB2 76 T o không... bi n DB2COMM trong DB2 Registry 2) Bi n SVCENAME Nh p môn H qu n tr c s d li u DB2 79 Tham s dbm cfg s, c thi t l#p n tên d ch v (nh c nh ngh'a trong t p d ch v TCPIP) ho c n s hi u c ng giao ti p s d ng khi b n mu n truy c#p c s d li u c a th hi n này T* công c tr giúp c u hình, ch&n Configure -> DBM configuration nh c mô t trong Hình 7 .4 Hình 7 .4 – Xem xét dbm cfg t& Tr giúp c u hình M t khi b n ã...Nh p môn H qu n tr c s d li u DB2 73 Hình 6.5 – Trung tâm i u khi n sau khi t o vùng m ‘SAMP16K’ 6.3.3 Các không gian b ng Không gian b ng là m t là m t giao di n logic gi a các b ng logic và các vùng nh c a h th ng (bao g+m vùng nh m và các 'a) B n có th s d ng câu l nh CREATE TABLESPACE t o m t không gian b ng mà b n c t : • • • • Kích th c trang c a không gian b ng (4KB, 8KB, 16KB, or... các d li u XML t o ra các CSDL có h tr PureXML – s d ng UNICODE và XML làm ki u c a các c t Các không gian b ng lo i l n là m c nh - T m th i Có hai lo i không gian b ng t m th i: Nh p môn H qu n tr c s d li u DB2 74 Không gian b ng t m th i c a h th ng /ây là lo i không gian b ng c s d ng b i DB2 cho các thao tác n i b (h th ng) nh s p x p Ví d TEMPSPACE1 là không gian b ng c t o ra t ng khi b n t... và ch&n Create theo Hình 6.7 Tr giúp t*ng b c t o không gian b ng s, xu t hi n nh Hình 6.8 Hình 6.7 – T o không gian b ng t& trung tâm i u khi n Hình 6.8 – T o m t không gian b ng s" d ng tr giúp Nh p môn H qu n tr c s d li u DB2 77 7 Ch ng 7 – K t n i máy khách DB2 Ch ng này trình bày các b c thi t l#p c n thi t k t n i t* máy khách DB2 n máy ch DB2 s d ng giao th c TCPIP Chú ý r ng m t máy ch DB2... ng cách s d ng l nh db2ca Hình 7.1 mô t công c tr giúp c u hình Hình 7.1 - Công c tr giúp c u hình 7.1.1 Nh ng cài t b t bu c trên máy ch Có hai vi c c n c thi t l#p t i máy ch : 1) Bi n DB2COMM Nh p môn H qu n tr c s d li u DB2 78 Bi n ng kí này xác nh giao th c truy n thông c s d ng l ng nghe các yêu c u n t* máy khách B giao th c TCPIP là b các giao th c truy n thông c s d ng ph bi n nh t Khi thay... n u c n thi t b n có th tái nh ngh'a các ng d%n l u tr b ng cách s d ng thao tác RESTORE c s d li u Sau ó b n có th t o các không gian b ng s d ng l u tr t ng ( ây là ch m c nh) Ví d l u tr t ng Nh p môn H qu n tr c s d li u DB2 / u tiên, hãy t o m t CSDL v i l u tr t 75 ng L u tr t ng c cho phép theo m c CREATE DATABASE DB1 c cho phép theo các ví d sau: nh: L u tr t ng c ch- nh t ng minh: CREATE DATABASE... thông tin sau: 1 Tên c s d li u mà b n mu n k t n i n 2 S hi u c ng giao ti p c a th hi n DB2 t i máy ch n i c s d li u c cài t B n c.ng có th s d ng tên c a d ch v , mi0n là t+n t i m t th c th t ng Nh p môn H qu n tr c s d li u DB2 ng trong t p d ch v TCPIP 3 ID c a ng i dùng h th ng và m#t kh u c a ng i s d ng này c n c nh ngh'a tr 80 ng nh#p vào c c t i máy ch s d li u ID Nh ng thông tin trên có th... trong c a s tr giúp c u hình và ch&n “Add Database Using Wizard” Hình 7.7 mô t ch c n ng Add Database Wizard: Hình 7.7 – Thêm CSDL (Add Database Wizard) Trong Add Database Wizard, có ba tùy ch&n: Nh p môn H qu n tr c s d li u DB2 81 S" d ng lý l$ch (Profile) Có th xãy ra nhi u tình hu ng khi b n c n nh c u hình nhi u máy khách k t n i n cùng m t máy ch DB2 Trong nh ng tình hu ng nh v#y, tùy ch&n này... mu n các máy khách c tìm ki m trên m ng v i c s d li u l u tr nh ng thông tin c n b o m#t /i u này có th c ng n ch n t i c p DAS, c p th hi n hay c s d li u Hình 7.9 cung c p chi ti t v v n này Nh p môn H qu n tr c s d li u DB2 82 Hình 7.9 – C u hình các tham s cho phép dùng S khám phá (discovery) Hình 7.9 mô t nh ng c p khác nhau trong ó b n có th cho phép hay ng n c n s DAS, b n có th gán tham s . Create, hp thoi Create Buffer Pool xut hin nh trong hình 6 .4. Hình 6 .4 - Hp thoi to vùng m Phn ln các mc trong hình 6 .4 c t gii thích. Các trng ‘Non-blocked’ và ‘Blocked’. Configuration Parameters, mt màn hình s, hin th lên nh trong Hình 5. 14 vi danh sách các tham s dbm cfg. Hình 5. 14 – Danh sách dbm cfg. Phn ln tham s là ng, ngh'a là các. Hình 5.16 vi danh sách các tham s db cfg. Nhp môn H qun tr c s d liu DB2 66 Hình 5.16 – Cu hình c s d liu. Bng 5 .4 Mô t mt s lnh hu hiu qun lý db cfg t* dòng