Hari ni aku cuba tukar ASMM kepada AMM dalam Oracle DB 11G R1:
Mula-mula login sebagai root dan semak filesystem:
OOO patutlah, saiz /dev/shm yang masih available cuma 20G, tak cukup lagi 10G.
Buka fail /etc/fstab dan edit seperti berikut :
none /dev/shm tmpfs defaults,size=60G 0 0
aku letak saiz 60G. Dah ubah sila save.
[root@db ~]# mount -o remount /dev/shm/
SQL> alter system set memory_max_target = 30G scope=spfile;
SQL> alter system set memory_target = 30G scope=spfile;
SQL> alter system set sga_target = 0 scope=spfile;
SQL> alter system set pga_aggregate_target = 0 scope=spfile;
SQL> shutdown;
SQL> startup nomount;
ORA-00845: MEMORY_TARGET not supported on this system
Opss, masalah di atas adalah disebabkan oleh shared memory filesystem (shmfs) tak cukup saiz. Sebelum aku terlupa, OS yang digunakan adalah RHEL Enterprise 4 update 6, huhuh dah lama gila version ni.Mula-mula login sebagai root dan semak filesystem:
[root@db ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 73G 39G 30G 57% /
/dev/sda1 1012M 45M 916M 5% /boot
none 40G 20G 20G 50% /dev/shm
/dev/sda3 30G 14G 15G 48% /var
/dev/mapper/homevg-homevol
135G 28G 100G 22% /home
OOO patutlah, saiz /dev/shm yang masih available cuma 20G, tak cukup lagi 10G.
Buka fail /etc/fstab dan edit seperti berikut :
none /dev/shm tmpfs defaults,size=60G 0 0
aku letak saiz 60G. Dah ubah sila save.
[root@db ~]# mount -o remount /dev/shm/
Kalau anda gunakan RAC, sila pastikan buat benda yang sama pada semua node (server).
Then cuba start semula :-
[root@ducaticj02 ~]# srvctl start database -d <nama database>
Then cuba start semula :-
[root@ducaticj02 ~]# srvctl start database -d <nama database>
Itu ajer.
No comments:
Post a Comment