![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Oracle9i Kiến thức và quản trị- P8
Số trang: 10
Loại file: pdf
Dung lượng: 253.21 KB
Lượt xem: 5
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Oracle server sử dụng các online redo log files để giảm thiểu việc mất mát dữ liệu trong database. Redo log files ghi lại tất cả các thay đổi trong database buffer cache trừ một vài ngoại lệ ghi dữ liệu trực tiếp
Nội dung trích xuất từ tài liệu:
Oracle9i Kiến thức và quản trị- P8www.updatesofts.comChương 8. QU N LÝ REDO LOG FILES8.1.S D NG CÁC REDO LOG FILES8.1.1. Redo log fileOracle server s d ng các online redo log files gi m thi u vi c m t mát d li u trongdatabase. Redo log files ghi l i t t c các thay i trong database buffer cache tr m t vàingo i l ghi d li u tr c ti p.Redo log files ư c s d ng n khi instance g p s c và ta mu n khôi ph c l i các d li u ã commit nhưng chưa k p ghi lên data files. Redo log files ch ư c s d ng trong trư ngh p khôi ph c d li u.Qu n tr viên c n thi t l p các b n sao các online redo log files c a database tránh vi cm t mát thông tin trong database do vi c s d ng m t file duy nh t. Hình v 26. Nhóm các redo log8.1.2. Online Redo Log Groups Là nhóm các b n sao riêng bi t c a các online redo log files ư c g i là online redo log group. Background process LGWR th c hi n vi c ghi ng th i các thông tin tương t nhau vào các member thu c cùng m t group. Khi m t group y s ti p t c chuy n sang ghi d li u trên group ti p theo. Oracle server, thông thư ng, c n ít nh t 02 online redo log file groups có th v n hành m t database.8.1.3. Online Redo Log Members M i m t online redo log file trong m t group ư c g i là m t member (thành viên). M i member trong m t nhóm có m t s th t (log sequence numbers) phân bi t và các member này có cùng m t kích thư c. S th t ư c gán m i khi Oracle server b t u ghi d li u vào log group có th phân bi t ư c các redo log file duy nh t. S log sequence number ư c lưu tr trong control file và trong ph n header c a t t c các data files.ORACLE 9i – Ki n trúc và Qu n tr Trang 79www.updatesofts.com8.1.4. N i dung c a Online Redo Log Files (Members)Online redo log files lưu tr các redo records hay còn ư c g i là các redo entries. M i redorecord là m t nhóm các change vectors (vector thay i d li u), trong ó m i vector ctrưng cho m t s thay i trên m t block d li u thu c database. Ví d , khi ta thay i giátr lương trong b ng employee, Oracle s t o ra m t redo record lưu tr l i vi c thay i dli u c a data segment block, rollback segment block và transaction table tương ng v i thay i d li u nói trên.Các redo entries lưu tr l i các d li u t ó ta có th tái t o l i các thay i d li u trongdatabase, bao g m c rollback segments. Khi th c hi n ph c h i (recover) database s d ngredo data, Oracle s c các change vectors có trong các redo records r i áp các thay inày vào các blocks tương ng.Các redo records ư c lưu tr trong b nh m SGA. M i khi th c hi n commit m ttransaction, LGWR s ghi l i các redo records c a transaction ó t các redo log buffer thu cSGA vào m t online redo log file, và gán m t s hi u system change number (SCN) chotransaction ã ư c commit ó. Chi khi các redo records thu c transaction ã ư c lưu tran toàn trên ĩa thì user process m i ư c nh n thông báo: transaction has beencommitted.Các redo records có th ư c ghi vào online redo log file trư c khi transaction tương ng ư c commit. Khi redo log buffer y, ho c khi transaction commit, LGWR s y t t c cácredo log entries trong redo log buffer ra online redo log file, ngay c khi redo records có thchưa ư c commit khi c n, Oracle có th khôi ph c (roll back) l i các thay i này.8.1.5. Active và Inactive Online Redo Log FilesT i m i m t th i i m, Oracle ch s d ng m t trong s các online redo log files lưu trcác redo records có trong redo log buffer. Online redo log file ó tr ng thái s n sàng chovi c ghi d li u, nó ư c g i là current online redo log file.Các online redo log files c n thi t cho vi c khôi ph c instance ư c g i là active online redolog files. Trái l i, các online redo log files không c n thi t cho vi c khôi ph c instance ư cg i là inactive.Khi qu n tr viên database t ch enable archiving, Oracle s không th tái s d ng hay è lên các active online log file cho t i khi ARCn lưu tr h t các n i dung c a nó. Trongghitrư ng h p disable archiving, khi online redo log file cu i cùng ư c i n y, vi c lưu ra files ư c ti p t c th c hi n i v i active file u tiên.8.1.6. Thi t l p các Redo Log Files kh i t oVi c kh i t o ban u t p h p các online redo log file bao g m các groups và các members ư c th c hi n trong quá trình t o database.Các tham s dư i ây xác nh các gi i h n và s lư ng c a online redo log files: Tham s MAXLOGFILES trong l nh CREATE DATABASE xác nh s lư ng t i a các online redo log groups. S lư ng t i a cho MAXLOGFILES là 255. Tham s MAXLOGMEMBERS trong l nh CREATE DATABASE quy nh s lư ng t i a các members có trong m i group. Tham s kh i t o LOG_FILES xác nh s lư ng t i a các log groups có th ư c m trong database t i th i i m hi n th i. Giá tr này không ư c vư t quá giá tr MAXLOGFILES*MAXLOGMEMBERS.ORACLE 9i – Ki n trúc và Qu n tr Trang 80www.updatesofts.com8.2.LGWR, LOG SWITCHES VÀ CHECKPOINTS Hình v 27. T ch c các redo log files8.2.1. Redo Log Buffer và Background process LGWROracle Server s tu n t ghi l i các thay i i v i database có trong redo log buffer. Redolog buffer ư c s d ng theo ki u xoay vòng. Theo ó, các redo entries s ư c tiên trìnhn n LGWR ghi vào m t trong các online redo log groups g i là online redo log group hi n th i(current) theo các tình hu ng sau: Khi commit m t transaction Khi redo log buffer ã y Khi LGWR vư t quá th i gian timeout (3 giây) Trư c khi DBWR ghi các blocks b thay i trong database buffers cache vào trong các data filesCác members trong m t redo log group ư c ti n trình LGWR ghi lên ó v i cùng m t n idung d li u. Cho nên không có khác bi t gi a các ...
Nội dung trích xuất từ tài liệu:
Oracle9i Kiến thức và quản trị- P8www.updatesofts.comChương 8. QU N LÝ REDO LOG FILES8.1.S D NG CÁC REDO LOG FILES8.1.1. Redo log fileOracle server s d ng các online redo log files gi m thi u vi c m t mát d li u trongdatabase. Redo log files ghi l i t t c các thay i trong database buffer cache tr m t vàingo i l ghi d li u tr c ti p.Redo log files ư c s d ng n khi instance g p s c và ta mu n khôi ph c l i các d li u ã commit nhưng chưa k p ghi lên data files. Redo log files ch ư c s d ng trong trư ngh p khôi ph c d li u.Qu n tr viên c n thi t l p các b n sao các online redo log files c a database tránh vi cm t mát thông tin trong database do vi c s d ng m t file duy nh t. Hình v 26. Nhóm các redo log8.1.2. Online Redo Log Groups Là nhóm các b n sao riêng bi t c a các online redo log files ư c g i là online redo log group. Background process LGWR th c hi n vi c ghi ng th i các thông tin tương t nhau vào các member thu c cùng m t group. Khi m t group y s ti p t c chuy n sang ghi d li u trên group ti p theo. Oracle server, thông thư ng, c n ít nh t 02 online redo log file groups có th v n hành m t database.8.1.3. Online Redo Log Members M i m t online redo log file trong m t group ư c g i là m t member (thành viên). M i member trong m t nhóm có m t s th t (log sequence numbers) phân bi t và các member này có cùng m t kích thư c. S th t ư c gán m i khi Oracle server b t u ghi d li u vào log group có th phân bi t ư c các redo log file duy nh t. S log sequence number ư c lưu tr trong control file và trong ph n header c a t t c các data files.ORACLE 9i – Ki n trúc và Qu n tr Trang 79www.updatesofts.com8.1.4. N i dung c a Online Redo Log Files (Members)Online redo log files lưu tr các redo records hay còn ư c g i là các redo entries. M i redorecord là m t nhóm các change vectors (vector thay i d li u), trong ó m i vector ctrưng cho m t s thay i trên m t block d li u thu c database. Ví d , khi ta thay i giátr lương trong b ng employee, Oracle s t o ra m t redo record lưu tr l i vi c thay i dli u c a data segment block, rollback segment block và transaction table tương ng v i thay i d li u nói trên.Các redo entries lưu tr l i các d li u t ó ta có th tái t o l i các thay i d li u trongdatabase, bao g m c rollback segments. Khi th c hi n ph c h i (recover) database s d ngredo data, Oracle s c các change vectors có trong các redo records r i áp các thay inày vào các blocks tương ng.Các redo records ư c lưu tr trong b nh m SGA. M i khi th c hi n commit m ttransaction, LGWR s ghi l i các redo records c a transaction ó t các redo log buffer thu cSGA vào m t online redo log file, và gán m t s hi u system change number (SCN) chotransaction ã ư c commit ó. Chi khi các redo records thu c transaction ã ư c lưu tran toàn trên ĩa thì user process m i ư c nh n thông báo: transaction has beencommitted.Các redo records có th ư c ghi vào online redo log file trư c khi transaction tương ng ư c commit. Khi redo log buffer y, ho c khi transaction commit, LGWR s y t t c cácredo log entries trong redo log buffer ra online redo log file, ngay c khi redo records có thchưa ư c commit khi c n, Oracle có th khôi ph c (roll back) l i các thay i này.8.1.5. Active và Inactive Online Redo Log FilesT i m i m t th i i m, Oracle ch s d ng m t trong s các online redo log files lưu trcác redo records có trong redo log buffer. Online redo log file ó tr ng thái s n sàng chovi c ghi d li u, nó ư c g i là current online redo log file.Các online redo log files c n thi t cho vi c khôi ph c instance ư c g i là active online redolog files. Trái l i, các online redo log files không c n thi t cho vi c khôi ph c instance ư cg i là inactive.Khi qu n tr viên database t ch enable archiving, Oracle s không th tái s d ng hay è lên các active online log file cho t i khi ARCn lưu tr h t các n i dung c a nó. Trongghitrư ng h p disable archiving, khi online redo log file cu i cùng ư c i n y, vi c lưu ra files ư c ti p t c th c hi n i v i active file u tiên.8.1.6. Thi t l p các Redo Log Files kh i t oVi c kh i t o ban u t p h p các online redo log file bao g m các groups và các members ư c th c hi n trong quá trình t o database.Các tham s dư i ây xác nh các gi i h n và s lư ng c a online redo log files: Tham s MAXLOGFILES trong l nh CREATE DATABASE xác nh s lư ng t i a các online redo log groups. S lư ng t i a cho MAXLOGFILES là 255. Tham s MAXLOGMEMBERS trong l nh CREATE DATABASE quy nh s lư ng t i a các members có trong m i group. Tham s kh i t o LOG_FILES xác nh s lư ng t i a các log groups có th ư c m trong database t i th i i m hi n th i. Giá tr này không ư c vư t quá giá tr MAXLOGFILES*MAXLOGMEMBERS.ORACLE 9i – Ki n trúc và Qu n tr Trang 80www.updatesofts.com8.2.LGWR, LOG SWITCHES VÀ CHECKPOINTS Hình v 27. T ch c các redo log files8.2.1. Redo Log Buffer và Background process LGWROracle Server s tu n t ghi l i các thay i i v i database có trong redo log buffer. Redolog buffer ư c s d ng theo ki u xoay vòng. Theo ó, các redo entries s ư c tiên trìnhn n LGWR ghi vào m t trong các online redo log groups g i là online redo log group hi n th i(current) theo các tình hu ng sau: Khi commit m t transaction Khi redo log buffer ã y Khi LGWR vư t quá th i gian timeout (3 giây) Trư c khi DBWR ghi các blocks b thay i trong database buffers cache vào trong các data filesCác members trong m t redo log group ư c ti n trình LGWR ghi lên ó v i cùng m t n idung d li u. Cho nên không có khác bi t gi a các ...
Tìm kiếm theo từ khóa liên quan:
Học Oracle quản lý cơ sở dữ liệu luyện thi chứng chỉ quốc tế môi trường SQL Server cơ sở dữ liệu oracleTài liệu liên quan:
-
Đề cương An toàn và an ninh mạng - Trường Đại học Sao Đỏ
11 trang 353 0 0 -
36 trang 165 5 0
-
69 trang 115 0 0
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle: Chương 1 - Ngô Thùy Linh
31 trang 54 0 0 -
Giáo trình hệ tính CCNA Tập 4 P6
11 trang 48 0 0 -
Giáo trình hệ tính CCNA Tập 4 P17
10 trang 47 0 0 -
Giáo trình hệ tính CCNA Tập 4 P4
11 trang 46 0 0 -
Bài giảng Hệ trợ giúp quyết định (Tuần 2)
6 trang 46 0 0 -
Oracle Database Administration for Microsoft SQL Server DBAs part 4
10 trang 45 0 0 -
Oracle Database Administration for Microsoft SQL Server DBAs part 28
10 trang 45 0 0