Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
366,9 KB
Nội dung
www.updatesofts.com Hình v C u trúc Share Pool Library Cache Library cache lưu tr thông tin v câu l nh SQL c s d ng g n nh t bao g m: N i dung c a câu l nh d ng text (văn b n) Parse tree (cây phân tích) c xây d ng tuỳ thu c vào câu l nh Execution plan (sơ th c hi n l nh) g m bư c th c hi n t i ưu l nh Do thông tin ã c lưu tr Library cache nên th c hi n l i m t câu l nh truy v n, trư c th c hi n câu l nh, Server process s l y l i thông tin ã c phân tích mà khơng ph i phân tích l i câu l nh Do v y, Library cache có th giúp nâng cao hi u su t th c hi n l nh Data Dictionary Cache Data dictionary cache m t thành ph n c a Shared pool lưu tr thông tin c a dictionary cache c s d ng g n nh t nh nghĩa b ng, nh nghĩa c t, usernames, passwords, privileges (quy n) Trong giai o n phân tích l nh (parse phase), Server process s tìm thơng tin dictionary cache xác nh i tư ng câu l nh SQL xác nh m c quy n tương ng Trong trư ng h p c n thi t, Server process có th kh i t o n p thông tin t file d li u Data buffer cache Khi th c hi n m t truy v n, Server process s tìm blocks c n thi t database buffer cache N u khơng tìm th y block database buffer cache, Server process m i c block t data file t o m t b n c a block ó vào vùng nh m (buffer cache) Như v y, v i l n truy xu t t i block ó sau s không c n thi t ph i truy xu t vào datafile n a Hình v Database buffer cache ORACLE 9i – Ki n trúc Qu n tr Trang 16 www.updatesofts.com Database buffer cache vùng nh SGA s d ng lưu tr block d li u c s d ng g n nh t Tương t kích thư c c a blocks d li u c xác nh b i tham s DB_BLOCK_SIZE, kích thư c c a vùng m buffer cache c xác nh b i tham s DB_BLOCK_BUFFERS Oracle server s d ng gi i thu t least recently used (LRU) algorithm làm tươi l i vùng nh Theo ó, n p m i m t block vào b m, trư ng h p b m ã y, Oracle server s lo i b t block c s d ng nh t kh i b m n p block m i vào b m Redo log buffer Server process ghi l i thay ph n b nh SGA i c a m t instance vào redo log buffer, ây m t Hình v Redo log buffer Có m t s c i m c n quan tâm c a Redo log buffer: Kích thư c c xác nh b i tham s LOG_BUFFER Lưu tr redo records (b n ghi h i ph c) m i có thay i d li u Redo log buffer c s d ng m t cách thư ng xuyên thay i b i m t transaction có th n m an xen v i thay i c a transactions khác B m c t ch c theo ki u circular buffer (b m n i vòng) t c d li u thay i s ti p t c c n p lên u sau vùng m ã c s d ng h t Background process Background process (các ti n trình n n) th c hi n ch c thay cho l i g i ti n trình x lý tương ng Nó i u n vào ra, cung c p ch x lý song song nâng cao hi u qu tin c y Tùy theo t ng c u hình mà Oracle instance có Background process như: Database Writer (DBW0): Ghi l i thay i data buffer cache file d li u Log Writer (LGWR): Ghi l i thay i c ăng ký redo log buffer vào redo log files System Monitor (SMON): Ki m tra s nh t quán database Process Monitor (PMON): D n d p l i tài nguyên ti n trình c a Oracle g p l i Checkpoint Process (CKPT): C p nh t l i tr ng thái c a thông tin file i u n file d li u m i có thay i buffer cache ORACLE 9i – Ki n trúc Qu n tr Trang 17 www.updatesofts.com Database Writer (DBW0) Server process ghi l i d li u thay i rollback d li u c a block buffer cache Database writer (DBWR) ghi thông tin c ánh d u thay i t database buffer cache lên data files nh m m b o ln có kho ng tr ng b m c n thi t cho vi c s d ng Hình v Database Writer (DBWR) V i vi c s d ng này, hi u su t s d ng database s c c i thi n Server processes ch t o thay i buffer cache, DBWR ghi d li u vào data file cho t i khi: S lư ng buffers ánh b d u t t i giá tr ngư ng Ti n trình t t t c buffer mà v n khơng tìm th y d li u tương ng Quá th i gian quy nh Log Writer Log Writer (LGWR) m t background process có trách nhi m qu n lý redo log buffer ghi l i thông tin Redo log buffer vào Redo log file Redo log buffer b m d li u c t ch c theo ki u n i vòng ORACLE 9i – Ki n trúc Qu n tr Trang 18 www.updatesofts.com Hình v Log Writer (LGWT) LGWR ghi l i d li u m t cách tu n t vào redo log file theo tình hu ng sau: Khi redo log buffer y Khi x y timeout (thông thư ng giây) Trư c DBWR ghi l i blocks b thay files Khi commit m t transaction i data buffer cache vào data System Monitor (SMON) Ti n trìnhsystem monitor (SMON) th c hi n ph c h i s c (crash recovery) t i th i i m instance c kh i ng (startup), n u c n thi t SMON có trách nhi m d n d p temporary segments khơng cịn c s d ng n a dictionary-managed tablespaces SMON khôi ph c l i transactions b ch t m i x y s c SMON u n th c hi n ki m tra kh c ph c s c c n Trong môi trư ng Oracle Parallel Server, SMON process c a m t instance có th th c hi n khơi ph c instance trư ng h p instance hay CPU c a máy tính ó g p s c Process Monitor (PMON) Ti n trình process monitor (PMON) th c hi n ti n trình ph c h i m i có m t user process g p l i PMON có trách nhi m d n d p database buffer cache gi i phóng tài nguyên mà user process ó s d ng Ví d , thi t l p l i (reset) tr ng thái c a b ng ang th c hi n transaction, gi i phóng locks b ng này, hu b process ID c a kh i danh sách active processes PMON ki m tra tr ng thái c a nơi g i (dispatcher ) server processes, kh i ng l i (restarts) m i x y s c PMON th c hi n vi c ăng ký thông tin v instance dispatcher processes v i network listener Tương t SMON, PMON c g i ORACLE 9i – Ki n trúc Qu n tr n m i x y s c h th ng Trang 19 www.updatesofts.com Checkpoint Process (CKPT) C p nh t l i tr ng thái c a thông tin file i u n file d li u m i có thay buffer cache X y checkpoints khi: i T t c d li u database buffers ã b thay i tính cho n th i i m checkpointed s c background process DBWRn ghi lên data files Background process CKPT c p nh t ph n headers c a data files control files Checkpoints có th x y i v i t t c data files database ho c có th x y v i m t data files c th Checkpoint x y theo tình hu ng sau: M i có log switch Khi m t shut down m t database v i ch tr ch abort X y theo th i gian quy nh tham LOG_CHECKPOINT_INTERVAL LOG_CHECKPOINT_TIMEOUT Khi có yêu c u tr c ti p c a qu n tr viên s kh i t o Thông tin v checkpoint c lưu tr Alert file trư ng h p tham s kh i t o LOG_CHECKPOINTS_TO_ALERT c t TRUE Và ngư c l i v i giá tr FALSE 2.1.2 Oracle database Oracle database t p h p d li u c xem m t ơn v thành ph n (Unit) Database có nhi m v lưu tr tr v thông tin liên quan Database c xem xét dư i hai góc c u trúc logic c u trúc v t lý Tuy v y, hai c u trúc d li u v n t n t i tách bi t nhau, vi c qu n lý d li u theo c u trúc lưu tr v t lý không gây nh hư ng t i c u trúc logic Oracle database c xác nh b i tên m t tên nh t c quy DB_NAME c a parameter file nh tham s Hình v C u trúc database ORACLE 9i – Ki n trúc Qu n tr Trang 20 www.updatesofts.com C u trúc v t lý database C u trúc v t lý bao g m t p h p control file, online redo log file datafile: Datafiles M i m t Oracle database u có th có m t hay nhi u datafiles Các database datafiles ch a toàn b d li u database Các d li u thu c c u trúc logic c a database tables hay indexes u c lưu tr dư i d ng v t lý datafiles c a database M t s tính ch t c a datafiles: M i datafile ch có th c s d ng m t database Bên c nh ó, datafiles cịn có m t s tính ch t cho phép t ng m r ng kích thư c m i database h t ch lưu tr d li u M t hay nhi u datafiles t o nên m t ơn v lưu tr logic c a database g i tablespace M t datafile ch thu c v m t tablespace D li u m t datafile có th c lưu vào vùng nh b m c a Oracle Ví d : m t user mu n truy c p d li u m t table thu c database Trong trư ng h p thông tin yêu c u khơng có cache memory hi n th i, s c c tr c ti p t datafiles lưu tr vào b nh Tuy nhiên, vi c b sung hay thêm m i d li u vào database không nh t thi t ph i ghi vào datafile Các d li u có th t m th i ghi vào b nh gi m thi u vi c truy xu t t i b nh ( ĩa) làm tăng hi u s d ng h th ng Công vi c ghi d li u c th c hi n b i DBWn background process Redo Log Files M i Oracle database u có m t t p h p t 02 redo log files tr lên Các redo log files database thư ng c g i database's redo log M t redo log c t o thành t nhi u redo entries (g i redo records) Ch c c a redo log ghi l i t t c thay i i v i d li u database Redo log files c s d ng b o v database kh i nh ng h ng hóc s c Oracle cho lưu tr phép s d ng m t lúc nhi u redo log g i multiplexed redo log b n c a redo log ĩa khác Các thông tin redo log file ch c s d ng khôi ph c l i database trư ng h p h th ng g p s c không cho phép vi t tr c ti p d li u database lên datafiles database Ví d : có s c x y m t i n b t ch t ch ng h n, d li u b nh không th ghi tr c ti p lên datafiles gây hi n tư ng m t d li u Tuy nhiên, t t c d li u b m t u có th khơi ph c l i database c m tr l i Vi c có th th c hi n c thông qua vi c s d ng thơng tin m i nh t có redo log files thu c datafiles Oracle s khôi ph c l i database cho n th i i m trư c x y s c Công vi c khôi ph c d li u t redo log c g i rolling forward Control Files M i Oracle database u có nh t m t control file Control file ch a m c thông tin quy nh c u trúc v t lý c a database như: Tên c a database Tên nơi lưu tr datafiles hay redo log files ORACLE 9i – Ki n trúc Qu n tr Trang 21 www.updatesofts.com Time stamp (m c th i gian) t o l p database, M i m t instance c a Oracle database c m , control file c a s c s d ng xác nh data files redo log files i kèm Khi thành ph n v t lý c database b thay i (ví d như, t o m i datafile hay redo log file), Control file s c t ng thay i tương ng b i Oracle Control file c s d ng n th c hi n khôi ph c l i d li u C u trúc logic databse C u trúc logic c a Oracle database bao g m data blocks, extents, segments i tư ng tablespaces, schema objects, Tablespaces M t database có th c phân chia v m t logic thành ơn v g i tablespaces, Tablespaces thư ng bao g m m t nhóm thành ph n có quan h logic v i Databases, Tablespaces, Datafiles M i quan h gi a databases, tablespaces, datafiles có th sau: c minh ho b i hình v Hình v Quan h gi a database, tablespace datafile Có m t s i m ta c n quan tâm: M i database có th phân chia v m t logic thành m t hay nhi u tablespace M i tablespace có th c t o nên, v m t v t lý, b i m t ho c nhi u datafiles Kích thư c c a m t tablespace b ng t ng kích thư c c a datafiles c a Ví d : hình v SYSTEM tablespace có kích thư c MB cịn USERS tablespace có kích thư c MB Kích thư c c a database có th xác nh c b ng t ng kích thư c c a tablespaces c a Ví d : hình v kích thư c c a database MB Schema Schema Objects Schema t p h p i tư ng (objects) có database Schema objects c u trúc logic cho phép tham chi u tr c ti p t i d li u database Schema objects bao g m c u trúc tables, views, sequences, stored procedures, synonyms, indexes, clusters, database links ORACLE 9i – Ki n trúc Qu n tr Trang 22 www.updatesofts.com Data Blocks, Extents, and Segments Oracle i u n không gian lưu tr ĩa c ng theo c u trúc logic bao g m data blocks, extents, segments Oracle Data Blocks Là m c phân c p logic th p nh t, d li u c a Oracle database c lưu tr ng v i m t s lư ng nh t nh bytes v t lý c a database không gian ĩa c ng Kích thư c c a m t data block c ch cho m i Oracle database database c t o l p Database s d ng, c p phát gi i phóng vùng khơng gian lưu tr thơng qua Oracle data blocks data blocks M t data block tương Extents Là m c phân chia cao v m t logic vùng không gian database M t extent bao g m m t s data blocks liên ti p nhau, c lưu tr t i m t thi t b lưu gi Extent c s d ng lưu tr thơng tin có ki u Segments Là m c phân chia cao n a v m t logic vùng không gian database M t segment m t t p h p extents c c p phát cho m t c u trúc logic Segment có th c phân chia theo nhi u lo i khác nhau: Data segment M i m t non-clustered table có m t data segment Các d li u m t table c lưu tr extents thu c data segment ó V i m t partitioned table m i each partition l i tương ng v i m t data segment M i Cluster tương ng v i m t data segment D li u c a t t c table cluster ó u c lưu tr data segment thu c Cluster ó index segment M i m t index u có m t index segment lưu tr d li u c a Trong partitioned index m i partition l i tương ng v i m t index segment rollback segment M t ho c nhi u rollback segments c a database c t o l p b i ngư i qu n tr database lưu tr d li u trung gian ph c v cho vi c khôi ph c d li u Các thông tin Rollback segment c s d ng : T os ng nh t thông tin c c t database S d ng trình khôi ph c d li u Ph c h i l i giao d ch chưa commit i v i m i user temporary segment Temporary segments c t ng t o b i Oracle m i m t câu l nh SQL statement c n n m t vùng nh trung gian th c hi n cơng vi c c a s p x p d li u Khi k t thúc câu l nh ó, extent thu c temporary segment s l i c hoàn tr cho h th ng Oracle th c hi n c p phát vùng không gian lưu tr m t cách linh ho t m i extents c p phát ã s d ng h t ORACLE 9i – Ki n trúc Qu n tr Trang 23 www.updatesofts.com Các c u trúc v t lý khác Ngồi ra, Oracle Server cịn s d ng file khác lưu tr thông tin Các file ó bao g m: Parameter file: Parameter file ch tham s c s d ng database Ngư i qu n tr database có th s a i m t vài thơng tin có file Các tham s parameter file c vi t d ng văn b n Password file: Xác nh quy n c a t ng user database Cho phép ngư i s d ng kh i ng t t m t Oracle instance Archived redo log files: Là b n off line c a redo log files ch a thông tin c n thi t ph c h i d li u 2.1.3 Qu n tr s d li u Oracle Qu n tr s d li u công vi c b o trì v n hành Oracle server có th ti p nh n x lý c t t c yêu c u (requests) t phía Client làm c i u này, ngư i qu n tr viên s d li u c n ph i hi u c ki n trúc c a Oracle database 2.1.4 Thi t l p tham s kh i t o nh hư ng t i kích c b nh SGA Tham s kh i t o nh hư ng t i kích thư c b nh c p phát cho vùng System Global Area Ngo i tr tham s SGA_MAX_SIZE, l i tham s khác u tham s ng t c có th thay i giá tr c a chúng lúc database ang ch y thông qua câu l nh ALTER i c trình ch y database SYSTEM Kích thư c c a SGA có th thay Thi t l p tham s cho Buffer Cache Tham s kh i t o buffer cache quy Ta s d ng cho phép s giá tr m c c gán m c nh kích thư c c a buffer cache m t ph n c a SGA tham s DB_CACHE_SIZE m t nh ng tham s DB_nK_CACHE_SIZE d ng ch multiple block sizes i v i database Oracle s t ng gán nh cho tham s the DB_CACHE_SIZE, tham s DB_nK_CACHE_SIZE s nh b ng Kích thư c c a buffer cache s có nh hư ng nhi u t i hi u su t th c hi n c a h th ng Kích thư c l n gi m b t vi c c ghi ĩa Tuy nhiên, kích thư c c a cache l n s t n nhi u b nh s có nhi u t n vi c th c hi n paging (phân trang) hay swapping (trao i) b nh Tham s DB_CACHE_SIZE Tham s kh i t o DB_CACHE_SIZE c s d ng thay th cho tham s DB_BLOCK_BUFFERS c a phiên b n Oracle trư c Tham s DB_CACHE_SIZE quy nh kích thư c c a block buffers chu n Kích thư c c a m t block chu n l i c quy nh tham s DB_BLOCK_SIZE tương thích v i phiên b n Tuy v y, tham s DB_BLOCK_BUFFERS v n c s d ng trư c, nhiên giá tr c a khơng c s d ng cho tham s ng Tham s DB_nK_CACHE_SIZE Ch kích c b i s nguyên l n kích thư c c a block buffers Nó c ch b i tham s : DB_2K_CACHE_SIZE ORACLE 9i – Ki n trúc Qu n tr Trang 24 www.updatesofts.com DB_4K_CACHE_SIZE DB_8K_CACHE_SIZE DB_16K_CACHE_SIZE DB_32K_CACHE_SIZE M i tham s ch kích c c a buffer cache tương ng v i kích c c a block Ví d : DB_BLOCK_SIZE=4096 DB_CACHE_SIZE=12M DB_2K_CACHE_SIZE=8M DB_8K_CACHE_SIZE=4M ví d này, tham s ch kích thư c block chu n c a database 4K Kích thư c cache tương ng v i kích thư c block chu n 12M Các kích thư c m r ng c a cache 2K 8K s c t l i v i giá tr tương ng 8M 4M i u ch nh kích c c a Shared Pool ng, t c có th thay Tham s SHARED_POOL_SIZE phiên b n Oracle 9i tham s i c giá tr c a ( i u khơng th th c hi n c phiên b n trư c) Nó cho phép ta thay i kích thư c c a shared pool m t thành ph n c a SGA Theo m c nh Oracle ch n m t giá tr m c nh phù h p cho tham s i u ch nh kích c c a Large Pool Tương t SHARED_POOL_SIZE, tham s LARGE_POOL_SIZE m t tham s ng, cho phép ta i u ch nh kích c c a large pool, ây m t thành ph n SGA Gi i h n kích c c a SGA Tham s SGA_MAX_SIZE quy nh kích c l n nh t c a System Global Area Ta có th thay i kích c c a buffer caches, shared pool large pool, nhiên vi c thay i nên m r ng giá tr kích thư c cho thành ph n c a SGA Giá tr m r ng thêm không nên t t i ngư ng c a SGA_MAX_SIZE Trong trư ng h p ta không ch rõ giá tr c a SGA_MAX_SIZE Oracle s t b ng t ng s kích c c a thành ph n c a SGA lúc ban u ng gán giá tr 2.2.K T N I T I ORACLE SERVER 2.2.1 Mơ hình k t n i Các Client có th k t n i t i Oracle Server thông qua 03 cách sau: K t n i tr c ti p: k t n i mà Client n m m t máy ch Oracle server K t n i hai l p (two-tiered) client-server: Client n m m t máy tính khác k t n i tr c ti p t i máy ch Oracle Server K t n i ba l p (three-tiered): Client n m máy tính khác v i máy ch Oracle Server, giao ti p v i m t ng d ng hay m t máy ch m ng (network server) i u n ng d ng hay máy ch k t n i t i Oracle server ORACLE 9i – Ki n trúc Qu n tr Trang 25 www.updatesofts.com Hình v K t n i t i Oracle server 2.2.2 M t s khái ni m b n liên quan nk tn i Connection (liên k t) Liên k t ng liên l c gi a m t user process m t Oracle server Trong trư ng h p user s d ng tool ho c ng d ng m t máy v i Oracle server, ng liên l c s c t o l p máy ó Trong trư ng h p user n m m t máy khác liên k t s s d ng ng m ng k t n i t i Oracle server Session (phiên) M t phiên tương ng v i m t liên k t c th c a m t user t i m t Oracle server Phiên b t u user k t n i t i Oracle Server ã c ki m tra h p l k t thúc user th c hi n log out kh i Oracle Server ho c user k t thúc m t cách b t thư ng M t user m t lúc có th có nhi u phiên làm vi c k t n i t i Oracle Server thông qua ng d ng hay tool khác Ví du: User có th ng th i có phiên làm vi c gi a SQL*Plus, Developer/2000 Form, t i Oracle Server Lưu ý: Phiên ch t o l p c Oracle Server ã s n sàng cho vi c k t n i c a client 2.2.3 K t n i t i database Các bư c th c hi n k t n i k t n i t i database trư c tiên, c n ph i t o liên k t t i Oracle Server Liên k t t i Oracle Server c t o theo bư c sau: User s d ng công c SQL*Plus hay s d ng công c khác c a Oracle Developer/2000 Forms kh i t o ti n trình Trong mơ hình Client-Server, công c hay ng d ng c ch y máy Client User th c hi n log in vào Oracle server v i vi c khai báo username, password tên liên k t t i database Các ng d ng tools s t o m t ti n trình k t n i t i Oracle server qua tham s Ti n trình c g i ti n trình ph c v Ti n trình ph c v s giao ti p v i Oracle server thay cho ti n trình c a user ch y máy Client ORACLE 9i – Ki n trúc Qu n tr Trang 26 www.updatesofts.com Ví d th c hi n k t n i t i database hi u rõ v bư c th c hi n k t n i, ta xem xét m t ví d mơ t vi c k t n i t i Oracle database th c hi n b i m t user t i m t máy tính khác có k t n i t i máy tính mà Oracle server ang ch y ó Vi c k t n i c th c hi n thông qua ng m ng b ng cách s d ng d ch v Oracle Net8 T i máy ch , c n m b o Oracle server ang ch y s n sàng ón nh n tín hi u t phía Client Máy ch c g i host hay database server T i m t máy tr m có ch y ng d ng (g i local machine hay client workstation) s th c hi n user process k t n i t i database Client application th c hi n thi t l p m t k t n i t i server thông qua Net8 driver Máy ch server ó có Net8 driver Server s th c hi n vi c nghe dị tìm t t c yêu c u g i n t phía client sau ó s t o m t server process tương ng v i user process Khi user th c hi n m t câu l nh SQL hay commit m t transaction Ví d user d li u m t dòng m t table Server process s nh n v câu l nh g i t i t Client, ki m tra phân tích câu l nh, vi c c th c hi n shared pool Ti p theo ó, Server process s ki m tra quy n truy nh p d li u c a user Server process tr v giá tr d li u yêu c u t d li u có datafile hay system global area Server process thay i d li u có system global area DBWn process ghi l i blocks ã thay i ĩa LGWR process s ghi l i l p t c b n ghi thay i vào online redo log file transaction c commit Trong trư ng h p transaction th c hi n thành cơng, server process s g i thơng báo hồn t t qua ng m ng t i Client Ngư c l i, s có m t error message g i t i Client ORACLE 9i – Ki n trúc Qu n tr Trang 27 www.updatesofts.com Chương CÁC CÔNG C QU N TR ORACLE 3.1.CÁC CÔNG C QU N TR C S D LI U ORACLE Oracle hi n t i ã cung c p r t nhi u công c cho phép qu n tr s d li u Có th k sau ây m t s công c b n sau: Công c Di n gi i Server Manager Line Công c qu n tr s d li u Oracle theo ch Mode start (kh i ng), shutdown (d ng) database, SQL*Plus Line Mode Oracle Manager ây m t ti n ích s d ng cho vi c cơng qu n tr starting up, shutting down, ho c ph c h i database Enterprise Là cơng c có giao di n h a th c hi n vi c qu n tr , i u n thay i m t ho c nhi u database SQL*Loader Cơng c Import dịng l nh Ti n ích s d ng c a Oracle n p file bên vào b ng Export Ti n ích s d ng d ng c a Oracle exporting ho c importing d li u theo khuôn Password File Ti n ích s d ng t o file m t kh u database thu n ti n, tài li u s trình bày hai cơng c thư ng dùng nh t qu n tr s d li u là: Server Manager Line Mode Oracle Enterprise Manager 3.2.SERVER MANAGER LINE MODE 3.2.1 Truy nh p Server Manager Line Mode User (ngư i s d ng) có th vào Server Manager Line Mode theo hai cách: C:\svrmgrl Cách ch vào Server Manager Line Mode mà chưa th c hi n k t n i c th t i database Lưu ý: phiên b n cũ, ta gõ svrmgrl30 thay svrmgrl Ho c: C:\svgrmrl command=”connect internal/admin” C:\svgrmrl command=@c:\example.sql Vào Server Manager Line Mode Kí t s ng th i th c hi n l nh d ng Server Manager Line Mode V i Server Manager Line Mode, ta có th th c hi n câu l nh SQL ho c o n l nh PL/SQL Các câu l nh c k t thúc b i ký t ch m ph y ‘ ; ’ S d ng ký t ‘ /’ k t thúc câu l nh trư ng h p ã b m phím Enter xu ng dịng Ngồi ra, ta có th ch y file script ch a câu l nh SQL PL/SQL B ng cách s d ng ký t ‘ @ ‘ trư c tên file script ORACLE 9i – Ki n trúc Qu n tr Trang 28 www.updatesofts.com 3.2.2 Phân nhóm l nh Server manager Lo i l nh Tên l nh EXIT REMARK L nh không c n k t SET n i t i database SHOW SPOOL CONNECT/DISCONNECT DESCRIBE Các l nh c n n EXECUTE m c quy n truy SHOW ERRORS nh p SHOW PARAMETER SHOW SGA CONNECT… AS SYSDBA Các l nh c n n CONNECT… AS SYSOPER m c quy n truy ARCHIVE LOG nh p c bi t RECOVER DATABASE STARTUP/SHUTDOWN 3.2.3 Di n gi i l nh Server manager Tên l nh EXIT Di n gi i óng SQL Worksheet, thoát kh i Server Manager REMARK Thêm vào l i d n, thư ng hay s d ng file SQL script SET Thi t l p ho c thay th i SHOW Hi n th thi t SPOOL Cho phép ho c cho phép chuy n hư ng k t xu t d li u file CONNECT/ DISCONNECT K t n i ho c hu k t n i t i database DESCRIBE Xem c u trúc c a m t function, package, package body, procedure, table, object, view EXECUTE Th c hi n m t dòng l nh PL/SQL SHOW ERRORS Hi n th l i phát sinh c a th t c, hàm hay package SHOW PARAMETER Hi n th gái tr hi n th i c a m t hay nhi u tham s SHOW SGA Hi n th thông tin v SGA c a Instance hi n th i CONNECT/AS SYSDBA K t n i t i database v i ARCHIVE LOG Kh i ng d ng vi c lưu tr t log files, redo log file RECOVER DATABASE Ph c h i l i m t hay nhi u tablespaces ORACLE 9i – Ki n trúc Qu n tr i tính ch t có phiên làm vi c hi n t hi n th i ã kh i t o c quy n qu n tr ng i v i file online redo Trang 29 www.updatesofts.com STARTUP/ SHUTDOWN Kh i ng ho c t t Oracle instance 3.3.ORACLE ENTERPRISE MANAGER Oracle Enterprise Manager (OME) phương ti n cho phép có c nhìn t ng th v tồn b h th ng Trong ó có phân c p hình nh h a v i tư ng quan h gi a chúng h th ng OME có ti n trình Intelligent Agent processes cho phép qu n lý t xa d ch v chung - common services jobs, events,… m t cách d dàng OME bao g m c nh ng Advanced Management Packs ng d ng qu n lý chuyên bi t: DBA Management Pack, Bên c nh ó, OME cịn cung c p m t lư ng l n hàm API cho phép tích h p v i h th ng qu n lý ng d ng khác Bao g m c h th ng qu n lý c a Oracle không ph i c a Oracle OEM Console có c Windows NT Windows 95 Hình v 10 Oracle Enterprise Manager 3.3.1 Ki n trúc OME Ki n trúc OME m r ng c a ki n trúc Client/Server, có ki n trúc ba l p L p th nh t ch a Java-based console ng d ng tích h p cho phép cài t ch y b i Web browser L p th hai Oracle Management Server - OMS Ch c c a OMS x lý qu n tr t t c tác v c a h th ng, t p trung qu n lý phân ph i i u n gi a clients nút i u n - managed nodes OEM s d ng Oracle Enterprise Manager repository trì d li u h th ng, d li u ng d ng tr ng thái c a th c th i u n phân tán h th ng, cho phép ngư i dùng có th truy c p chia s vùng d li u lưu tr L p th ba bao g m ích databases, nodes d ch v qu n lý khác ORACLE 9i – Ki n trúc Qu n tr Trang 30 ... c a SGA_MAX_SIZE Oracle s t b ng t ng s kích c c a thành ph n c a SGA lúc ban u ng gán giá tr 2. 2.K T N I T I ORACLE SERVER 2. 2.1 Mơ hình k t n i Các Client có th k t n i t i Oracle Server thông... error message g i t i Client ORACLE 9i – Ki n trúc Qu n tr Trang 27 www.updatesofts.com Chương CÁC CÔNG C QU N TR ORACLE 3.1.CÁC CÔNG C QU N TR C S D LI U ORACLE Oracle hi n t i ã cung c p r... procedures, synonyms, indexes, clusters, database links ORACLE 9i – Ki n trúc Qu n tr Trang 22 www.updatesofts.com Data Blocks, Extents, and Segments Oracle i u n không gian lưu tr ĩa c ng theo c u trúc