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

pdf
Số trang Nhập môn DB2 Express – C part 4 21 Cỡ tệp Nhập môn DB2 Express – C part 4 2 MB Lượt tải Nhập môn DB2 Express – C part 4 0 Lượt đọc Nhập môn DB2 Express – C part 4 0
Đánh giá Nhập môn DB2 Express – C part 4
4.8 ( 10 lượt)
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 21 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

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 5.14 v i danh sách các tham s dbm cfg. trong Hình 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 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 it ng th hi n và l a 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 C#p nh#p giá tr c a tham s dbm cfg. using 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 5.16 v i danh sách các tham s db cfg. trong Hình Nh p môn H qu n tr c s d li u DB2 Hình 5.16 – C u hình c 66 s d li u. B ng 5.4 Mô t m t s l nh h u hi u L nh get db cfg for update db cfg for using B ng 5.4 – L nh i u khi n db cfg. qu n lý db cfg t* dòng l nh. Mô t Thu th#p thông tin v db cfg c a c s d li u mong mu n. C#p nh#p giá tr cho m t tham s c a 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 db2set –all L nh db2set –lr db2set = B ng 5.5 – Các l nh i u khi n B ng 5.6 M t s bi n i u khi n các bi n ng ký lý l ch DB2. Mô t 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. Li t kê t t c bi n ng ký lý l ch DB2. Thi t l#p m t giá tr cho m t tham s . ng ký lí l$ch DB2. ng ký DB2 hay c dùng nh t. Nh p môn H qu n tr c s d li u DB2 Bi n ng ký DB2COMM DB2_EXTSECURITY DB2_COPY_NAME B ng 5.6 – Các bi n 67 Mô t 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. 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. 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. 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 DB2COMM thành TCPIP nh d i: ng ký 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 Ch li u 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ý db2sync db2tcpcm db2agent Mô t X lý c a th hi n c s d li u (m t x lý cho m t th hi n). Truy n thông/listener TCP/IP. 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 ng c sinh ra n u tr ng Tác nhân con ch 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 li u và m c ng d ng và tác nhân (hình 6.2). s d 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 Hình 6.3 – T o m t vùng 71 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 trong hình 6.5. m c t o ra, nó s, c trình bày trong trung tâm i u khi n nh
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.