Danh mục

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

Số trang: 10      Loại file: pdf      Dung lượng: 242.38 KB      Lượt xem: 2      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:

Control file là file thông tin dạng nhị phân được sử dụng cho việc khởi tạo và vận hành database một cách hiệu quả.Mỗi khi instance được MOUNT (gắn) với một Oracle database, các thông tin trong control file sẽ được đọc ra, từ đó xác định các data files và các online redo log files
Nội dung trích xuất từ tài liệu:
Oracle9i Kiến thức và quản trị- P7www.updatesofts.comSELECT DBMS_METADATA.GET_XML(‘TABLE’, ‘EMP’, ‘SCOTT’) from dual; 1 0 5543 5543 5543 25 SCOTT EMP 1 1 2147483645 128 0 …6.2.6. Package dbms_redefinitionPackage này cung c p 05 th t c cho phép ch nh s a các objects online . CAN_REDEF_TABLE START_REDEF_TABLE FINISH_REDEF_TABLE ABORT_REDEF_TABLE SYNC_INTERIM_TABLE6.3.THÔNG TIN V CÁC STORED PROCEDURESKhi lưu tr các Stored procedures hay packages, Oracle s t ng lưu l i tr ng thái c a nólà VALID hay INVALID. VALID: Stored procedures hay packages có tr ng thái là VALID n u nó ã ư c biên d ch và không có l i x y ra. Khi này, nó s n sàng cho vi c s d ng. INVALID: là tr ng thái ngư c l i v i tr ng thái VALID. Stored procedures hay Packages v n còn l i khi biên d ch. Khi này, ta chưa th s d ng ư c ngay.Cú pháp l nh yêu c u biên d ch l i Stored procedures: ALTER PROCEDURE [schema_name]. COMPILE [DEBUG];V i: schema_name tên schema ch a procedure c n biên d ch l iORACLE 9i – Ki n trúc và Qu n tr Trang 69www.updatesofts.com procedure_name tên c a procedure biên d ch l i. COMPILE ch nh yêu c u biên d ch l i procedure DEBUG ch nh chương trình biên d ch mã l nh PL/SQl c a procedure s sinh mã l nh phù h p chương trình PL/SQL debugger có th c. User có th s d ng chương trình này dò tìm và g l i cho procedure.Ví d : ALTER PROCEDURE henry.close_acct COMPILE;Tương t như i v i procedure, cú pháp l nh yêu c u biên d ch l i Stored function có d ng: ALTER FUNCTION [schema_name]. COMPILE [DEBUG];Ví d : ALTER FUNCTION merriweather.get_bal COMPILE; i v i package, l nh yêu c u biên d ch l i cũng tương t nhưng có thêm m t b sung làuser ph i khai báo rõ t ng ph n c a package s ư c biên d ch l i.Cú pháp: ALTER PACKAGE [schema_name]. COMPILE [DEBUG] ;Các khai báo b sung cho phép user yêu c u biên d ch l i ph n SPECIFICATION hay ph nBODY ho c là biên d ch l i c hai ph n trên.Ví d : ALTER PACKAGE blair.accounting COMPILE PACKAGE; Ho c: ALTER PACKAGE blair.accounting COMPILE BODY; xác nh ư c tr ng thái c a các Stored procedures, ta có th th c hi n truy v n d atrên dictionary DBA_OBJECTS. SVRMGR> SELECT object_name, object_type, status 2> FROM dba_objects WHERE object_name like ’DBMS_%’ OBJECT_NAME OBJECT_TYPE STATUS -------------------- --------------- -------- DBMS_ALERT PACKAGES VALID DBMS_ALERT PACKAGES BODY VALID DBMS_ALERT_INFO TABLE VALID DBMS_APPLICATION_INF PACKAGES VALID DBMS_APPLICATION_INF PACKAGES BODY VALID DBMS_AQ PACKAGES VALID DBMS_AQ PACKAGES BODY VALID ...Ho c ta cũng có th s d ng l nh DESCRIBE l y thông tin SVRMGR> DESCRIBE dbms_session.set_role procedure SET_ROLE (ROLE_CMD VARCHAR2);ORACLE 9i – Ki n trúc và Qu n tr Trang 70www.updatesofts.com svrmgr> describe dbms_session packages dbms_session is ------------ -- OVERVIEW -- This packages provides access to SQL alter session -- statements, and other session information from, stored -- procedures. ---------------------------- -- PROCEDURES AND FUNCTIONS procedure set_role(role_cmd varchar2); -- Equivalent to SQL SET ROLE .... -- Input arguments: -- role_cmd -- This text is appended to set role and then executed as -- SQL. procedure set_sql_trace(sql_trace boolean); -- Equivalent to SQL ALTER SESSION SET SQL_TRACE ... -- Input arguments: -- sql_trace -- TRUE or FALSE. Turns tracing on or off. procedure set_nls(param varchar2, value varchar2);Stored procedures hay Packages nh n tr ng thái INVALID khi các câu l nh trong Storedprocedures hay Packages b l i.ORACLE 9i – Ki n trúc và Qu n tr Trang 71www.updatesofts.comChương 7. QU N TR CONTROL FILES7.1.CONTROL FILES7.1.1. Gi i thi u control fileControl file là file thông tin d ng nh phân ưcs d ng cho vi c kh i t o và v n hànhdatabase m t cách hi u qu .M i khi instance ư c MOUNT (g n) v i m t Oracle database, các thông tin trong control files ư c c ra, t ó xác nh các data files và các online redo log files.Control file ư c c p nh t liên t c vào database trong su t quá trình s d ng và nó luôntr ng thái s n sàng (available) m i khi database ư c OPEN (m ) hay ư c MOUNT (g n)v i instance.Control file cung c p các thông tin m t cách ng nh t trong database ư c s d ng trongquá trình khôi ph c (recovery).M i control file t i m t th i i m ch ph c v cho m t database. Khi ã có m t database sd ng control file thì các database khác s không th truy c p t i control file ó n a.7.1.2. Cách th c t tên control fileTên control file ư c xác nh trong tham s CONTROL_FILES c a parameter file. Tên c acác control files ư c t phân cách b i d u ph y (,). Instance ph c v database s m cáccontrol file và l y các thông tin t ó có th i u khi n ho t ng c a database. Trongquá trình ho t ng, Instance cũng s ghi l i các tình tr ng c a database. 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ácnhau. Các control files nên ...

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