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ị- P4

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

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

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.

Chủ đề:
Lưu

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

  1. www.updatesofts.com 4.4.4. Hu instance Cú pháp: C:\>ORADIM -DELETE -SID sid Ví d : C:\> ORADIM -DELETE -SID PUMA 4.5.T O DATABASE 4.5.1. Kh i ng Instance S d ng user v i m c quy n DBA. Dùng công c ORADIM t o Instance. Kh i ng Instance ch NOMOUNT và ch rõ file tham s s d ng trong chương trình: SVRMGR> STARTUP NOMOUNT \ > PFILE=initU16.ora 4.5.2. L nh t o database S d ng câu l nh CREATE DATABASE t o database Cú pháp: CREATE DATABASE [database] [CONTROLFILE REUSE] [LOGFILE [GROUP integer] filespec [, [GROUP integer] filespec]...] [MAXLOGFILES integer] [MAXLOGMEMBERS integer] [MAXLOGHISTORY integer] [MAXDATAFILES integer] [MAXINSTANCES integer] [ARCHIVELOG|NOARCHIVELOG] [CHARACTER SET charset] [NATIONAL CHARACTER SET charset] [DATAFILE filespec [autoextend_clause] [, filespec [autoextend_clause]...]] filespec :== 'filename' [SIZE integer][K|M] [REUSE] autoextend_clause :== [AUTOEXTEND {OFF |ON [NEXT integer[K|M]] [MAXSIZE {UNLIMITED|integer[K|M]}] } ] V i: Database Tên c a CSDL c n t o (tên này gi ng v i tên c a tham s DB_NAME trong parameter file) ORACLE 9i – Ki n trúc và Qu n tr Trang 39
  2. www.updatesofts.com CONTROLFILE REUSE Tên file tham s ã t n t i ư c tái s d ng LOGFILE GROUP Tên c a log file ư c s d ng MAXLOGFILES S lư ng t i a các log file group cho CSDL MAXLOGMEMBERS S lư ng t i a các log file member ivi m t log file group MAXLOGHISTORY S lư ng t i a các redo log trong m t group DATAFILE filespec Tên file d li u ư c s d ng AUTOEXTEND Cho phép ho c không cho phép m r ng t ng các file d li u MAXDATAFILES S lư ng t i a các datafiles trong database MAXINSTANCES S lư ng l n nh t các instance có th ng th i mount và open database ARCHIVELOG Xác nh ràng redo log c n ch archive trư c khi ư c dùng l i NOARCHIVELOG Xác nh ràng redo log c n ư c dùng l i mà không c n t ch archive CHARACTER SET, NATIONAL CHARACTER SET Chu n ký t mà CSDL s d ng lưu tr các d li u Ví d : t o database SPOOL creU16.log STARTUP NOMOUNT PFILE=initU16.ora CREATE DATABASE U16 MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXDATAFILES 100 MAXLOGHISTORY 100 LOGFILE GROUP 1 ('/DISK3/log1a.rdo',/DISK4/log1b.rdo’) SIZE 1 M, GROUP 2 ('/DISK3/log2a.rdo',/DISK4/log2b.rdo’) SIZE 1 M DATAFILE '/DISK1/system01.dbf' size 50M autoextend on CHARACTER SET WE8ISO8859P1; ORACLE 9i – Ki n trúc và Qu n tr Trang 40
  3. www.updatesofts.com 4.5.3. Oracle Database Assistant t o database, Oracle h tr công c r t ti n l i giúp ngư i qu n tr d dàng t o database hơn thông qua giao di n ho , ó là công c Oracle Database Assistant. Hình v 12. Công c t o h tr database – Oracle Database Assistant V i công c này, ngư i qu n tr ch vi c khai báo các tham s c n thi t cho database. Oracle Database Assistant s t ng k t sinh ra câu l nh SQL tương ng v i các tham s ã ư c khai báo. Các câu l nh SQL có th ư c ch y luôn ho c cũng có th ư c lưu l i thành các script files s d ng sau này. 4.5.4. File script ví d t o m t database File sqlu16.bat set ORACLE_SID=U16 C:\ORANT\bin\oradim -new -sid U16 -intpwd oracle -startmode auto -pfile C:\ORANT\database\initU16.ora C:\ORANT\bin\oradim -startup -sid U16 -starttype srvc,inst -usrpwd oracle -pfile C:\ORANT\database\initU16.ora C:\ORANT\bin\svrmgr @U16run.sql File U16run.sql spool C:\ORANT\database\spoolmain set echo on connect INTERNAL/oracle startup nomount pfile=C:\ORANT\database\initU16.ora CREATE DATABASE U16 LOGFILE 'C:\ORANT\database\logU161.ora' SIZE 1024K, 'C:\ORANT\database\logU162.ora' SIZE 1024K MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXLOGHISTORY 1 DATAFILE 'C:\ORANT\database\Sys1U16.ora' SIZE 50M ORACLE 9i – Ki n trúc và Qu n tr Trang 41
  4. www.updatesofts.com MAXDATAFILES 100 MAXINSTANCES 1 CHARACTER SET WE8ISO8859P1 NATIONAL CHARACTER SET WE8ISO8859P1; spool off 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 compatible = 8.0.4.0.0 sort_area_size = 65536 log_checkpoint_timeout = 0 remote_login_passwordfile = shared max_dump_file_size = 10240 4.5.5. L i x y ra khi t o database L i x y ra khi t o database ph n l n do các nguyên nhân sau: L i cú pháp l nh t o database Các file d li u c n t o l p ã t n t i L i do h i u hành, không có quy n, không ch tr ng,... 4.5.6. K t qu sau khi t o database K t thúc các bư c trên ta thu ư c m t database v i: 02 data files ư c t trong SYSTEM tablespace. Các control files và các redo log files ph c v cho database Hai user qu n tr database và m t kh u tương ng là: SYS/change_on_install và SYSTEM/manager 01 Rollback segment SYSTEM Các b ng d li u internal v i d li u tr ng ORACLE 9i – Ki n trúc và Qu n tr Trang 42
  5. www.updatesofts.com 4.6.T O DATA DICTIONARY CHO DATABASE Trong trư ng h p t o database b ng tay, sau khi t o xong database, Oracle server s t o cho ta m t database hoàn toàn tr ng. Các b ng trong database này u ư c lưu tr dư i d ng mã và ta không th nào quan sát các thông tin trong nó ư c. có th quan sát ư c các thông tin trong database. Ta c n t o data dictionary cho database này. Data dictionary hay còn g i là t i n d li u c a database là t p h p các views ư c thi t l p trong database cung c p các thông tin v database. Các file t o data dictionary cho database ư c Oracle cung c p s n và thư ng ưc t trong thư m c \RDBMS\ADMIN Các dictionary views ư c phân lo i và t trong các file SQL khác nhau. M t s file SQL hay dùng: Tên file SQL Di n gi i CATALOG.SQL T o các dictionary views cơ b n, trigger và store procedure cơ s CATPROC.SQL T o các package cơ s CATREP.SQL T o các ch c năng Replication cho database Ngoài ra còn có r t nhi u file script khác. ORACLE 9i – Ki n trúc và Qu n tr Trang 43
  6. www.updatesofts.com Chương 5. QU N TR ORACLE DATABASE 5.1.PHÂN LO I USERS Oracle là m t h qu n tr cơ s d li u l n, ch y trên môi trư ng m ng. v n hành h th ng ư c t t, có th có nhi u ngư i s cùng tham gia vào h th ng v i nh ng vai trò khác nhau g i là các user. Có th phân ra làm m t s lo i user chính sau: Database Administrators Security Officers Application Developers Application Administrators Database Users Network Administrators 5.1.1. Database Administrators Do h th ng Oracle database có th là r t l n và có nhi u users cùng tham gia vào h th ng, và khi ó s có m t hay m t s ngư i ch u trách nhi m qu n lý h th ng. Nh ng ngư i có vai trò như v y ư c g i là database administrator (DBA). M i m t database c n ít nh t 01 ngư i th c hi n công vi c qu n tr . M t database administrator có trách nhi m th c hi n m t s công vi c sau: Cài t và nâng c p Oracle server và các công c ng d ng khác. Phân ph i h th ng lưu tr và lên k ho ch lưu tr cho h th ng cơ s d li u trong tương lai. T o nh ng c u trúc lưu tr cơ b n như tablespaces ph c v cho vi c phát tri n và ho t ng c a các ng d ng. T o các i tư ng trong database như tables, views, indexes s d ng cho các ng d ng ư c thi t k . Thay i c u trúc database khi c n thi t tuỳ theo các thông tin c a các application. Qu n lý các users và m b o b o m t h th ng. m b o tương thích v b n quy n, phiên b n v i h th ng Oracle i u khi n và qu n tr các user access truy xu t t i database. QU n lý và t i ưu các truy xu t t i database. Lên k ho ch backup (sao lưu) và recovery (ph c h i) các thông tin có trong database. Lưu tr các archive data. Sao lưu và khôi ph c database. C p nh t các công ngh m i ưa ra các câu h i b ích. 5.1.2. Security Officers Trong m t s trư ng h p, h th ng òi h i ch b o m t cao. Khi ó c n n m t hay m t nhóm ngư i chuyên th c hi n công tác b o v database g i là security officers. Security officer có th k t n i t i database, i u khi n và qu n lý vi c truy c p database c a các users và b o m t h th ng. ORACLE 9i – Ki n trúc và Qu n tr Trang 44
  7. www.updatesofts.com 5.1.3. Application Developers Application developer là ngư i thi t k và vi t các ng d ng database. Application developer có trách nhi m th c hi n m t s yêu c u sau: Thi t k và phát tri n ng d ng database. Thi t k c u trúc database cho t ng ng d ng. ánh giá yêu c u lưu tr cho ng d ng. Quy nh các hình th c thay i c u trúc database c a ng d ng. Thi t l p bi n pháp b o m t cho ng d ng ư c phát tri n. 5.1.4. Database Users Database users tương tác v i database thông qua các ng d ng và các ti n ích. M t user i n hình có th th c hi n ư c m t s công vi c sau: Truy nh p, s a i, và xoá hu các d li u ư c phép T o các báo cáo i v i d li u 5.1.5. Network Administrators i v i database Oracle ho t ông trên môi trư ng m ng, khi ó c n có m t user th c hi n công vi c qu n tr m ng. User này có trách nhi m m b o các ng d ng Oracle ho t ng trên môi trư ng m ng ư c t t. 5.2.PHNG TH C XÁC NH N C QUY N TRUY NH P Vi c phân quy n s d ng là c n thi t trong công vi c qu n tr . Có hai user account ư c t ng t o ra ngay t khi t o database và ư c gán quy n DBA là: SYS và SYSTEM. SYS: ư c t o t ng và gán quy n DBA. M t kh u m c nh là change_on_install. Có quy n s h u các b ng và các t i n d li u trong database. SYSTEM: ư c t ng t o ra v i m t kh u ban u là manager và cũng ư c gán quy n DBA. Tuy nhiên, SYSTEM còn ư c s h u c m t s table, view m r ng ch a các thông tin s d ng cho các tools c a Oracle. Quy n DBA: Ngay khi t o database, Oracle ã t o s n m t quy n g i là "DBA". Quy n này cho phép th c hi n các thao tác qu n tr i v i database. Lưu ý: V i quy n DBA, các users này s có th can thi p ư c t i các quy n c a các user khác s d ng trong h th ng. Vì th , nh ng qu n tr viên database c n thay i m t kh u c a mình tránh s d ng m t kh u m c nh do Oracle cung c p vì user khác có th bi t và s d ng truy nh p vào h th ng m t cách trái phép, gây xáo tr n h th ng. 5.2.1. Phương th c xác nh n quy n Trong m t s trư ng h p qu n tr viên database c n n phương th c xác nh n quy n truy nh p c bi t do có th lúc ó database chưa ư c m , ví d như v i các trư ng h p shutdown ho c startup database. Tuỳ thu c vào vi c qu n tr database trên cùng m t máy hay máy khác mà ta có th s d ng cơ ch xác nh n quy n truy nh p database b i h i u hành hay hay password files. ORACLE 9i – Ki n trúc và Qu n tr Trang 45
  8. www.updatesofts.com Hình v 13. Phương th c xác nh n quy n 5.2.2. Xác nh n quy n b i h i u hành Vi c xác nh n quy n b i h i u hành ư c ti n hành theo các bư c: 1. Trong h i u hành Windows NT t o m t user’s group v i tên ORA__DBA và m t nhóm khác ORA__OPER v i tương ng v i tên c a instance, ho c ORA_DBA và ORA_OPER (khi này ta không quan tâm t i instance). 2. Thêm m t user vào group khi truy c p vào h i u hành, user có th t ng ư c xác nh quy n DBA. t tham s REMOTE_LOGIN_PASSWORDFILE trong parameter file là NONE. 3. 4. K t n i t i database v i m c quy n SYSDBA hay SYSOPER: CONNECT / AS { SYSDBA|SYSOPER } Ghi chú: NET8 ư c cài t trên các h i u hành Windows 95, Windows NT giúp cho vi c xác nh n quy n. Các phiên b n trư c c a Oracle s d ng l nh: CONNECT INTERNAL v i cú pháp: CONNECT INTERNAL/pw AS SYSDBA. L nh: CONNECT INTERNAL hi n t i v n ư c s d ng. V i vi c xác nh n quy n truy nh p b i h i u hành, ta không c n quan tâm t i các m c quy n (privilege) thay vào ó, ta c n quan tâm t i hai quy n ư c cung c p b i h i u hành là OSDBA và OSOPER OSOPER: là quy n cho phép user có th STARTUP, SHUTDOWN, ALTER DATABASE OPEN/MOUNT, ALTER DATABASE BACKUP, ARCHIVE LOG, và RECOVER, ngoài ra còn có thêm c quy n RESTRICTED SESSION. OSDBA: là quy n cho phép user có th có ư c t t c các quy n c a OSOPER, ngoài ra còn có thêm m t s m c quy n ph c v qu n tr database là ADMIN OPTION, và CREATE DATABASE ORACLE 9i – Ki n trúc và Qu n tr Trang 46
  9. www.updatesofts.com 5.2.3. Xác nh n quy n b ng file m t kh u Oracle h tr các ti n ích password cho phép k t n i t i Oracle Server s d ng username và password. Vi c truy c p vào database s d ng password file ư c h tr b i l nh GRANT. S d ng file m t kh u: 1. T o file m t kh u b ng l nh: orapwd file= password= entries= V i: fname là tên file m t kh u password là m t kh u c a SYS hay INTERNAL entries là s lư ng t i a các qu n tr viên ưc phép t tham s REMOTE_LOGIN_PASSWORDFILE là EXCLUSIVE ho c SHARED. 2. V i: EXCLUSIVE ch m t instance có th s d ng file m t kh u SHARED nhi u instance có th dùng file m t kh u 3. Gán quy n cho user GRANT SYSDBA TO admin; GRANT SYSOPER TO admin 4. K t n i t i database theo cú pháp: SVRMGRL>CONNECT internal/admin AS SYSDBA Xem thông tin v các member trong file m t kh u Thông tin v các member trong file m t kh u ư c lưu trong view: V$PWFILE_USER. Nó cho bi t có nh ng user nào ư c gán quy n SYSDBA hay SYSOPER. Di n gi i m t s c t trong V$PWFILE_USER: USERNAME Tên user SYSDBA Ct này nh n giá tr TRUE thì User này ưc gán quy n SYSDBA SYSOPER Ct này nh n giá tr TRUE thì User này ưc gán quy n SYSOPER Khi k t n i v i database theo m c quy n SYSDBA hay SYSOPER, user ó s ư c k t n i t i các schema m c nh, v i SYSDBA thì shema m c nh là SYS, v i SYSOPER thì shema m c nh là PUBLIC. 5.2.4. Thay i m t kh u internal S d ng ti n ích ORADIM t o l i file m t kh u. C:\>ORADIM -NEW -SID sid [-INTPWD internal_pwd][SRVC svrcname][MAXUSERS n][STARTMODE auto, manual][-PFILE filename] V i: ORACLE 9i – Ki n trúc và Qu n tr Trang 47
  10. www.updatesofts.com sid tên instance internal_pwd m t kh u internal account svrcname tên service n s lư ng t i a file m t kh u auto or manual ch kh i ng service là: manual hay automatic filename cho phép s d ng file m t kh u không ph i là mc nh thay i m t kh u INTERNAL ta th c hi n theo các bư c sau: 1. Xoá m t kh u cũ C:\> ORADIM -DELETE -SID sid 2. T o m t kh u m i C:\> ORADIM -NEW -SID sid -INTPWD internal_pwd - MAXUSERS N 5.3.T O PARAMETER FILE Hình v 14. Kh i t o tham s File tham s thông thư ng có tên init.ora. Theo m c nh, file tham s ưc t trong thư m c %ORACLE_HOME%\DATABASE. File tham s ch ư c c m t l n khi kh i ng instance. Khi thay i n i dung c a file tham s , s d ng ư c các giá tr m i c n shut down r i sau ó restart l i instance. 5.3.1. S d ng các tham s Các tham s có th nh hư ng t i hi u qu s d ng database. Các thông s trong file tham s bao g m: Kích thư c c a vùng System Global Area (SGA) t i ưu hi u su t. t m c nh cho database và instance. t các h n ch i v i user hay process. t các h n ch i v i tài nguyên database. ORACLE 9i – Ki n trúc và Qu n tr Trang 48
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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