¡¡¡¡±¾ÎÄͨ¹ýʹÓÃÊ®¶þ¸ö²½ÖèÀ´×Ðϸ½²½âLinuxÏÂÈçºÎÓÅ»¯ÄãµÄOracle¡£
¡¡¡¡1. ±ê×¼ÓÅ»¯£º×ñ´ÓOracle¼¼ÊõÎĵµÖеÄ˵Ã÷tuneÄãµÄLinux£¬±ÈÈç¹²ÏíÄÚ´æµÈµÈ¡£ÕâÀﲻ׸ÊöÁË£¬ÒòΪÎĵµÖкÜÈ«¡£
¡¡¡¡2. ¸ù¾ÝÄãµÄʹÓÃÇé¿ö²ÉÈ¡DedicateÐÍ»òMTSÐÍÊý¾Ý¿â¡£Ïêϸ·½·¨Ò²¿´Îĵµ¡£
¡¡¡¡3. Èç¹ûÄã²»ÊǶÔÊý¾Ý¿âÖеÄJavaÓ¦ÓÃÌرðÓÐÐèÇóµÄ»°£¬²»Òª×°Ëü£¬Ò²²»ÒªÆô¶¯Ëü¡££¨Èç¹ûÄã×°Á˵Ļ°£©
¡¡¡¡4. ¶ÔÄãµÄ·þÎñÆ÷À´Ëµ£¬×îºÃרÓá£Èç¹ûÄ㲻רÓã¬ËµÃ÷Äã¶ÔÐÔÄܲ¢²»ÄÇôÃô¸Ð£¬Ò²Óò»×ÅÓÅ»¯ÁË¡£
¡¡¡¡5. ÄÚ´æÔ½´óÔ½ºÃ¡£µ«Linux¶ÔÄÚ´æ´óСÓÐÏÞÖÆ£¬Òò´ËÐèҪȥÕÒһЩPatch¡£
¡¡¡¡6. ÏÂÔØÒ»¸öSGI's POSIX Asynchronous I/O and Raw I/OµÄÄÚºËPatch¡£ËüÄÜ´ó·ù¶ÈÌá¸ßÄãÊý¾ÝÎļþµÄ·ÃÎÊËٶȡ£
¡¡¡¡7. Èç¹ûÄã²ÉÓÃext2Îļþϵͳ£¬°ÑBlockµÄ´óСÔö¼Óµ½4~8KB¡£ÆäÖÐdbfËùÔÚ·ÖÇøµÄ´óС×îÉÙŪµ½8192KB¡£
¡¡¡¡8. ¾¡¿ÉÄÜÓÃSCSIÓ²ÅÌ¡£Èç¹ûÊÇIDEµÄ£¬ºÃºÃµ÷µ÷²ÎÊý¡£
¡¡¡¡9. ÕâÀïÊÇÒ»¸öʾÀý³ÌÐò:
set -a
VM=/proc/sys/vm
BDFLUSH="40 1024 64 256 500 3000 500 1884 2"
BUFFERMEM="5 8 10"
FREEPAGES="512 1024 3072"
OVERCOMMIT="1"
case $1 in
start)
echo "$BDFLUSH">$VM/bdflush
echo "$BUFFERMEM">$VM/buffermem
echo "$FREEPAGES">$VM/freepages
echo "$OVERCOMMIT">$VM/overcommit_memory
/sbin/hdparm -k -u 1 -m 32 -c 1 /dev/hda;
/sbin/hdparm -k -u 1 -m 16 -c 1 /dev/hdc;
;;
stop)
touch /root/shouldnt.happen;
;;
*)
echo "USAGE $0 {start|stop}";
;;
esac;
¡¡¡¡10. Èç¹ûÄãÓÐSolaris for X86µÄ»°£¬¿ÉÒÔÔËÓÃËüµÄ·ÖÇø¹¤¾ß°ÑÄãµÄËùÓзÖÇø¶¼¸Ä³ÉUFS¡£LinuxµÄµ±Ç°KernelÊÇÖ§³ÖUFSµÄ¡£ÔÚÊý¾Ý¿âÔËÓÃÉÏ£¬UFS±Èext2ºÃ¡£
¡¡¡¡11. Èç¹û¿ÉÄÜ£¬Ó¦¸Ã²ÉÓÃÖîÈçIBM JFS»òSGI XFSÕâÑùµÄ64λÎļþϵͳ¡£
¡¡¡¡12. ²»ÒªÓÃLinux·¢Ðаæ´øµÄºËÐÄ£¬Òª×Ô¼º±àÒë¡£