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,57 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. [...]... là c c t p cc p phát tr c ho c c c thi t b thô (thi t b thô c hi u nh thi t b l u tr c ghi theo nh h ng ký t , không c n h th ng t p c a h i u hành) V i c c thi t b thô, d li u c ghi tr c ti p mà không qua b m c a h i u hành C c ch ch a (h th ng t p) c th c thêm, b", thay su t t t nh t, vì d li u, ch- m c hay d li u LOB c th b ng kh c nhau nâng cao hi u su t i kích th c DMS c hi u c n m trên c c. .. máy khách DB2 và m t máy ch DB2 / th c thi Tr giúp c u hình trên Windows, b n c th ch&n: Start -> Programs -> IBM DB2 -> DB2COPY1 -> Set-up Tools -> Configuration Assistant N u s d ng dòng l nh, b n c th b t u c ng c này b 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 :... th c thi t l#p là ENABLE hay DISABLE Vi c thi t l#p nh ng tham s này m t c ch h p lý s, cung c p cho b n c ch th c tìm ra c s d li u C u hình m t c ch th c ng k t n i n c s d li u S d ng ph ng pháp này, b n th c hi n th c ng vi c thêm tên máy ch , s hi u c ng giao ti p và thông tin v c s d li u cho c ng c Tr giúp c u hình, n i s, phát sinh ra “danh m c c u l nh th c thi vi c c u hình k t n i C ng c. .. 7.2 – Truy c p DB2 Registry Hình 7.3 – Ki m ch ng giá tr$ c a 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. .. th máy ch DB2 c. ng c hành vi c a m t máy khách khi k t n i n m t máy ch DB2 kh c Hi n t i c m t s c ch kh c nhau thi t l#p k t n i máy khách DB2; tuy nhiên, trong ph m vi c a ch ng này chúng ta ch- th o lu#n m t ph ng th c n gi n nh t ó là s d ng c ng c Tr giúp c u hình (Configuration Assistant) 7.1 Tr giúp c u hình S d ng giao di n tr c quan c a c ng c Tr giúp c u hình, b n c th d0 dàng c u hình... kích th c trang c a vùng m Tên c a vùng m mà liên k t v i không gian b ng Kích th c c a ph m vi Kích th c n p tr c c C c lo i không gian b ng C ba lo i không gian b ng: - Thông th ng Lo i này dành cho c c b ng c a ng không gian b ng thông th ng vì nó i dùng Ví d nh USERSPACE1 là m t c t o ra m t c ch m c nh - L n Lo i này c s d ng tùy ch&n phân chia c c d li u LOB v không gian b ng c a nó Nó c. ng c. .. 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 cho tr c DISCOVER m t d ng S khám phá T i c p giá tr là SEARCH hay KNOWN T i c p th hi n, tham s dbm cfg là DISCOVER_INST c th c thi t l#p thành DISABLE hay ENABLE Cu i c ng, t i c p c s d li u, tham s DISCOVER_DB c. ng c ... ch a ct ot ng theo c c ng d%n Vi c t ng kích th c hay b sung thêm ch ch a m i hoàn toàn do DB2 qu n lý / cho phép l u tr t ng, u tiên b n c n t o m t CSDL v i ch c n ng l u tr t ng c kích ho t (m c nh) và liên k t c c ng d%n l u tr t i nó (CSDL) Sau khi t o xong, 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... 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 i giá tr c a tham s này, h th ng c n c kh i ng l i / xem và thay i giá tr c a bi n DB2COMM trong tr giúp c u hình, ch&n Configure -> DB2 Registry nh c mô t trong Hình... d ng l u tr 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 . hp DB2 (DB2 coordinator agent). T c nhân DB2 c ch c nng th c hin c c thao t c thay cho DB2. Nu ng dng ó là c c b (chy trên c ng máy ch vi DB2) , c c b c rt ging nhau, ch- c t c. nhân db2ipccm x lý yêu c u 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,. không). db2agntp T c nhân con ch ng c sinh ra nu trng INTRA_PARALLEL là YES. S, th c thi c c thao t c c s d liu thay cho ng dng. db2agent s, kt hp c ng vi c ca c c t c nhân con