intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Oracle9i Kiến thức và quản trị- P3

Chia sẻ: Cong Thanh | Ngày: | Loại File: PDF | Số trang:10

78
lượt xem
11
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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 trong trường hợp đã bấm phím Enter để xuống dòng. Ngoài ra, ta có thể chạy file script chứa các câu lệnh SQL và PL/SQL. Bằng cách sử dụng ký tự ‘ @ ‘ ở trước tên file script.

Chủ đề:
Lưu

Nội dung Text: Oracle9i Kiến thức và quản trị- P3

  1. www.updatesofts.com 3.2.2. Phân nhóm các l nh trong 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 n CONNECT… AS SYSOPER Các l nh c n m c quy n truy ARCHIVE LOG nh p c bi t RECOVER DATABASE STARTUP/SHUTDOWN 3.2.3. Di n gi i các l nh trong Server manager Tên l nh Di n gi i EXIT óng SQL Worksheet, thoát kh i Server Manager REMARK Thêm vào l i chú d n, thư ng hay s d ng trong file SQL script SET Thi t l p ho c thay i các tính ch t có trong phiên làm vi c hi n th i. SHOW Hi n th các thi t t hi n th i SPOOL Cho phép ho c thôi cho phép chuy n hư ng k t xu t d li u ra file CONNECT/ K t n i ho c hu k t n i t i database DISCONNECT 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 các 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 ã kh i t o SHOW SGA Hi n th thông tin v SGA c a Instance hi n th i CONNECT/AS K t n i t i database v i c quy n qu n tr SYSDBA ARCHIVE LOG Kh i ng và d ng vi c lưu tr t ng i v i các file online redo log files, redo log file RECOVER Ph c h i l i m t hay nhi u tablespaces DATABASE ORACLE 9i – Ki n trúc và Qu n tr Trang 29
  2. www.updatesofts.com STARTUP/ Kh i ng ho c t t Oracle instance SHUTDOWN 3.3.ORACLE ENTERPRISE MANAGER Oracle Enterprise Manager (OME) là phương ti n cho phép có ư c cái nhìn t ng th v toàn b h th ng. Trong ó có cây phân c p và các hình nh h a v các i tư ng và quan h gi a chúng trong h th ng. OME có các ti n trình Intelligent Agent processes cho phép qu n lý t xa các d ch v chung - common services như jobs, events,… m t cách d dàng. OME cũng bao g m c nh ng ng d ng qu n lý chuyên bi t: DBA Management Pack, Advanced Management Packs. Bên c nh ó, OME còn cung c p m t lư ng l n các hàm API cho phép tích h p v i các h th ng qu n lý ng d ng khác. Bao g m c các h th ng qu n lý c a Oracle và không ph i c a Oracle. OEM Console có trong c Windows NT và Windows 95. Hình v 10. Oracle Enterprise Manager 3.3.1. Ki n trúc OME Ki n trúc OME là m r ng c a ki n trúc Client/Server, nó có ki n trúc ba l p. L p th nh t ch a các Java-based console và các ng d ng tích h p cho phép cài t và ch y b i các Web browser. L p th hai là Oracle Management Server - OMS. Ch c năng chính c a OMS là x lý và qu n tr t t c các tác v c a h th ng, t p trung qu n lý và phân ph i i u khi n gi a các clients và các nút i u khi n - managed nodes. OEM s d ng Oracle Enterprise Manager repository duy trì d li u h th ng, d li u ng d ng và các tr ng thái c a các th c th i u khi n phân tán trong h th ng, cho phép ngư i dùng có th truy c p và chia s các vùng d li u lưu tr . L p th ba bao g m các ích như databases, nodes và các d ch v qu n lý khác. ORACLE 9i – Ki n trúc và Qu n tr Trang 30
  3. www.updatesofts.com 3.3.2. Các d ch v chung OEM có các d ch v cho phép qu n lý các nodes trên m ng (network) D ch v phát hi n - Discovery service: OEM t ng phát hi n ( nh v ) t t c các database và các d ch v ch y trên các nodes, m t khi các nodes ư c xác nh. Các d ch v này bao g m Web servers, listeners, machines, parallel servers, video servers, và các services khác. Job Scheduling System: cho phép th c hi n t ng l p l i các tác v . H th ng cho phép t o và qu n lý các jobs, lên k ho ch th c hi n chúng và cho phép xem, chia s thông tin xác nh Jobs. Event Management System: cho phép qu n lý môi trư ng m ng (network environment) x lý các trư ng h p m t d ch v , thi u ho c h t vùng lưu tr , và các vn khác như s d ng tài nguyên CPU. M i khi các events ư c phát hi n, ngư i qu n tr có th thông báo ho c s a nó. B o m t - Security: các tham s b o m t xác nh cho t ng d ch v (services), i tư ng (objects), và t ng user qu n tr (administrators). D ch v kho lưu tr chia s (Shared Repository) OEM là m t h th ng a ngư i dùng - multiuser system. M i qu n tr viên có m t account riêng ăng nh p vào h th ng. Tùy theo vi c thi t t quy n h n, mà qu n tr viên có th truy c p vào các d li u lưu trong kho trung tâm, kho ư c chia s cho t t c các qu n tr viên c a OEM th c hi n công vi c qu n lý. 3.3.3. Oracle Configuration Assistant Configuration Assistant là công c cho phép t o các shared repositories, t l i c u hình cho database và thi t t c u hình cho các local console ( ơn v i u khi n c c b ). Configuration Assistant ư c t ng kh i ng ngay sau khi hoàn t t quá trình cài t c a Universal Installer. Ta cũng có th kh i ng ng d ng này b ng tay (ch y l nh %emrepmgr t d u nh c h th ng). 3.3.4. Oracle Enterprise Manager Console Bao g m c cây phân c p và hình nh h a bi u di n các i tư ng trong h th ng. 1. Các nút có bi u tư ng: cho phép g i các ng d ng khác cùng th c hi n vi c qu n tr các tác v (task). Vi c này cũng có th th c hi n thông qua m c ch n tương ng trên menu. 2. Navigator hay object explorer: ư c t ch c dư i d ng cây phân c p. Nó cho phép xem các Oracle services trong m ng làm vi c. Navigator cho phép qu n tr viên có th browse các Oracle services, như databases, listeners, nodes, và name servers, qua ó có th s a i các tính ch t c a các i tư ng; ví d : ngư i dùng có th thay i n i dung c a b ng. 3. Job system: cho phép th c hi n các tác v t xa liên quan t i listeners, databases. Job system d a trên các th t c trong Tool Control Language (TCL) engine. ORACLE 9i – Ki n trúc và Qu n tr Trang 31
  4. www.updatesofts.com Hình v 11. Oracle Enterprise Manager 4. Menu cho phép kh i t o các ng d ng qu n tr khác và th c hi n nhi u tác v khác nhau. 5. Map hay topographical view cho phép các Oracle services có th ư c g p l i tùy theo quan h v không gian, ch c năng, hay c hai. Map view cho phép ngư i s d ng t p trung vào các i tư ng c n qu n lý. 6. Event system i u khi n và thông báo các tr ng thái c a h th ng. 3.4.CÁC CÔNG C QU N TR KHÁC Ngoài hai công c chính như ã k trên, Oracle còn h tr b các công c chu n khác như: Instance Manager: dùng i u khi n database nh nghĩa và kh i t o các tham s liên quan t i các tính ch t c a instance. Schema Manager: dùng t o l p và qu n lý các i tư ng như tables, indexes, và views. Security Manager: dùng qu n lý các users và phân quy n cho các users này Storage Manager: dùng t ch c các database files và qu n lý các rollback segments. SQL Worksheet: giao ti p theo ki u dòng lênh, nó cho phép th c hi n các câu l nh SQL và PL/SQL cũng như là các câu l nh c a Server Manager Backup Manager: dùng sao lưu, ph c h i và b o trì databases, qu n lý các redo log files. Data Manager: dùng n p và t ch c l i d li u trong databases. Ngoài các các công c k trên, Oracle còn h tr các công c làm tăng cư ng hi u su t làm vi c c a DATABASE. Performance Manager: bi u di n hi u su t làm vi c c a database dư i d ng bi u ho . Top-Session Manager: hi n th thông tin chi ti t v các session c a 10 session có s d ng tài nguyên h th ng, s p x p theo th t gi m d n. Công c này còn cho phép kill session. Loock Manager: cho bi t các thông tin liên quan n vi c khoá (lock) các i tư ng trong database. Các thông tin ư c bi u di n dư i d ng ho . Tablespaces Manager: công c giúp cho d dàng qu n lý các tablespace có trong database. ORACLE 9i – Ki n trúc và Qu n tr Trang 32
  5. www.updatesofts.com Chương 4. T O DATABASE 4.1.CÁC B C T O DATABASE Oracle hi n ã h tr m t công c cho phép t o database trên h i u hành Windows m t cách tr c quan. ó là công c Oracle Database Assistant. Tuy nhiên, trong m t s trư ng h p công c này t ra không ư c thu n ti n l m. Bên c nh vi c s d ng công c cung c p s n c a Oracle t o database, Oracle còn cho phép user có th t o database mà không s d ng các công c c a Oracle. Phương pháp này g i là t o database b ng tay – manually. Vi c t o database ư c ti n hành theo các bư c: 1. Quy t nh ch n l a tên instance và tên database duy nh t. Ch n character set – t p ký t s d ng trong database. 2. Thi t l p các bi n h th ng. 3. Chu n b file tham s , t o file m t kh u (nên có thao tác này). 4. Chu n b instance ph c v qu n tr 5. T o database. 6. Ch y scripts t o các dictionary cho database. 4.2.CHU N B MÔI TR NG 4.2.1. Chu n b h i u hành t o database, qu n tr viên trư c tiên ph i có th truy nh p vào h i u hành v i y quy n. Trư c khi t o database, c n tính toán dung lư ng b nh cho database căn c vào c u hình c a Server và m b o có b nh th c hi n các ti n trình c a Oracle m t cách hi u qu . Tính toán lư ng ĩa tr ng c n thi t cho vi c lưu tr các data files, các control files, các redo log file và các files khác... 4.2.2. Lên k ho ch b trí các file thông tin b o v an toàn cho database, ta c n có k ho ch b trí các file thông tin. Control files m b o an toàn, m t database c n ít nh t 02 control files và ư c t t i hai ch khác nhau. Các control files nên ư c t tên khác nhau sao cho d dàng có th phân bi t. Tên c a Control files nên ư c t kèm v i tên c a database cho d nh , như sau: CTL.ORA V i: n là s th t c a control file database_name tên c a database Trong parameter file, tên c a các control files ư c t phân cách nhau b i các d u ph y. ORACLE 9i – Ki n trúc và Qu n tr Trang 33
  6. www.updatesofts.com Ví d : control_files = (“C:\ORANT\DATABASE\CTL1KTKB.ORA”, ”C:\ORANT\DATABASE\CTL2KTKB.ORA”) Online redo log files Online redo log files thông thư ng bao g m nhi u nhóm các online redo log files khác nhau. V i m i nhóm ch a các b n sao c a các redo log file. Tương t như control file. Các online redo log file cũng nên ư c t các n i khác nhau. Cũng gi ng như Control files, vi c t tên cho các Online redo log files nên ư c t kèm v i tên c a database cho d nh , như sau: LOG.ORA V i: n là s th t c a control file database_name tên c a database Tên c a các control files ư c t phân cách nhau b i các d u ph y. Ví d : logfile = ‘C:\ORANT\DATABASE\LOG1KTKB.ORA’ SIZE 1024K, ‘C:\ORANT\DATABASE\LOG2KTKB.ORA’ SIZE 1024K Datafiles Tên c a datafiles nên ư c t theo như n i dung c a nó. i v i các data files, ta c n quan tâm t i m t s tính ch t sau: Gi m thi u vi c phân o n trong các data files. Tách riêng các i tư ng trong database như tách các application data, temporary data trên các tablespaces khác nhau. Các datafile ư c phân chia theo các segment khác nhau. Tên c a chúng thư ng ư c t v i uôi là .DBF còn ph n u s ư c phân theo t ng lo i segment tương ng. Ví d : C:\ORANT\DATABASE\KTKB\SYSTEM01.DBF C:\ORANT\DATABASE\KTKB\RBS01.DBF C:\ORANT\DATABASE\KTKB\RBS02.DBF C:\ORANT\DATABASE\KTKB\USERS01.DBF C:\ORANT\DATABASE\KTKB\TEMP01.DBF C:\ORANT\DATABASE\KTKB\TOOLS01.DBF C:\ORANT\DATABASE\KTKB\INDX01.DBF 4.2.3. Optimal Flexible Architecture – OFA i u quan tr ng khi t o database là t ch c các file h th ng sao cho d dàng cho vi c qu n tr , thêm m i và b sung các d li u vào database t n d ng hi u qu các thao tác vào ra c a h th ng. OFA v i các ti n ích giúp cho vi c b o trì database ư c ơn gi n. Cáu trúc c a OFA: ORACLE 9i – Ki n trúc và Qu n tr Trang 34
  7. www.updatesofts.com 1. t tên các thi t b nó có th ch a ng các d li u Oracle server gi ng như m t t p h p. 2. Phân bi t các file s n ph m, bao g m các ph n m m và các công c Oracle server, các file qu n tr , file script kh i t o,... 3. Lưu l i các phiên b n c a các s n ph m Oracle server 4. T o các thư m c lưu tr d li u Oracle server. 4.2.4. C u trúc thư m c ph n m m Oracle Thư m c Di n gi i Bin Ch a các file s n ph m d ng nh phân Dbs Ch a các file d li u Lib Ch a các file thư vi n s n ph m c a Oracle Orainst Ch a chương trình và các file ph c v cho vi c cài t Các file server, các file thư vi n và các file khác c n thi t cho Rdbms database Plsql PL/SQL và các s n ph m liên quan Sqlplus SQL*Plus Network Các s n ph m Oracle Net8 Svrmgrl Server manager C u trúc thư m c con Thư m c Di n gi i Admin File scripts qu n tr Demo File d li u và các scripts minh ho Doc README file Install Các file ph c v cho vi c cài t Lib Các thư vi n s n ph m Log Các file log 4.2.5. Bi n môi trư ng Trên h i u hành Windows, ta thi t l p các bi n môi trư ng. Các bi n này tương ng v i các tham s trong registry như: ORACLE_HOME, ORACLE_SID, NLS_LANG. t o m i database, c n t o m i bi n môi trư ng ORACLE_SID: C:\set ORACLE_SID = U16 ORACLE 9i – Ki n trúc và Qu n tr Trang 35
  8. www.updatesofts.com 4.3.CHU N B CÁC THAM S TRONG PARAMETER FILE Khi t o m i m t database, ta c n quan tâm t i vi c t o parameter file. Parameter file ch a các thông tin c n thi t trong database, trong ó quan tâm nh t là các tham s sau: Tham s Di n gi i DB_NAME Tên nh danh c a database, t i a 8 ký t . Tên database ph i trùng v i giá tr c a bi n môi trư ng ORACLE_SID. CONTROL_FILES Li t kê danh sách các control file s d ng trong database. T i thi u có 01 control file trong database. Tuy nhiên, ta nên t o 02 control files tr lên phòng h ng file. Các control files không c n thi t ph i t n t i. Khi t o database, Oracle s t o các control files này DB_BLOCK_SIZE Xác nh kích thư c c a m t block s d ng trong database. Kích thư c này s không thay i ư c sau khi database ã ư c t o l p. Kích thư c c a các block ư c tính theo ơn v K (Kilobytes). Kích thư c c a block thư ng ư c t b ng s nguyên l n lu th a c a 2. tương ng v i s nguyên l n các block v t lý c a h i u hành. Do ó, có th t i ưu ư c s l n truy xu t ĩa c ng. Ví d : 2K, 4K, 8K, 16K, 32K, tuỳ theo phiên b n c a Oracle và h i u hành. Thông thư ng, khi chu n b parameter file c a m t database s p ư c t o, ta có th sao chép l i n i dung c a parameter file m u r i ch nh s a l i m t vài thông s trong ó như db_name, control_files,... Parameter file m u c a oracle thư ng ư c t thư m c: \ADMIN\SAMPLES\PFILE Ví d v n i dung c a file tham s : file InitU16.ora db_name = U16 db_files = 1020 control_files = ("C:\ORANT\database\ctl1U16.ora", "C:\ORANT\database\ctl2U16.ora") db_file_multiblock_read_count = 16 db_block_buffers = 2000 shared_pool_size = 30000000 log_checkpoint_interval = 8000 processes = 100 dml_locks = 200 log_buffer = 65536 sequence_cache_entries = 30 sequence_cache_hash_buckets = 23 #audit_trail = true #timed_statistics = true background_dump_dest = C:\ORANT\rdbms80\trace user_dump_dest = C:\ORANT\rdbms80\trace db_block_size =8192 ORACLE 9i – Ki n trúc và Qu n tr Trang 36
  9. www.updatesofts.com compatible = 8.0.4.0.0 sort_area_size = 65536 log_checkpoint_timeout = 0 remote_login_passwordfile = shared max_dump_file_size = 10240 4.4.CHU N B INSTANCE PH C V QU N TR S d ng công c ORADIM t o instance ph c v cho vi c t o database. ORADIM s t o m t service dành riêng cho database. ây là m t công c th c hi n ch dòng l nh. Công c này ch c n thi t khi user t o m i, s a i hay hu instance c a database b ng tay. Trong trư ng h p s d ng công c Oracle Database Configuration Assistant can thi p vào database thì không c n thi t ph i bi t t i công c này. ORADIM Oracle Database Configuration Assistant Có th t o m i, start, stop, s a i hay Ch có th t o m i hay hu b databse. xoá b instances. Không can thi p t i Không th start hay stop database database files Có th s d ng sa i instance Không th sa i instance Dùng t o password file và service liên Dùng t o password file và service liên quan. Không t o database ư c quan, instance và c database Lưu ý: các phiên b n trư c c a Oracle, công c ORADIM có tên là ORADIM80 4.4.1. T o m t instance Cú pháp: C:\>ORADIM -NEW -SID SID | -SRVC SERVICE_NAME [-INTPWD INTERNAL_PWD] - SHUTTYPE SRVC | INST | SRVC, INST [- MAXUSERS NUMBER][-STARTMODE AUTO | MANUAL][-PFILE FILENAME] V i: -NEW T o m i instance ph c v cho database. -SID SID Tên c a instance ư c t o (tên này thư ng ư c l y chính là tên c a database). -SRVC SERVICE_NAME Tên c a service ph c v database. -INTPWD INTERNAL_PWD M t kh u c a Internal account s d ng qu n tr database -MAXUSERS NUMBER S lư ng user t i a nh nghĩa trong password file -STARTMODE AUTO, MANUAL t ch kh i ng instance ph c v (kh i ng service trên máy ch server) -PFILE FILENAME ORACLE 9i – Ki n trúc và Qu n tr Trang 37
  10. www.updatesofts.com Ch rõ parameter file INIT.ORA -SHUTTYPE SRVC, INST D ng instance ph c v (stop service) Ví d : C:\> ORADIM -NEW -SID PROD -INTPWD MYPASSWORD1 -STARTMODE AUTO -PFILE C:\ORACLE\ADMIN\PROD\PFILE\INIT.ORA 4.4.2. Kh i ng instance Cú pháp: C:\ORADIM -STARTUP -SID SID [-USRPWD USER_PWD] [-STARTTYPE SRVC | INST | SRVC, INST] [-PFILE FILENAME] V i: -STARTUP Kh i ng instance ph c v s n sàng cho vi c t o database. -SID SID Tên c a instance ư c t o (tên này thư ng ư c l y chính là tên c a database). -USERPWD USER_PWD M t kh u. -STARTTYPE SRVC, INST Ch kh i ng là service hay instance Ví d : C:\> ORADIM -STARTUP -SID PUMA -STARTTYPE SRVC -PFILE C:\ORACLE\ADMIN\PROD\PFILE\INIT.ORA 4.4.3. D ng instance Cú pháp: C:\>ORADIM -SHUTDOWN -SID SID [-USRPWD USER_PWD] [-SHUTTYPE SRVC | INST | SRVC, INST] [-SHUTMODE A | I | N] V i: -SHUTDOWN D ng (stop) instance ph c v . -SID SID Tên c a instance ư c t o (tên này thư ng ưc l y chính là tên c a database). -USERPWD USER_PWD M t kh u. -SHUTMODE Xác nh ch d ng: A – abort mode, I I – Immediate mode, N – Normal mode Ví d : C:\> ORADIM -SHUTDOWN -SID PUMA -SHUTTYPE SRVC INST ORACLE 9i – Ki n trúc và Qu n tr Trang 38
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2