6.1. Lỗi không ghi được Archived log
Mã lỗi: ORA-00272: error writing archive log string
Nguyên nhân: Đây là lỗi do phân vùng chứa archived log bị đầy.
Giải pháp:
– Thực hiện tăng dung lượng cho phần vùng chứa archived. Thực hiện theo các bước mục “6.3 Add/Drop ASM disk
– Hoặc xóa archived log cách làm theo mục “6.13 Xóa Archived log”
6.2. Lỗi không ghi được dữ liệu do đầy tablespace
Mã lỗi: ORA-01653: unable to extend table string.string by string in tablespace string
Nguyên nhân: Đây là lỗi do tablespace bị đầy và không thể cấp pháp thêm dung lượng.
Giải pháp:
– Thêm datafile cho tablespace như mục “6.10.3. Thêm datafile cho tablespace”
– Shrink các datafile của tablespace như mục “6.10.10. Shrink datafile”
6.3. Lỗi không còn Process để xử lý
Mã lỗi: ORA-00020: maximum number of processes (number) exceeded
Nguyên nhân: Lỗi sinh ra khi số lượng process được cấp vượt quá số lượng process đã định nghĩa
Giải pháp:
– Trao đổi với đội nghiệp vụ để tìm hiểu nguyễn nhân
– Tăng giá trị tham số “process” cách thực hiện như mục “6.7. Quản trị Oracle parameter”
6.4. Lỗi không mở thêm được Cursor
Mã lỗi: ORA-01000: maximum open cursors exceeded
Nguyên nhân: Lỗi sinh ra khi số lượng cursors được cấp vượt quá số lượng cursors đã định nghĩa
Giải pháp:
– Trao đổi với người quản trị và ứng dụng để cân nhắc có lên tăng giá trị OPEN_CURSORS hay tinh chỉnh code.
– Tăng giá trị tham số “open_cursors” cách thực hiện như mục “6.7. Quản trị Oracle parameter”
6.5. Xử lý lỗi Block corrupt
Mã lỗi: ORA-27047 or ORA-01578
Nguyên nhân: Có thể do lỗi hardware hoặc các hoạt động ngắt dừng database đột ngột gây ra lỗi
Giải pháp:
– Thực hiện repair lại các block bị lỗi
– Hoặc thực hiện restore lại cả datafile
– Xác định Corrupt block
FILE# BLOCK# BLOCKS CORRUPTION_CHANGE# CORRUPTION
– – – – –
352 173191 9 0 ALL ZERO
– Xác định Datafile chứa block corrupt
Chạy lệnh theo cú pháp sau và thay tham số
FILE_ID RELATIVE_FNO FILE_NAME TABLESPACE_NAME
– – – –
352 352 /+DATA/system09.dbf SYSTEM
– Kiểm tra dữ liệu corrupt chứa object nào
Chạy lệnh sau và thay các tham số tương ứng:
OWNER SEGMENT_NAME SEGMENT_TYPE
– – –
SYS I_COL3 INDEX
è Nếu dữ liệu bị corruption là index, trigger, sequence… thì chúng ta có thể thực hiện recreate lại các index, trigger, sequence… bị corruption
– Thực hiện Fix corrupt
ü Cách 1: Dùng Rman
ü Cách 2: DBMS_REPAIR
Chạy lệnh sau và thay các tham số tương ứng
Khi nghiệp vụ, người dùng kêu chậm
1. Kiểm tra alert log xem có lỗi ORA hay bất thường gì không
2. Kiểm tra active session, lock