1. Trang chủ
  2. » Giáo Dục - Đào Tạo

nhập môn hệ quản trị Cơ sở dữ liệu phần 4 ppt

21 333 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,54 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. [...]... 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, 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’. 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. 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

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

TỪ KHÓA LIÊN QUAN

w