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_TARGETMEMORY_MAX_TARGET, dẫn đến xuất hiện lỗi:

ORA-00845: MEMORY_TARGET not supported on this system

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

Fix lỗi ORA 00845 MEMORY_TARGET not supported on this system

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é.

Đọc thêm  So sánh thời gian export dữ liệu với các option pg_dump trên PostgreSQL

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é.

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x