Bài giảng Quản lý online redo log files

18 36 0
Bài giảng Quản lý online redo log files

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Quản lý online redo log files giúp người học hiểu được mục đích của online redo log file; cấu trúc của online redo log file; điều khiển các log switch và các checkpoint; tạo mới và duy trì các online redo log file; lấy các thông tin về online redo log file.

QUẢN LÝ ONLINE REDO LOG FILES Mục đích Mục đích • Sau hồn thành học bạn có thể: • Hiểu mục đích online redo log file • Hiểu cấu trúc online redo log file • Điều khiển log switch checkpoint • Tạo trì online redo log file • Lấy thơng tin online redo log file I TỔNG QUAN VỀ ONLINE REDO LOG FILE ❖ Online Redo log file có đặc điểm sau: • Ghi lại tất thay đổi với liệu • Cung cấp kỹ thuật phục hồi • Được tổ chức thành nhóm (group) • Phải có hai nhóm Redo log files Cấu trúc Online Redo Log File Group Group Group Disk Member Member Member Member Member Member Disk Cấu trúc Online Redo Log File ➢ Online Redo Log File Groups ▪ Là nhóm riêng biệt online redo log files gọi online redo log group ▪ LGWR thực việc ghi đồng thời thông tin giống hệt vào member thuộc group ▪ Oracle server cần 02 online redo log file groups để vận hành database ▪ Kích thước tối thiểu group 4MB ▪ Các trạng thái Group: − Current: Group thời LGWR sử dụng − Active: Group cần thiết cho việc khôi phục − Inactive: Group không cần thiết cho việc khôi phục − Unused: Group vừa tạo chưa sử dụng 1 Cấu trúc Online Redo Log File ➢ Online Redo Log File Members ▪ Mỗi online redo log file group gọi member (thành viên) ▪ Mỗi member nhóm có số thứ tự (log sequence numbers) phân biệt member có kích thước ▪ Số log sequence number lưu trữ control file phần header tất data files 2 Cách Online Redo Log File hoạt động • Online Redo log file sử dụng chu trình tuần hồn • Khi online redo log file đầy, LGWR chuyển tới group • Log switch kiện xảy LGWR dừng việc ghi online redo log group chuyển sang ghi online redo log group khác Đưa log switch: ALTER SYSTEM SWITCH LOGFILE; • Checkpoint xảy theo tình sau: ₋ Mỗi có log switch ₋ Khi shut down instance với chế độ trừ chế độ abort ₋ Xảy theo thời gian quy định tham số khởi tạo LOG_CHECKPOINT_INTERVAL LOG_CHECKPOINT_TIMEOUT ₋ Khi có yêu cầu trực tiếp quản trị viên II THÊM, CHỈNH SỬA ONLINE REDO LOG FILE Thêm Online redo log file group ALTER DATABASE [database] ADD LOGFILE [GROUP integer] filespec size integer{K|M} [, [GROUP integer] filespec] ] VD: ALTER DATABASE ADD LOGFILE (‘%oracle_home%/ORADATA/u01/log3a.rdo’, ‘%oracle_home%/ORADATA/u02/log3b.rdo’) SIZE 4M; log1a.rdo log2a.rdo log3a.rdo log1b.rdo log2b.rdo log3b.rdo Group Group Group II THÊM, CHỈNH SỬA ONLINE REDO LOG FILE Thêm Online redo log file member ALTER DATABASE [database] ADD LOGFILE MEMBER 'filename' [REUSE] [, 'filename' [REUSE]] TO {GROUP integer |('filename'[, 'filename'] } VD: ALTER DATABASE ADD LOGFILE MEMBER ‘%ORACLE_HOME%/ORADATA/u04/log1c.rdo' TO GROUP 1, '%ORACLE_HOME%/ORADATA/u04/log2c.rdo' TO GROUP 2, ‘%ORACLE_HOME%/ORADATA/u04/log3c.rdo' TO GROUP 3; log1a.rdo log2a.rdo log1b.rdo log3a.rdo log2b.rdo log3b.rdo log1c.rdo log2c.rdo log3c.rdo Group Group Group II THÊM, CHỈNH SỬA ONLINE REDO LOG FILE Xóa Online redo log file group ALTER DATABASE DROP LOGFILE GROUP 3; Chú ý: - CSDL yêu cầu online redo log file - Khơng thể xóa group trạng thái active current - Group sau xóa file khơng bị xóa khỏi ổ đĩa log1a.rdo log2a.rdo Group Group log3a.rdo Group II THÊM, CHỈNH SỬA ONLINE REDO LOG FILE Xóa Online redo log file member ALTER DATABASE DROP LOGFILE MEMBER '$HOME/ORADATA/u02/log2c.rdo'; Chú ý: - group phải có member - Khơng thể xóa member thuộc group trạng thái current group chưa archived (nếu chế độ archive log) - Member sau xóa file khơng bị xóa khỏi ổ đĩa log1a.rdo log2a.rdo log1b.rdo log2b.rdo log1c.rdo Group log2c.rdo Group II THÊM, CHỈNH SỬA ONLINE REDO LOG FILE Thay đổi vị trí đổi tên Online Redo Log File Thay đổi vị trí đổi tên online redo log file member hai cách sau: • Sử dụng lệnh: ALTER DATABASE RENAME FILE – Đóng sở liệu – Sao chép online redo log file tới vị trí lưu trữ – Đặt sở liệu chế độ MOUNT – Thực thi câu lệnh – Mở lại CSDL ALTER DATABASE RENAME FILE ‘%ORACLE_HOME%/ORADATA/u01/log2a.rdo' TO ‘%ORACLE_HOME%/ORADATA/u02/log1c.rdo'; • Thêm member xóa bỏ member cũ II THÊM, CHỈNH SỬA ONLINE REDO LOG FILE Xóa rỗng Online redo log file member • Trong vài trường hợp members bị lỗi, quản trị viên database xử lý cách khởi tạo lại log file thông qua lệnh SQL để khởi tạo lại: ALTER DATABASE CLEAR LOGFILE GROUP 2; • Sử dụng lệnh tương đương với việc thêm online redo log file xoá bỏ redo log file thời III LẤY THƠNG TIN VỀ ONLINE REDO LOG FILE Lấy thơng tin group member cách truy vấn view sau: ➢ V$LOG ➢ V$LOGFILE Ví dụ: SQL> select group#,sequence#,members from v$log; IV CHẾ ĐỘ ARCHIVE LOG • Online redo log files đầy ghi archive log files • Có hai lợi ích chạy CSDL chế độ ARCHIVELOG: – Phục hồi (Recover): Một backup sở liệu gồm đồng thời online archive redo log files bảo đảm phục hồi tất giao dịch commit – Sao lưu (Backup): Có thể thực lưu sở liệu mở IV CHẾ ĐỘ ARCHIVE LOG • Mặc định, sở liệu tạo chế độ: NOARCHIVELOG − Tự động hoàn thành ARCn − Hồn thành tay thơng qua câu lệnh SQL • Khi archive thành công: − Một entry control file tạo − Ghi lại: archive log name, log sequence number, v.v • Online redo log files đầy khơng thể sử dụng lại khi: − Một checkpoint xuất − Archive log file tạo ARCn Có thể tạo nhiều archive log file IV CHẾ ĐỘ ARCHIVE LOG • Hiển thị thơng tin archive log: archive log list; Quy trình chuyển đổi từ no archive log sang archive log ngược lại: - Shutdown database - Khởi động chế độ mount - Alter database archivelog|noarchivelog; - Alter database open; BÀI TẬP Sử dụng CSDL YOURNAMEDB, thực yêu cầu sau: Hiển thị vị trí lưu trữ online redo log file Cho biết database chế độ archive log hay no archive log Thêm online redo log file group với member, kích thước 4MB Thêm vào group member Log switch group vừa tạo sang trạng thái current Đổi tên member group vừa tạo Xóa group vừa tạo Chuyển CSDL sang chế độ archive log ... đích online redo log file • Hiểu cấu trúc online redo log file • Điều khiển log switch checkpoint • Tạo trì online redo log file • Lấy thơng tin online redo log file I TỔNG QUAN VỀ ONLINE REDO LOG. .. Member Member Member Member Disk Cấu trúc Online Redo Log File ➢ Online Redo Log File Groups ▪ Là nhóm riêng biệt online redo log files gọi online redo log group ▪ LGWR thực việc ghi đồng thời... log2 a.rdo log1 b.rdo log3 a.rdo log2 b.rdo log3 b.rdo log1 c.rdo log2 c.rdo log3 c.rdo Group Group Group II THÊM, CHỈNH SỬA ONLINE REDO LOG FILE Xóa Online redo log file group ALTER DATABASE DROP LOGFILE GROUP

Ngày đăng: 28/01/2021, 11:41

Tài liệu cùng người dùng

Tài liệu liên quan