Thông tin tài liệu:
Tham khảo tài liệu kiến trúc quản trị oracle 9i - oracle sever (việt sub) phần 6, công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Kiến Trúc Quản Trị ORACLE 9I - ORACLE SEVER (Việt Sub) Phần 6www.updatesofts.com MAXDATAFILES 200 MAXINSTANCES 6 ARCHIVELOG;7.2.2. T o m i control file cho m t database ã có s nVi c t o m i control file ư c th c hi n theo các bư c sau: 1. Thi t l p danh sách các datafiles và online redo log files s d ng trong database. Trong trư ng h p backup database, ta có th d dàng xác nh ư c danh sách các file này d a vào thông tin trong dictionary view: V$CONTROLFILE, V$DATAFILE, V$LOGFILE. Trong trư ng h p database b l i, qu n tr viên database c n c g ng xác nh y các datafiles và online redo log files. N u thi u b t kỳ m t trong s các file trên thì tablespace SYSTEM s không th khôi ph c l i ư c và do ó ta không th khôi ph c l i ư c database. 2. Shut down (t t) database n u nó ang ư c m . Th c hi n shut down ch normal. Trong trư ng h p không th t t normal ư c thì hãy t t database theo ch IMMEDIATE ho c ABORT. 3. Sao lưu (Backup) t t c các datafiles và online redo log files c a database. 4. Startup instance tr l i ch nomount. 5. T o m i control file thông qua l nh t o CONTROL FILES. Khi t o m i control file, s d ng tuỳ ch n RESETLOGS n u database b m t b t kỳ m t nào online redo log groups. Trong trư ng h p này ta c n khôi ph c l i các redo logs b m t. Ngư c l i, ta s d ng tuỳ ch n NORESETLOGS. 6. Sao lưu control file m i t o. 7. S a i các tham s trong parameter file mà có s d ng n trong các control files bao g m tham s CONTROL_FILES và DB_NAME. 8. Th c hi n khôi ph c database n u c n. Ta s b qua bư c này trong trư ng h p không c n ph i khôi ph c database. N u control file m i t o có s d ng tuỳ ch n NORESETLOGS, thì ta có th khôi ph c l i toàn b database. Trong trư ng h p tuỳ ch n s d ng là RESETLOGS, ta c n ch ra thêm m t tuỳ ch n n a là USING BACKUP CONTROL FILE. Th t c này s th c hi n khôi ph c l i các online ho c archived redo logs ho c datafiles. 9. Open database v i control file v a t o. N u không th c hi n recovery thì có th open database ch normally. 10. N u có s d ng RESETLOGS trong lúc t o control file, thì c n s d ng thêm câu l nh ALTER DATABASE , v i tuỳ ch n RESETLOGS.7.2.3. M t s l i i v i các Control FilesSau khi th c hi n l nh CREATE CONTROLFILE, ta có th ta g p m t s l i cơ b n sau:Thi u fileSau khi t o m t control file và s d ng nó m database, ki m tra alert log bi t li uOracle có xác nh ư c có thông tin gì không ng nh t gi a data dictionary và control filehay không? Ví d như datafile có kèm theo c data dictionary nhưng không có danh sách cácdata dictionary i kèm.N u m t datafile ã t n t i trong data dictionary nhưng chưa có trong control file m i t o,Oracle s t o m t placeholder entry trong control file v i tên là MISSINGnnnn (trong ónnnn là m t con s vi t dư i d ng th p phân).ORACLE 9i – Ki n trúc và Qu n tr Trang 76www.updatesofts.comTa xét hai trư ng h p có th x y ra như sau: S d ng tuỳ ch n RESETLOGS trong câu l nh CREATE CONTROLFILE s cho phép m database mà không c n t i tuỳ ch n RESETLOGS. i u này ch có th x y ra n u t t c các online redo logs ang trong tình tr ng s n sàng. S d ng tuỳ ch n RESETLOGS trong câu l nh CREATE CONTROLFILE b t bu c ph i m database cùng v i tuỳ ch n RESETLOGS, datafile tương ng v i MISSINGnnnn ch ch c hay OFFLINE.Khi m database có s d ng tuỳ ch n RESETLOGS, và MISSINGnnnn tương ng v i datafilekhông ch ch c hay offline, ta s không th truy xu t vào datafile ó. Trong trư ngh p này, tablespace ch a datafile c n ư c hu b (DROP).X lý l i x y ra i v i l nh CREATE CONTROLFILEOracle g i tr v mã l i(các mã l i hay x y ra là ORA-01173, ORA-01176, ORA-01177,ORA-01215 ho c ORA-01216) khi ta c g ng th c hi n mount và open database sau khit o m i m t control file. Tình hu ng hay x y ra nh t là trong câu l nh CREATECONTROLFILE mà ta quên m t file ho c có ưa vào tên file nhưng nó v n chưa có trongdanh sách. Trong trư ng h p này, ta c n ph i khôi ph c (RESTORE) l i các files ã ư cbackup bư c 3 (phía trên) và l p l i các th t c bư c 4 (phía trên) lưu ý s d ng úngtên các files.7.2.4. Hu b Control FilesTa có th hu b các control files kh i database. Ví d , ta th c hi n vi c này khi ư ng d nt i các control file không còn phù h p n a. Có m t i u lưu ý là t i b t kỳ th i i m nàodatabase cũng c n ph i có ít nh t là 2 control files.Các bư c th c hi n 1. Shut down (t t) database. 2. S a l i tham s CONTROL_FILES trong parameter file, xoá tên control file cũ và thay vào ó tên control file m i. 3. Restart (kh i ng l i) database.ORACLE 9i – Ki n trúc và Qu n tr Trang 77ww ...