Like any other storage system, whether is it NAS (NFS, CIFS) or SAN (SCSI, FC, iSCSI, FCoE), you should never, ever, ever allow it to become completely full. Especially when using structured apps like databases. Oracle crashes when the file system gets full (it would do the same with a SAN attached lun) because Oracle constantly needs to have disk space available to write to. Once full and crashed, it can't start up for the same reason. No space available to write anything - data, logs, control information updates, etc...
The simple solution is not to let that happen to you. If there is space available in the containing aggregate you can use the volume autogrow option to increase the size of the exported volume in definable increments up to a definable maximum. Eventually though, you will run out of space or reach the maximum and the same thing will happen. Whenever your aggregate gets 80% full or higher you should start the process to either free up space or add capacity to the system. Once the system aggregate goes above 90% full you're in the red zone. If you let it get more than 95% full that's your bad.
The percentage figures quoted here are my own professional opinion. They are not company policy numbers endorsed by NetApp or any other storage vendor (although I doubt they would disagree).
Hope this helps
Paul Brosseau Systems Engineer N/A East - Chesapeake Dist. 301-351-5165 Mobile Paul.Brosseau@netapp.com mailto:Paul.Brosseau@netapp.com www.netapp.com http://www.netapp.com/
From: Li, Jackie (Yanhui) [mailto:YLi@ea.com] Sent: Friday, December 05, 2008 1:34 PM To: toasters@mathworks.com Subject: oracle coruption caused by NFS file system is full
Our firm runs oracle 9i using NFS file system from Netapp(3040 running 7.2), we have noticed few cases now that when the NFS file system is full, oracle database crash and can not even start after that.
It turns out that database has logical corruption, does anybody experience similar issues?
Thanks