Thứ Năm, 2 tháng 7, 2026

Thay thế Online Redo Log và Standby Redo Log từ 200MB lên 1GB_Img

Thay thế Online Redo Log và Standby Redo Log từ 200MB lên 1GB_Img


📘 RUNBOOK

🔁 Tạo lại Online Redo Log & Standby Redo Log size 1GB

1. 🏗️ Kiến trúc, mục lục trực quan

🏢 PRIMARY DC
10.3.50.113

├── 🔴 Online Redo Log
│ └── 7 groups × 1GB

├── 📤 LNS/ARCH gửi redo


🌐 Network Redo Transport


🏢 STANDBY DR
10.0.21.226 / 10.0.21.227

├── 🟠 Standby Redo Log
│ └── Cần nâng lên 8 groups × 1GB

├── 🔧 MRP Apply

├── 💾 Datafiles

└── 🔴 Online Redo Log
└── Cần nâng lên 7 groups × 1GB

2. 🚨 Vấn đề, mức độ ảnh hưởng

Hạng mụcHiện trạngMục tiêuẢnh hưởng
🔴 Primary ORL7 × 1GBGiữ nguyên✅ OK
🟠 Standby SRL4 × 200MB8 × 1GB🚨 Transport/Appy lag
🔴 Standby ORL3 × 200MB7 × 1GB⚠️ Rủi ro khi switchover/failover

3. 🔍 Nguyên nhân

🔴 Primary ORL = 1GB


🟠 Standby SRL = 200MB

➡️ SRL nhỏ hơn redo primary
➡️ RFS/MRP phải xoay vòng nhiều
➡️ dễ phát sinh transport lag, apply lag, archive gap

4. 🛠️ Biện pháp xử lý

✅ Nguyên tắc

1️⃣ Không drop group đang CURRENT / ACTIVE
2️⃣ Thêm log mới 1GB trước
3️⃣ Switch/check trạng thái
4️⃣ Drop log cũ 200MB sau
5️⃣ Start apply và kiểm tra lag

🧪 Kiểm tra trước

SELECT database_role, open_mode FROM v$database;

SELECT group#, thread#, bytes/1024/1024 MB, status
FROM v$log
ORDER BY group#;

SELECT group#, thread#, bytes/1024/1024 MB, status
FROM v$standby_log
ORDER BY group#;

⏸️ Dừng apply trên Standby

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

🟠 Tạo lại Standby Redo Log 1GB

ALTER DATABASE DROP STANDBY LOGFILE GROUP 11;
ALTER DATABASE DROP STANDBY LOGFILE GROUP 12;
ALTER DATABASE DROP STANDBY LOGFILE GROUP 17;
ALTER DATABASE DROP STANDBY LOGFILE GROUP 18;
ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 GROUP 11
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/srl11.log' SIZE 1024M;

ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 GROUP 12
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/srl12.log' SIZE 1024M;

ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 GROUP 13
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/srl13.log' SIZE 1024M;

ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 GROUP 14
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/srl14.log' SIZE 1024M;

ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 GROUP 15
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/srl15.log' SIZE 1024M;

ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 GROUP 16
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/srl16.log' SIZE 1024M;

ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 GROUP 17
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/srl17.log' SIZE 1024M;

ALTER DATABASE ADD STANDBY LOGFILE THREAD 1 GROUP 18
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/srl18.log' SIZE 1024M;

🔴 Tạo lại Online Redo Log trên Standby 1GB

ALTER DATABASE ADD LOGFILE GROUP 30
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/redo30.log' SIZE 1024M;

ALTER DATABASE ADD LOGFILE GROUP 31
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/redo31.log' SIZE 1024M;

ALTER DATABASE ADD LOGFILE GROUP 32
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/redo32.log' SIZE 1024M;

ALTER DATABASE ADD LOGFILE GROUP 33
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/redo33.log' SIZE 1024M;

ALTER DATABASE ADD LOGFILE GROUP 34
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/redo34.log' SIZE 1024M;

ALTER DATABASE ADD LOGFILE GROUP 35
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/redo35.log' SIZE 1024M;

ALTER DATABASE ADD LOGFILE GROUP 36
'/u01/app/oracle/recovery_area/mymobi/MYMOBI_STBY/onlinelog/redo36.log' SIZE 1024M;

Drop ORL cũ 200MB nếu trạng thái cho phép:

ALTER DATABASE DROP LOGFILE GROUP 1;
ALTER DATABASE DROP LOGFILE GROUP 2;
ALTER DATABASE DROP LOGFILE GROUP 3;

▶️ Start apply lại

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;

✅ Kiểm tra sau xử lý

SELECT group#, thread#, bytes/1024/1024 MB, status
FROM v$log
ORDER BY group#;

SELECT group#, thread#, bytes/1024/1024 MB, status
FROM v$standby_log
ORDER BY group#;

SELECT process, status, thread#, sequence#
FROM v$managed_standby;

SELECT name, value
FROM v$dataguard_stats
WHERE name IN ('transport lag','apply lag');

5. 🎓 Bài học kinh nghiệm

🟠 SRL là nơi Standby nhận redo trực tiếp từ Primary.
🔴 ORL trên Standby chỉ quan trọng khi Switchover/Failover.
📏 SRL phải >= ORL của Primary.
🔢 Số SRL nên = số ORL + 1 cho mỗi thread.
🧯 Không drop log group đang CURRENT hoặc ACTIVE.

6. 🛡️ Biện pháp phòng ngừa từ sớm, từ xa

✅ Chuẩn hóa size redo giữa Primary và Standby
✅ SRL luôn bằng hoặc lớn hơn ORL Primary
✅ Theo dõi transport lag/apply lag hằng ngày
✅ Cảnh báo khi log switch quá dày
✅ Kiểm tra FRA/archive destination định kỳ
✅ Diễn tập switchover/failover trước khi sự cố thật

Tóm tắt dễ nhớ:

🟠 Standby đang apply redo  → dùng Standby Redo Log
🔴 Standby chuyển thành Primary → dùng Online Redo Log
=============================
TƯ VẤN: Click Here hoặc Hotline/Zalo 090.29.12.888
=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- 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
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 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: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Đị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

=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, 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,sql tutorial, khóa học pl/sql tutorial, 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/21c/23c/23ai, 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 RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master