Mục lục
1. Mô tả lỗi ORA-00845
Lỗi này xảy ra khi bạn khởi động Database Instance, nhưng dung lượng còn lại của phân vùng /dev/shm không đủ đáp ứng theo các tham số MEMORY_TARGET và MEMORY_MAX_TARGET, dẫn đến xuất hiện lỗi:
ORA-00845: MEMORY_TARGET not supported on this system
và database instance không thể khởi động được!
Giải thích thêm 1 chút: Kể từ bản Oracle Database 11g, tính năng Automatic Memory Management (AMM) được đưa vào. Tính năng này cho phép SGA tự động điều chỉnh kích thước tuỳ theo nhu cầu của hệ thống.
Khi bật tính năng AMM, Oracle sẽ sử dụng phân vùng /dev/shm để hỗ trợ việc quản lý SGA và PGA. Do đó, kích thước của phân vùng này phải đủ để đáp ứng
2. Giải quyết lỗi ORA-00845: MEMORY_TARGET not supported on this system
1. Làm sao để biết /dev/shm cần bao nhiêu dung lượng?
Để biết được cần tăng kích thước của /dev/shm lên bao nhiêu bạn có thể xem thông báo trong alert log tại thời điểm startup instance gặp lỗi ORA-00845
Như bạn thấy ở trong ví dụ này, Oracle cần tối thiểu 2G dung lượng cho /dev/shm để có thể khởi động.
2. Tăng kích thước /dev/shm
mount -t tmpfs shmfs -o size=2g /dev/shm
3. Cố định kích thước cho /dev/shm
Để giá trị này cố định sau mỗi lần khởi động, bạn cần thêm dòng sau vào file /etc/fstab
shmfs /dev/shm tmpfs size=2g 0
Nguồn: https://dangxuanduy.com/
Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây, để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.
KHOÁ DÀNH CHO NGƯỜI MỚI
KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1)
CÁC KHOÁ NÂNG CAO:
KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ KIẾN TRÚC MULTITENANT 12c
KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ HỆ THỐNG DATA GUARD
CÁC KHOÁ COMBO:
COMBO 1: ADMIN 1 + MULTITENANT 12c
COMBO 3: ADMIN 1 + MULTITENANT 12c + DATA GUARD
LỊCH HỌC:
Mời bạn xem tại đây: LỊCH HỌC CÁC LỚP ORACLE
ĐĂNG KÝ:
https://forms.gle/MtCAoRQFenP886y79
Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.