ORA-00845 MEMORY_TARGET not supported on this system

ORA-00845 MEMORY_TARGET not supported on this system

Lỗi ORA-00845: MEMORY_TARGET not supported on this system xuất hiện khi bạn cố gắng thiết lập tham số MEMORY_TARGET trong Oracle Database trên một hệ thống không hỗ trợ tính năng tự động quản lý bộ nhớ (Automatic Memory Management – AMM). Điều này thường xảy ra trên các hệ điều hành không hỗ trợ tệp hệ thống /dev/shm hoặc khi tệp hệ thống /dev/shm không đủ dung lượng.

word image 2951 1

CÁC BƯỚC KHẮC PHỤC

Kiểm tra dung lượng /dev/shm:

Trên hệ điều hành Linux, bạn có thể kiểm tra dung lượng của tmpfs (thường được gắn kết tại /dev/shm) bằng lệnh:

df -h /dev/shm

[oracle@localhost ~]$ df -h /dev/shm

Filesystem Size Used Avail Use% Mounted on

tmpfs 6.2G 0 6.2G 0% /dev/shm

Tăng dung lượng /dev/shm:

Nếu dung lượng /dev/shm không đủ, bạn có thể tăng dung lượng bằng cách chỉnh sửa tệp /etc/fstab. Mở tệp này và thêm hoặc sửa dòng sau:

vi /etc/fstab

## thêm vào cuối file

tmpfs /dev/shm tmpfs defaults,size=20G 0 0

Sau đó, remount tmpfs để thay đổi có hiệu lực:

mount -o remount /dev/shm

Kiểm tra lại tham số MEMORY_TARGET và MEMORY_MAX_TARGET:

Đảm bảo rằng giá trị của MEMORY_TARGET và MEMORY_MAX_TARGET không vượt quá dung lượng của /dev/shm.

show parameter MEMORY_TARGET

show parameter MEMORY_MAX_TARGET

word image 2951 2

Như vậy là đã xong việc khắc phục lỗi bên trên =>> hệ thống chạy bình thường

 

Ngoài ra, bonus thêm về việc cấu hình bộ nhớ Memory_target

Bạn có thể kiểm tra và thiết lập lại các tham số MEMORY này trong Oracle Database như sau:

ALTER SYSTEM SET MEMORY_TARGET = 10G SCOPE=SPFILE;

ALTER SYSTEM SET MEMORY_MAX_TARGET = 10G SCOPE=SPFILE;

Sử dụng tham số SGA_TARGET và PGA_AGGREGATE_TARGET thay vì MEMORY_TARGET:

Nếu hệ thống của bạn không hỗ trợ AMM, bạn có thể quản lý bộ nhớ theo cách thủ công bằng cách sử dụng các tham số SGA_TARGET và PGA_AGGREGATE_TARGET thay vì MEMORY_TARGET.

ALTER SYSTEM SET SGA_TARGET = 10G SCOPE=SPFILE;

ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 6G SCOPE=SPFILE;

SHUTDOWN IMMEDIATE;

STARTUP;

Khởi động lại hệ thống để Apply thay đổi

 

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA), là người đang tập tành viết lách trên blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. #Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận