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

Kiến Trúc Quản Trị ORACLE 9I - ORACLE SEVER (Việt Sub) Phần 4

Chia sẻ: Danh Ngoc | Ngày: | Loại File: PDF | Số trang:15

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

Dữ liệu này được duy trì dưới dạng một tập hợp các tập tin trong hệ điều hành hay được lưu trữ trong các hệ quản trị cơ sở dữ liệu.

Chủ đề:
Lưu

Nội dung Text: Kiến Trúc Quản Trị ORACLE 9I - ORACLE SEVER (Việt Sub) Phần 4

  1. 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
  2. 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
  3. 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
  4. www.updatesofts.com Xác nh các thu c tính v t lý c a database, như kích thư c c a block. Ch ra các control files, archived log files, Alert file, và trace file locations. 5.3.2. M t s quy t c i v i các tham s Các giá tr ư c ch ra theo khuôn d ng: = . M t s tham s u là tuỳ ch n và m t s khác là b t bu c ví d như DB_NAME. Server u có giá tr m c nh i v i m i tham s . Các giá tr này là tuỳ theo h i u hành và tuỳ theo tham s . Các tham s có th ư c ch ra không c n ph i tuân theo m t th t nào c ( t trư c, sau không quan tr ng). Ph n chú d n ư c b t u b ng ký hi u #. Các tham s là ký t ư c t trong d u nháy kép. Cũng có th included các file b i t khoá IFILE. Các giá tr là t p h p ư c t trong d u ngo c ơn ‘(,)’và ư c ngăn cách nhau b i d u ph y (,). 5.3.3. 5.3.4. Các tham s cơ b n Tham s Di n gi i CONTROL_FILES Tên c a các control files. DB_BLOCK_BUFFERS S lư ng các data blocks ư c cach trong SGA. DB_BLOCK_SIZE Kích thư c c a m t data block. Kích thư c này nên ư c ch n b ng s s nguyên l n mũ 2, có th là 2K, 4K, 8K, 16K và 32K tuỳ theo phiên b n c a Oracle và c a H i u hành. DB_NAME nh danh database t 8 ký t tr xu ng. Tham s này ch c n thi t khi t o m i m t database. IFILE Tên c a file tham s ư c include vào file tham s hi n th i. Cho phép có th ư c l ng t i a là ba c p. LOG_BUFFER S byte ư c c p phát cho redo log buffer trong SGA. MAX_DUMP_FILE_SIZE Kích thư c t i a c a trace files, ư c xác nh b ng s lư ng block c a h i u hành. OPEN_CURSOR S lư ng cursor t i a ư c ng th i m . ROLLBACK_SEGMENTS S lư ng rollback segments ưc s d ng cho m i instance PROCESSES S lư ng t i a các ti n trình h i u hành có th k t n i v i instance. SHARED_POOL_SIZE Kích thư c c a Shared Pool ORACLE 9i – Ki n trúc và Qu n tr Trang 49
  5. www.updatesofts.com Ví d m t parametersfile: Hình v 15. File tham s ví d 5.4.START VÀ SHUT DOWN DATABASE 5.4.1. Các bư c Start và Shut down database Start Instance ch Nomount Ta có th kh i ng m t Instance mà không c n thi t ph i g n v i m t database c th . Khi kh i ng Instance, các công vi c sau ây s ư c th c hi n: c file tham s : init.ora Thu x p vùng b nh SGA Kh i ng các background process M các trace file và các Alert file Lưu ý: Tên database n m trong tham s DB_NAME c a file tham s . Câu l nh: STARTUP NOMOUNT; Start Instance ch mount th c hi n m t vài thao tác c bi t khi v n hành database, ta có th kh i ng m t instance và mount database nhưng chưa m database. Ví d như: i tên datafiles Enable ho c Disable các redo log files Th c hi n ph c h i d li u (recovery). Các công vi c khi mount database: G n database v i m t instance ã kh i ng nh v và m các control files theo như thông s có trong file tham s c n i dung c a control file và xác nh tr ng thái cho các data files và các redo log files. ORACLE 9i – Ki n trúc và Qu n tr Trang 50
  6. www.updatesofts.com Câu l nh: STARTUP MOUNT; Start Instance ch open Sau khi databsae ã ư c m , nh ng ngư i s d ng h p l có th k t n i t i database và th c hi n các thao tác truy nh p vào database. Vi c m database di n ra theo hai bư c: M các online data files M các online redo log files. Câu l nh: STARTUP OPEN; Hình v 16. Các bư c kh i ng và d ng Instance Khôi ph c Instance Trong m t s trư ng h p Instance có th g p l i và không th làm vi c ư c. Ví d như: có l i h th ng x y ra. Vi c khôi ph c Instance s ư c th c hi n theo các bư c sau: Khôi ph c l i t t c các d li u có th khôi ph c ư c (d li u chưa ư c lưu vào data files nhưng ã lưu vào trong online redo log files) M database. Khôi ph c l i t t c các transaction chưa ư c commit. Close database ây là bư c u tiên khi t t h n m t database. Sau khi óng database, t t c các d li u còn trong b m (redo log buffer cache) s ư c ghi ra file (online redo log file). Các control file v n ư c m . Dismount database Dissmount database s óng n t các control file thu c database ang m . Shoutdown Instance ây là bư c cu i cùng, intance s ư c t t h n. Các trace file và Alert file c a instance b óng. Các background process b d ng và vùng nh SGA c p cho instance b thu h i. ORACLE 9i – Ki n trúc và Qu n tr Trang 51
  7. www.updatesofts.com 5.4.2. Start database Cú pháp: STARTUP [FORCE] [RESTRICT] [PFILE=filename] [EXCLUSIVE | PARALLEL | SHARED] [OPEN [RECOVER][database]|MOUNT |NOMOUNT] V i: OPEN cho phép các users truy c p vào database. MOUNT mounts database s n sàng cho các thao tác DBA, ngư i s d ng chưa truy c p ư c database. NOMOUNT B trí SGA và kh i ng các background process, chưa s n sàng cho DBA. EXCLUSIVE ch cho phép instance hi n th i truy c p vào database. PARALLEL cho phép nhi u instances cùng ư c g n v i database (s d ng Oracle Parallel Server) SHARED tương t như PARALLEL. PFILE=parfile cho phép s d ng file tham s không ph i là mc nh xác nh c u hình cho instance. FORCE hu b các instance ang ch y trư c ó, kh i ng instance bình thư ng. RESTRICT ch cho phép các users truy c p v i ch RESTRICTED. SESSION quy n truy nh p vào database. RECOVER bt u khôi ph c d li u khi database. 5.4.3. Thay i tính s n dùng c a database hi n th i Kh i ng database ch NOMOUNT Th c hi n s a i database theo l nh: ALTER database { MOUNT | OPEN | OPEN READ ONLY | OPEN READ WRITTE} V i: MOUNT G n database v i instance. Lúc này ta ch có th th c hi n các thao tác qu n tr trên database mà chưa th s d ng database ư c. OPEN READ WRITE M database, s n sàng cho vi c s d ng database, c c l n ghi. OPEN READ ONLY M database nhưng ch cho c database như s d ng các câu l nh truy v n ch ng h n. Các thao tác ghi không th th c hi n ư c. Tuỳ ch n này ư c s d ng khi ta c n sao chép các redo log files c a database. OPEN Tương t như OPEN READ ONLY, ây là bi u di n mc nh c a OPEN READ WRITE. ORACLE 9i – Ki n trúc và Qu n tr Trang 52
  8. www.updatesofts.com 5.4.4. Shut down database Có m t s ch t t database tương ng v i các kh năng khác nhau. Hình v 17. So sánh các ch t t database Cú pháp: SHUTDOWN [NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ] V i: NORMAL Không cho t o thêm các connection t i database, ch cho connection hi n th i k t thúc thì shutdown database. TRANSACTION Không cho phát sinh thêm các transaction, ch cho transaction hi n th i k t thúc thì shutdown database. IMMEDIATE K t thúc luôn transaction hi n th i nhưng v n ch h th ng commit hay rollback r i m i shutdown database. ABORT Shutdown database t c th i không òi h i b t c i u ki n gì. Tương ng v i các cách t t database trên, ta có bi u v th i gian như sau: ORACLE 9i – Ki n trúc và Qu n tr Trang 53
  9. www.updatesofts.com Hình v 18. So sánh th i gian gi a các cách t t database Hình v trên so sánh tiêu t n v th i gian khi th c hi n m t thao tác chuy n i d li u: 1. Th c hi n truy v n l y d li u 2. Th c hi n l nh INSERT và DELETE c p nh t và chuy n i d li u 3. Phát l nh COMMIT c p nh t d li u vào database 4. Hu b liên k t t i database. 5.4.5. Thay i tr ng thái c a database Cú pháp: ALTER system { SUSPEND | RESUME } SUSPEND ưa database vào tr ng thái treo. T m th i không cho phép th c hi n các thao tác vào ra i v i datafiles và control files. Thao tác này ư c th c hi n khi ta chu n b backup database. RESUME Ngư c l i v i SUSPEND, thao tác này s ưa database tr l i tr ng thái bình thư ng sau khi ã backup xong database. Ví d : SQL> ALTER SYSTEM SUSPEND; System altered SQL> SELECT database_status FROM v$instance; DATABASE_STATUS --------- SUSPENDED SQL> ALTER SYSTEM RESUME; System altered SQL> SELECT database_status FROM v$instance; ORACLE 9i – Ki n trúc và Qu n tr Trang 54
  10. www.updatesofts.com DATABASE_STATUS --------- ACTIVE 5.4.6. T m treo và ph c h i Database Oracle9i cung c p ch c năng suspend/resume. Qu n tr viên s d ng l nh ALTER SYSTEM t m treo database, d ng m i thao tác truy xu t vào ra i v i các datafiles và SUSPEND control files. Khi database tr ng thái t m treo, các thao tác vào ra (I/O operations) ang th c hi n s ư c k t thúc và nh ng truy c p vào database m i phát sinh s ư c y vào queue. Th c hi n l nh ALTER SYSTEM RESUME khôi ph c l i tình tr ng bình thư ng c a database. Ta s d ng l nh ALTER SYSTEM SUSPEND t m treo m t database, ngăn th c hi n các thao tác vào ra (I/O) i v i các datafiles và control files. Do ó, cho phép database có th d dàng th c hi n các thao tác back up. Khi th c hi n vi c treo database t t c các thao tác vào ra ang có s ư c ti p t c cho phép th c hi n cho n khi hoàn t t, các phép thao tác vào ra m i phát sinh sau này s ư c t m th i ưa vào queue ch x lý sau. L nh suspend (t m treo) database ư c th c hi n i v i database ch không ph i ch i v i instance. Do v y, trong môi trư ng Oracle Real Application Clusters, m t khi l nh suspend ư c phát ra thì sau ó m t cơ ch khoá s ư c thi t l p và ch n t t c các yêu c u g i t i instance. S d ng l nh ALTER SYSTEM RESUME ph c h i (resume) l i các ho t ng thông thư ng c a database. Ta cũng có th ch rõ SUSPEND và RESUME t các instances khác nhau. Ví d , n u các instances 1, 2, và 3 ang ch y, và ta phát l nh ALTER SYSTEM SUSPEND t instance 1, sau ó ta cũng có th phát l nh RESUME t các instances 1, 2, hay 3 u như nhau. Kh năng suspend/resume là r t h u ích cho h th ng nó cho phép ta th c hi n mirror mt ĩa hay m t file r i sau ó s d ng vào vi c sao lưu, ph c h i d li u cho toàn b h th ng. . Tuy v y, c i m suspend/resume không thay th cho các thao tác normal shutdown database vì khi ó vi c sao chép database ư c suspend có th ch a c các d li u c p nh t chưa ư c commit. Cau l nh sau minh ho vi c s d ng l nh ALTER SYSTEM SUSPEND/RESUME. S d ng thông tin cung c p trong V$INSTANCE bi t ư c tr ng thái c a database. SQL> ALTER SYSTEM SUSPEND; System altered SQL> SELECT DATABASE_STATUS FROM V$INSTANCE; DATABASE_STATUS --------- SUSPENDED SQL> ALTER SYSTEM RESUME; System altered SQL> SELECT DATABASE_STATUS FROM V$INSTANCE; DATABASE_STATUS --------- ACTIVE ORACLE 9i – Ki n trúc và Qu n tr Trang 55
  11. www.updatesofts.com 5.4.7. t ch ho t ng tĩnh cho database Oracle9i cho phép ưa database vào ch ho t ng tĩnh (quiesced state), Theo ó ch cáo các DBA transactions, queries, và các l nh PL/SQL là ư c phép th c hi n. Tr ng thái này cho phép ngư i dùng th c hi n các thao tác qu n tr m t cách an toàn. S d ng câu l nh ALTER SYSTEM QUIESCE RESTRICTED ưa database v ch ho t ng tĩnh. 5.5. T TR NG THÁI TĨNH CHO DATABASE Có nhi u khi ta c n ph i ưa database vào tr ng thái mà ch có các DBA transactions, queries (truy v n), fetches (tìm ki m d li u), hay các câu l nh PL/SQL là ư c phép th c hi n. Ch này ư c g i là quiesced state - t m d ch là ch tĩnh. Ch này cho phép qu n tr viên có th th c hi n m t s thao tác không an toàn l m trên database bao g m các thao tác sau ây: Các thao tác có th g p l i n u ng th i có m t user transactions truy c p vào cùng m t i tư ng. Ví d như khi thay i table, thêm m i c t d li u vào m t table ang có và không yêu c u khoá (no-wait lock is required). Các thao tác không mong mu n gây nh hư ng t c thì gi a các user transactions x y ra ng th i. Ví d khi có m t th t c ch a nhi u bư c thao tác trên m t table ch ng h n như table ban u ư c export d li u, r i b xoá i và cu i cùng l i ư c import d li u tr l i. Cùng lúc ó có user khác mu n truy c p vào table và ngay t i th i i m table v a b hu . Khi này s phát sinh l i h th ng. N u không áp d ng tr ng thái tĩnh cho database, thì ta c n ph i shutdown database r i open l i nó ch restrict. Và vi c này s tr nên nghiêm tr ng hơn khi h th ng yêu c u ph i ch y liên t c 24 x 7. Áp d ng ch tĩnh cho database s gi m b t i các h n ch vì restriction vì nó lo i b t i ư c các x u x y ra v i database. 5.5.1. ưa Database vào tr ng thái tĩnh ưa database vào tr ng thái tĩnh, ơn gi n ta ch c n s d ng l nh: ALTER SYSTEM QUIESCE RESTRICTED T t c các non-DBA active sessions s ư c ti p t c x lý cho t i khi chúng chuy n sang tr ng thái inactive. M t session ư c xem là active n u lúc ó nó ang có các phép th c như transaction, query, fetch, hay ang x lý m t câu l nh PL/SQL; ho c cũng có th là session ó ang n m gi ph n tài nguyên chia s (shared resources). Khi t t c các non-DBA sessions chuy n sang tr ng thái inactive, câu l nh ALTER SYSTEM QUIESCE RESTRICTED k t thúc và database ư c xem như là chuy n sang tr ng thái tĩnh quiesce state. Trong môi trư ng Oracle Real Application Clusters, câu l nh này có nh hư ng t i t t c các instances, ch không ch là i v i instance nơi phát ra câu l nh. L nh ALTER SYSTEM QUIESCE RESTRICTED có th ph i ch trong m t th i gian khá dài cho active sessions chuy n sang tr ng thái inactive. N u ta hu b yêu c u, ho c n u session b k t thúc m t cách t ng t vì nhi u lý do khác nhau thì Oracle s t ng ph c h i l i (undo) tr ng thái trư c khi th c hi n l nh. N u m t truy v n ư c ưa ra b i các Oracle Call Interface (OCI), thì câu l nh ALTER SYSTEM QUIESCE RESTRICTED s không ch fetch h t t t c các d li u mà ch ch fetch xong dòng d li u hi n th i mà thôi. ORACLE 9i – Ki n trúc và Qu n tr Trang 56
  12. www.updatesofts.com Khi tr ng thái quiesce state, ta không s d ng h i u hành sao chép các file trong h th ng gi ng như khi th c hi n backup l nh i v i database, cho dù ta có các checkpoint t i m i m t instance. Lý do là vì khi tr ng thái quiesce state thì các file headers c a online datafiles v n luôn ư c liên t c truy c p. 5.5.2. Ph c h i h th ng tr l i ho t ng như bình thư ng Th c hi n câu l nh sau: ALTER SYSTEM UNQUIESCE Khi này t t c các non-DBA activity s ư c ti p t c th c hi n. Trong môi trư ng Oracle Real Application Clusters, ta có th phát l nh này t b t kỳ m t instance nào có k t n i t i server không nh t thi t ph i là instance phát l nh t tr ng thái tĩnh. Trong trư ng h p session phát l nh ALTER SYSTEM UNQUIESCE g p l i, Oracle database server s luôn m b o vi c th c hi n unquiesce s k t thúc. 5.5.3. Xem tr ng thái c a database Ta có th xem tr ng thái c a database qua các thông tin có trong V$INSTANCE . Các thông tin này ư c lưu trong c t ACTIVE_STATE v i các n i dung như sau: ACTIVE_STATE Di n gi i NORMAL Tr ng thái thông thư ng QUIESCING ang tr ng thái tĩnh – quiesce state, nhưng các active non-DBA sessions v n ư c th c hi n QUIESCED tr ng thái quiesce state, và không có b t kỳ m t active non-DBA sessions nào ư c phép th c hi n 5.6.L Y CÁC THÔNG TIN V H TH NG Các thông s h th ng ư c t trong các tables h th ng. Ta có th quan sát và truy xu t t i chúng thông qua các view g i là Dynamic performance views. Các view này thư ng có tên vi t u là V_$. Oracle thư ng t o ra các Sysnonym tương ng v i các view này v i tên có u là V$. Khi kh i ng database ch NOMOUNT, user qu n tr có th c ư c các d li u có trong các view này. Thông tin trong view này là c n thi t cho vi c mount database. View V$FIXED_TABLE ch a tên c a t t c các view V$ có trong h th ng. Bi u dư i ây di n t các m c truy c p các view c a h th ng ORACLE 9i – Ki n trúc và Qu n tr Trang 57
  13. www.updatesofts.com Hình v 19. Các m c truy c p view h th ng 5.6.1. M t s views c n quan tâm Dynamic Performance View Di n gi i V$PARAMETER Thông tin v các tham s kh i t o V$SGA Thông tin t ng h p v SGA V$OPTION Các tuỳ ch n cho Oracle server ã ư c cài t V$PROCESS Thông tin v các ho t ng c a process hiên th i V$SESSION Thông tin v session V$VERSION Thông tin v phiên b n c a các thành ph n Oracle V$INSTANCE Thông tin v tr ng thái c a Instance hi n th i V$THREAD Thông tin v các thread trong h th ng V$CONTROLFILE Li t kê tên c a các control files V$DATABASE Thông tin v database V$DATAFILE Thông tin v các data file ư c s d ng V$DATAFILE_HEADER Thông tin header c a các data file ư c s d ng V$LOGFILE Thông tin v các online redo log files 5.6.2. Hi n th giá tr c a các thông s h th ng Ta có th xem thông tin h th ng b ng hai cách: S d ng l nh xem tham s c a Server manager. SVRMGRL> SHOW PARAMETER control Truy xu t tr c ti p vào view h th ng SELECT name, type from v$control WHERE name like ‘%control%’; V i hai cách trên ta u thu ư c m t k t qu : ORACLE 9i – Ki n trúc và Qu n tr Trang 58
  14. www.updatesofts.com SVRMGR> SHOW PARAMETER control NAME TYPE VALUE ------------------------------- ------- -------------------- control_file_record_keep_time integer 7 control_files string /DISK1/control01.con 5.6.3. Tham s h th ng ng (có th thay i) Trong các tham s h th ng, có m t vài tham s là ng và ta có th thay i ư c các tham s này. Thông qua các l nh: ALTER SESSION: ch thay i giá tr c a các tham s trong session hi n th i ALTER SYSTEM: thay i giá tr trong toàn b h th ng nói chung. ALTER SYSTEM DEFERRED: ch thay i tham s h th ng c a các session s k t n i vào database sau này, k t sau th i i m thay i. Cú pháp: ALTER SESSION SET parameter_name = value ALTER SYSTEM SET parameter_name = value [DEFERRED] Ví d : ALTER SESSION SET SQL_TRACE=true; ALTER SYSTEM SET TIMED_STATISTICS=true; ALTER SYSTEM SET SORT_AREA_SIZE=131072 DEFERRED; Xem l i thông tin mà ta v a thay i: SVRMGR> SELECT isses_modifiable,issys_modifiable, 3> ismodified, name 2> FROM v$system_parameter 4> WHERE ismodified != 'FALSE'; ISSES ISSYS_MOD ISMODIFI NAME ----- --------- -------- ------------------------------ TRUE IMMEDIATE MODIFIED timed_statistics 1 row selected. 5.6.4. Qu n lý session Restrict session Restrict session c n thi t khi b o trì cơ s d li u, import, export và s a i c u trúc c a database. Ta có th t ch cho restrict session cho database thông qua l nh: ALTER SYSTEM {ENABLE|DISABLE}RESTRICTED SESSION V i: ENABLE RESTRICTED ch cho phép các users có quy n RESTRICTED SESSION truy nh p DISABLE RESTRICTED SESSION cho phép t t c các users truy nh p vào database ORACLE 9i – Ki n trúc và Qu n tr Trang 59
  15. www.updatesofts.com K t thúc session Ta có th k t thúc (Terminate) các session c a m t Instance ã trong ch restrict, trư c khi th c hi n các thao tác qu n tr . Cú pháp: ALTER SYSTEM KILL SESSION ’integer1,integer2’ V i: KILL SESSION tên session c n k t thúc integer1 giá tr c a c t SID trong view v$session integer2 giá tr c a c t SERIAL# trong view v$session Chú ý: hai giá tr integer1 và integer2 dùng xác nh session V i l nh KILL SESSION background process PMON s th c hi n các công vi c sau: Rollback transaction hi n th i c a user Gi i phóng t t c các lock trên các table th c hi n b i user ó Gi i phóng các tài nguyên s d ng b i user 5.6.5. Trace file và ALERT file Trace file lưu tr các thao tác b i background process. Các thông tin v l i trong h th ng s ư c lưu vào ây. i u này là r t h u ích khi th c hi n dò tìm và kh c ph c l i x y ra trong h th ng. Trong khi ch y Oracle Instance, t t c các message phát ra i v i h th ng u ư c lưu vào Alert file. Trong quá trình kh i ng database, Oracle s t t o ra Alert file n u nó chưa t n t i. Trong trư ng h p có l i x y ra, các background process s th c hi n ghi l i các thông tin dump vào trace file. Ta có th t l i ch ghi l i ra trace file thông qua l nh: SQL>ALTER SESSION SET sql_trace=TRUE; ư ng d n t i các trace file và Alert có th ư c ch ra b i các tham s : BACKGROUND_DUMP_DEST Xác nh nơi t c a các trace file và ALERT. USER_DUMP_DEST Xác nh nơi t o các trace files. MAX_DUMP_FILE_SIZE S lư ng block c a h i u hành quy nh kích thư c c a trace files. ORACLE 9i – Ki n trúc và Qu n tr Trang 60
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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