Danh mục

Đào tạo cơ bản về Oracle8i (A76965-01) - Phần 2

Số trang: 17      Loại file: pdf      Dung lượng: 166.15 KB      Lượt xem: 21      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tiến trình lμ một "luồng điều khiển", nó lμ một cơ chế trong hệ điều hμnh cho phépthực hiện đ−ợc hμng loạt các b−ớc. Một số HĐH sử dụng các thuật ngữ công việc (job)
Nội dung trích xuất từ tài liệu:
Đào tạo cơ bản về Oracle8i (A76965-01) - Phần 2Tμi liÖu ®μo t¹o HÖ th«ng tin ®èi t−îng C¬ b¶n vÒ Oracle 8iBé nhí ®Öm Cache cña CSDLC¸c vïng nhí ®Öm CSDL cña SGA l−u tr÷ c¸c khèi d÷ liÖu ®−îc sö dông gÇn nhÊt cñad÷ liÖu, tËp hîp c¸c vïng nhí ®Öm cña CSDL trong mét instance lµ vïng nhí ®Öm truycËp nhanh cña CSDL. Vïng nhí ®Öm truy cËp nhanh l−u gi÷ c¸c khèi d÷ liÖu bÞ thay®æi còng nh− ch−a ®−îc thay ®æi. V× c¸c khèi d÷ liÖu míi nhÊt còng nh− hay ®−îcdïng nhÊt ®−îc l−u gi÷ trong bé nhí nªn gi¶m ®−îc thao t¸c truy cËp ®Üa cøng vµ nhê®ã c¶i thiÖn ®−îc hiÖu n¨ng cña hÖ thèng.Bé nhí ®Öm Redo LogBé nhí ®Öm cña redo log ®−îc l−u tr÷ khi cã sù thay ®æi CSDL. C¸c b¶n ghi trongredo log l−u tr÷ trªn bé nhí ®Öm vµ ®−îc ghi trùc tiÕp vµo file redo log, nã ®−îc södông khi cÇn phôc håi d÷ liÖu ban ®Çu. KÝch th−íc cña nã lµ cè ®Þnh.Vïng dïng chung (Shared Pool )Vïng dïng chung lµ mét phÇn cña SGA bao gåm nh÷ng cÊu tróc bé nhí dïng chungkiÓu nh− lµ vïng dïng chung cho lÖnh SQL. Vïng dïng chung cho lÖnh SQL cÇn thiÕtkhi xö lý mäi c©u lÖnh SQL riªng rÏ göi tíi CSDL. Nã cßn bao gåm nh÷ng th«ng tinnh− lµ ph©n tÝch c©y, kÕ ho¹ch thùc hiÖn c¸c c©u lÖnh t−¬ng øng. Mét vïng dïngchung cho lÖnh SQL ®−îc sö dông bëi nhiÒu ch−¬ng tr×nh øng dông ®ang yªu cÇu xölý cïng mét c©u lÖnh, ®Ó dµnh l¹i nhiÒu bé nhí h¬n cho môc ®Ých kh¸c.Vïng ®Öm lín (Large Pool)Vïng ®Öm lín lµ mét vïng tuú chän trong SGA cung cÊp vïng nhí lín cho viÖc thùchiÖn c«ng viÖc backup vµ kh«i phôc, c¸c tiÕn tr×nh vµo/ra cña m¸y chñ vµ vïng bé nhícho c¸c phiªn cña m¸y chñ ®a luångC¸c thÎ ®iÒu khiÓn lÖnh (Statement Handle) hay con trá (Cursor)Con trá lµ mét thÎ ®iÒu khiÓn cho vïng nhí liªn quan tíi c©u lÖnh cô thÓ (Oracle CallInterface - OCI tham chiÕu tíi nh− mét thÎ ®iÒu khiÓn c©u lÖnh). MÆc dï hÇu hÕtng−êi dïng ®Òu tin vµo kh¶ n¨ng ®iÒu khiÓn con trá mét c¸ch tù ®éng cña Oracle, giaodiÖn lËp tr×nh vÉn hç trî ng−êi thiÕt kÕ ch−¬ng tr×nh tù ®iÒu khiÓn c¸c con trá.VÝ dô: Trong bé tiÒn biªn dÞch ph¸t triÓn øng dông, con trá lµ mét tµi nguyªn cã tªngäi s½n sµng ®Ó sö dông trong ch−¬ng tr×nh vµ cã thÓ ®−îc sö dông riªng cho viÖcph©n tÝch c©u lÖnh SQL nhóng trong øng dông. Ng−êi lËp tr×nh cã thÓ viÕt m· lÖnh choøng dông ®iÒu khiÓn tõng b−íc thùc hiÖn c©u lÖnh SQL vµ nhê ®ã c¶i thiÖn ®−îc hiÖun¨ng ch−¬ng tr×nh.Vïng dïng chung cho ch−¬ng tr×nh (PGA)PGA lµ vïng nhí ®Öm bao gåm d÷ liÖu vµ c¸c th«ng tin ®iÒu khiÓn cho nh÷ng tiÕntr×nh trªn server. PGA ®−îc t¹o bëi Oracle khi tiÕn tr×nh server ®−îc b¾t ®Çu. Th«ngtin trong PGA phô thuéc vµo cÊu h×nh cña OracleCÊu tróc tiÕn tr×nh (Process Architecture)TiÕn tr×nh lµ mét luång ®iÒu khiÓn, nã lµ mét c¬ chÕ trong hÖ ®iÒu hµnh cho phÐpthùc hiÖn ®−îc hµng lo¹t c¸c b−íc. Mét sè H§H sö dông c¸c thuËt ng÷ c«ng viÖc (job)http://www.ebook.edu.vn 14Tμi liÖu ®μo t¹o HÖ th«ng tin ®èi t−îng C¬ b¶n vÒ Oracle 8ihay nhiÖm vô (task). TiÕn tr×nh th«ng th−êng tù qu¶n lý mét vïng nhí riªng mµ nãch¹y trong ®ã.Oracle server cã hai kiÓu chÝnh: TiÕn tr×nh user vµ tiÕn tr×nh ServerTiÕn tr×nh User (Client)TiÕn tr×nh user ®−îc t¹o ra vµ duy tr× nh»m thùc hiÖn c¸c m· lÖnh cña ch−¬ng tr×nhøng dông (kiÓu nh− Pro*C/C++) hay c«ng cô cña Oracle (nh− lµ Oracle EnterpriseManager). TiÕn tr×nh user còng qu¶n lý giao tiÕp víi c¸c tiÕn tr×nh serverTiÕn tr×nh user giao tiÕp víi tiÕn tr×nh server qua giao diÖn ch−¬ng tr×nh, ®−îc m« t¶ ëphÇn d−íiCÊu tróc tiÕn tr×nh Oracle (Oracle Process Architecture)C¸c tiÕn tr×nh Oracle ®−îc gäi bëi c¸c tiÕn tr×nh kh¸c ®Ó thùc hiÖn c¸c chøc n¨ng thaycho c¸c tiÕn tr×nh ®· gäi nã. C¸c kiÓu kh¸c cña tiÕn tr×nh Oracle cïng víi c¸c chøcn¨ng cña nã ®−îc th¶o luËn trong phÇn sau. Chóng bao gåm tiÕn tr×nh Server vµ tiÕntr×nh nÒnC¸c tiÕn tr×nh ë Server (Server Processes)Oracle khëi t¹o c¸c tiÕn tr×nh server ®Ó xö lý c¸c yªu cÇu tõ c¸c tiÕn tr×nh user. TiÕntr×nh server phô tr¸ch viÖc giao tiÕp víi c¸c tiÕn tr×nh cña User vµ Oracle ®Ó thùc hiÖnc¸c yªu cÇu. VÝ dô: nÕu nh− user truy vÊn mét sè d÷ liÖu mµ nã kh«ng cã s½n trongnh÷ng bé nhí ®Öm CSDL cña SGA, tiÕn tr×nh server liªn quan sÏ ®äc khèi d÷ liÖu cÇnthiÕt tõ c¸c file d÷ liÖu vµo SGA.Oracle cã thÓ ®−îc cÊu h×nh cho phï hîp víi sè tiÕn tr×nh cña user trªn mét tiÕn tr×nhServer. Trong cÊu h×nh server dµnh riªng, mét tiÕn tr×nh server ®iÒu khiÓn c¸c yªu cÇucho mét tiÕn tr×nh cña user. Trong khi cÊu h×nh server ®a luång l¹i cho phÐp nhiÒu tiÕntr×nh cña user chia sÎ mét sè l−îng nhá c¸c tiÕn tr×nh cña server, gi¶m thiÓu sè l−îngc¸c tiÕn tr×nh cña server vµ t¨ng tèi ®a kh¶ n¨ng phôc vô cña tµi nguyªn hÖ thèng hiÖncã.ë mét sè hÖ thèng, tiÕn tr×nh user vµ tiÕn tr×nh cña Server lµ riªng biÖt trong khi ë métsè hÖ thèng kh¸c chóng hîp nhÊt vµo mét tiÕn tr×nh ®¬n. NÕu nh− hÖ thèng sö dôngcÊu h×nh Server ®a luång hoÆc nÕu nh− tiÕn tr×nh user vµ tiÕn tr×nh server ch¹y trªn ...

Tài liệu được xem nhiều: