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
SQL> select * from
V$DATABASE_BLOCK_CORRUPTION;
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ố
SQL> select
file_id,relative_fno,file_name,tablespace_name from dba_data_files where
file_id=<352>;
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:
SQL> select owner, segment_name,
segment_type from dba_extents where relative_fno = <352> and
block_id between <173191> and <173191> + blocks - 1;
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
$rman / target
RMAN> blockrecover datafile <352>
block <173191>;
Hoặc
RMAN> RECOVER CORRUPTION LIST;
ü
Cách 2: DBMS_REPAIR
Chạy lệnh sau và thay các
tham số tương ứng
$su - oracle
$sqlplus /as sysdba
SET SERVEROUTPUT ON
DECLARE num_fix INT;
BEGIN
num_fix := 0;
DBMS_REPAIR.FIX_CORRUPT_BLOCKS (
SCHEMA_NAME => <System>,
OBJECT_NAME=> <object>,
OBJECT_TYPE => dbms_repair.table_object,
REPAIR_TABLE_NAME => 'REPAIR_TABLE',
FIX_COUNT=> num_fix);
DBMS_OUTPUT.PUT_LINE('num fix: ' ||
TO_CHAR(num_fix));
END;
/
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
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, securecrt, xshell, mobaxterm, putty