1. Trang chủ
  2. » Công Nghệ Thông Tin

Nhập môn DB2 Express – C part 4 pot

21 130 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Nhp môn H qun tr c s d liu DB2 63 Hình 5.12 – Cu hình DB2. 5.1.1 Các bin môi trng Các bin môi trng là các bin c thit l#p  h iu hành. Mt bin môi trng chính là DB2INSTANCE. Bin này cho bit th hin ang hot ng mà bn ang làm vic, và các lnh DB2 bn s, áp dng n. Ví d,  thit l#p th hin hot ng là “” trên Windows, bn có th chy lnh h iu hành sau: set db2instance = myinst 5.1.2 Tp cu hình qun tr$ c s d liu (dbm cfg) Tp cu hình qun tr c s d liu (dbm cfg) bao g+m các tham s nh hng ti th hin và tt c c s d liu cha trong ó. Tp cu hình qun tr c s d liu có th c xem xét hay sa i bng cách s dng dòng lnh, hoc thông qua Trung tâm iu khin ca DB2. / làm vic vi DBM CFG t* Trung tâm iu khin, la ch&n i tng th hin t* th mc  ca trung tâm iu khin, nhn chut phi  cho trình n b#t lên và la ch&n Configuration Parameters. Công vic này c mô t trong Hình 5.13. Nhp môn H qun tr c s d liu DB2 64 Hình 5.13 – Cu hình dbm t& Trung tâm iu khin . Sau khi ch&n Configuration Parameters, mt màn hình s, hin th lên nh trong Hình 5.14 vi danh sách các tham s dbm cfg. Hình 5.14 – Danh sách dbm cfg. Phn ln tham s là ng, ngh'a là các thay i s, có hiu lc ngay l#p tc; tuy nhiên, thay i mt s tham s yêu cu phi khi ng li th hin  có hiu lc. T* công c dòng lnh, iu này có th thc hin thông qua các lnh db2stop và db2start. Nhp môn H qun tr c s d liu DB2 65 Trc khi mt th hin ng*ng, tt c các ng dng phi c ngt kt ni, hay tm d*ng. Nu bn mun ng*ng mt th hin ngay l#p tc, bn có th dùng lnh db2stop force. Mt th hin c.ng có th ng*ng bng cách nhn chut lên i tng th hin và la ch&n Stop hay Start thông qua Control Center. Bng 5.3 Mô t mt s lnh hu hiu  qun tr công c dbm cfg t* dòng lnh. Lnh 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 ca tham s dbm cfg. Bng 5.3 – Các lnh iu khin dbm cfg. 5.1.3 Tp cu hình c s d liu (db cfg) Tp cu hình c s d liu (db cfg) bao g+m các tham s tác ng n t*ng c s d liu. Tp cu hình c s d liu có th xem xét hay sa i bng dòng lnh, hay thông qua Trung tâm iu khin ca DB2. / làm vic vi DB CFG t* Trung tâm iu khin, ch&n i tng c s d liu t* th mc c s d liu ca màn hình Trung tâm iu khin, nhn chut phi  cho trình n b#t lên và la ch&n Configuration Parameters. Vic này c mô t nh trong Hình 5.15. Hình 5.15 – Cu hình db cfg t& Trung tâm iu khin. Sau khi ch&n Configuration Parameters, mt màn hình s, hin th lên nh trong Hình 5.16 vi danh sách các tham s db cfg. Nhp môn H qun tr c s d liu DB2 66 Hình 5.16 – Cu hình c s d liu. Bng 5.4 Mô t mt s lnh hu hiu  qun lý db cfg t* dòng lnh. Lnh Mô t get db cfg for <database_name> Thu th#p thông tin v db cfg ca c s d liu mong mun. update db cfg for <database_name> using <parameter_name> <value> C#p nh#p giá tr cho mt tham s ca db cfg. Bng 5.4 – Lnh iu khin db cfg . 5.1.4 * ng ký lý l$ch DB2 (profile). Các bin ng ký lý lch DB2 bao g+m các tham s có th trên mt nn c th và có th thit l#p thành toàn cc (nh hng ti tt c th hin), hay  t*ng lp th hin (nh hng riêng t*ng th hin). Bng 5.5 Mô t mt s lnh hu hiu  iu khin các bin ng ký lý lch DB2. Lnh Mô t db2set –all Lit kê tt c các bin ng ký lý lch DB2 hin ti c thit l#p. db2set –lr Lit kê tt c bin ng ký lý lch DB2. db2set <parameter>=<value> Thit l#p mt giá tr cho mt tham s. Bng 5.5 – Các lnh iu khin  ng ký lí l$ch DB2. Bng 5.6 Mt s bin ng ký DB2 hay c dùng nht. Nhp môn H qun tr c s d liu DB2 67 Bin  ng ký Mô t DB2COMM Ch- nh nhng qun tr giao tip s, khi ng khi bt u công c qun tr c s d liu. DB2_EXTSECURITY Trên Windows, ngn chn nhng ngi cha c nh danh kt ni ti DB2 bng cách khóa tp tin h thng DB2. DB2_COPY_NAME Lu tr tên ca bn sao DB2 hin ti ang dùng. / chuyn sang mt bn sao DB2 ã cài khác, chy dòng lnh path\bin\db2envars.bat. Bin này không th dùng cho mc ích này. Bng 5.6 – Các bin  ng ký DB2 hay c dùng. Ví d,  cho phép giao tip s dng giao thc TCP/IP, thit l#p bin ng ký DB2COMM thành TCPIP nh  di: db2set db2comm = tcpip 5.2 Máy ch qun tr$ DB2 Máy ch qun tr DB2 (DAS) là mt quá trình nn chy trên máy ch DB2 cho phép các máy khách t* xa có th qun tr máy ch DB2 thông qua công c + h&a. 4 ây ch- có mt DAS trên mi máy tính nh trên Hình 5.16. Hình 5.16 – Máy ch qun tr$ DB2 (DAS). Nhp môn H qun tr c s d liu DB2 68 6 Phn II – Hc DB2: Qun tr$ C s d liu Chng 6 - Kin trúc ca DB2 Trong chng này chúng ta s, tho lu#n nhng nét chính v - Mô hình x lý ca DB2 - Mô hình b nh ca DB2 - Mô hình lu tr ca DB2 6.1 Mô hình x" lý ca DB2 Hình 6.1 mô t mô hình x lý ca DB2. Trong hình, bên trái ng th!ng ng màu xanh tng trng cho mt máy trm t* xa (remote client machine), và bên phi tng trng cho máy ch (server machine). Khi mt ng dng trên máy trm kt ni n máy ch bng lnh SQL CONNECT, các b i kt ni (listener) cho giao thc truyn thông s, nh#n c yêu cu này và liên lc vi mt tác nhân kt hp DB2 (DB2 coordinator agent). Tác nhân DB2 có chc nng thc hin các thao tác thay cho DB2. Nu ng dng ó là cc b (chy trên cùng máy ch vi DB2), các bc rt ging nhau, ch- có tác nhân db2ipccm x lý yêu cu thay cho db2tcpcm. Trong vài trng hp, nh khi x lý song song, mt 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 dng cho nhng mc ích khác nhau. Nhng x lý thông dng nht c mô t trong bng 6.1. Hình 6.1 – Mô hình x" lý ca DB2 Nhp môn H qun tr c s d liu DB2 69 Tên x" lý Mô t db2sync X lý ca th hin c s d liu (mt x lý cho mt th hin). db2tcpcm Truyn thông/listener TCP/IP. db2agent Tác nhân kt hp thc thi nhng thao tác c s d liu thay cho các ng dng (ít nht mt tin trình trên mt kt ni, ph thuc vào b t#p trung kt ni có c kích hot không). db2agntp Tác nhân con ch ng c sinh ra nu trng INTRA_PARALLEL là YES. S, thc thi các thao tác c s d liu thay cho ng dng. db2agent s, kt hp công vic ca các tác nhân con db2agntp. db2pfchr B &c d liu nh#p/xut bt +ng b (NUM_IOSERVERS). db2pclnr B ghi d liu nh#p/xut bt +ng b (NUM_IOCLEANERS). Bng 6.1- Các x" lý thông dng ca DB2 6.2 Mô hình b nh ca DB2 Mô hình b nh DB2 g+m nhiu vùng nh khác nhau ti mc th hin, mc c s d liu và mc ng dng và tác nhân (hình 6.2). Nhp môn H qun tr c s d liu DB2 70 Hình 6.2 – Mô hình b nh ca DB2 Khi bt u mt th hin, vùng nh chia s2 qun lý c s d liu c cp phát. Thng vùng nh này không nhiu. Ln u tiên kt ni n c s d liu, vùng nh toàn cc c s d liu s, c cp phát. Trong khi này, vùng m (buffer pool) là mt trong nhng thành phn quan tr&ng nht, c bit khi cn ci thin vic thc thi truy vn. Kích thc ca vùng m quyt nh  ln ca toàn b vùng nh toàn cc c s d liu. Vùng nh riêng tác nhân là vùng nh c s dng cho mi tác nhân DB2. Nu không dùng b t#p trung kt ni thì mi kt ni cn mt tác nhân. Mt tác nhân s dng khong 3–5MB. Nu s dng b t#p trung kt ni, nhiu kt ni có th dùng chung mt tác nhân, gim nhu cu s dng b nh v#t lý. 6.3 Mô hình lu tr ca DB2 Trong mc này chúng ta s, mô t nhng khái nim sau: - Trang và phm vi - Vùng nh m - Không gian bng 6.3.1 Trang và phm vi Trang là n v lu tr nh" nht ca DB2, vi các kích thc 4K, 8K, 16K và 32K. Mt phm vi là mt nhóm các trang. Ti mt thi im nu ch- làm vic vi mt trang thì lãng phí kh nng thc thi, do v#y DB2 làm vic vi các phm vi ti mt thi im. Kích thc ca trang và phm vi c nh ngh'a khi làm vic vi vùng nh m và các không gian bng nh trong phn tip theo. 6.3.2 Vùng nh m Mt vùng nh m là vùng nh thc (real cache) cho d liu bng và ch- mc. Nó ci thin thc thi bng cách gim nh#p/xut tun t trc tip và nâng cp &c ghi không +ng b. Có ngh'a là DB2 oán trc trang nào s, cn n, &c chúng t* 'a vào vùng m, nên chúng s)n sàng c s dng. Vùng m c cp phát vi các n v nh là các trang 4K, 8K, 16K, và 32K. Nên có ít nht mt vùng m trên mt c s d liu, và ít nht mt vùng m phù hp cho mt không gian bng có kích thc trang ã bit. To mt vùng m Có th dùng lnh CREATE BUFFERPOOL  to vùng m. C.ng có th vào trung tâm iu khin, nhn chut phi lên th mc Buffer pool trong c s d liu ã bit và ch&n Create nh trong hình 6.3. Nhp môn H qun tr c s d liu DB2 71 Hình 6.3 – To mt vùng m Nhp môn H qun tr c s d liu DB2 72 Sau khi ch&n Create, hp thoi Create Buffer Pool xut hin nh trong hình 6.4. Hình 6.4 - Hp thoi to vùng m Phn ln các mc trong hình 6.4 c t gii thích. Các trng ‘Non-blocked’ và ‘Blocked’ ch- nh s lng trang t+n ti là không óng khi (non-blocked) hay óng khi (blocked). Vùng m da trên khi bo m rng các trang liên tc trên 'a di chuyn vào vùng m c.ng liên tc trong mt vùng óng khi. Cách này có th ci thin vic thc thi. S lng trang không th ln hn 98% s lng trang ca vùng m. /c bit, giá tr 0 s, vô hiu hóa nh#p/xut khi. Mi ln vùng m c to ra, nó s, c trình bày trong trung tâm iu khin 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 . hp DB2 (DB2 coordinator agent). T c nhân DB2 c ch c nng th c hin c c thao t c thay cho DB2. Nu ng dng ó là c c b (chy trên c ng máy ch vi DB2) , c c b c rt ging nhau, ch- c t c. nhân db2ipccm x lý yêu c u thay cho db2tcpcm. Trong vài trng hp, nh khi x lý song song, mt 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 nu trng INTRA_PARALLEL là YES. S, th c thi c c thao t c c s d liu thay cho ng dng. db2agent s, kt hp c ng vi c ca c c t c nhân con

Ngày đăng: 10/08/2014, 21:22