สำหรับคนที่เคยทำการ ติดตั้ง Oracle Database 11gR2 ใน Linux Redhat อาจะจะได้พบกับ Error ต่าง ๆ ที่แสดงให้เห็นในขั้นตอนของ Prerequisite Check ซึ่งถ้าเป็น Error ทั่วไป คุณก็สามารถกดปุ่ม Fix & Chack Again เพื่อให้ระบบทำการ fix error ให้อัตโนมัติ แต่ในกรณีนี้ Error ของผมที่เจอมากับตัวคือ Swap Size ซึ่งตอนที่ผมทำนั้น ผมทำการติดตั้งใน VMware โดยติดตั้ง oracle db11201 ตาม OBE ใน Linux Redhat แล้วแบ่ง Swap space น้อยไป
Error Message: This is a prerequisite condition to test whether sufficient total swap space is available on the system. (more details) Expected Value : 2.22GB (2332980.0KB) Actual Value : 2GB (2097144.0KB)ที่เกิด Error นี้ ก็เป็นเพราะว่่า ในขณะติดตั้ง oel5 กำหนดขนาด swap partition ไว้น้อยไป
วิธีแก้ก็มีอยู่ 2 ข้อคือ
1. ลง OS ใหม่ซะเลย หรือ
2. เพิ่ม swap space นั่นเอง
การจะลง OS ใหม่ ก็เสียเวลา...ฉะนั้น มาดูวิธีการเพิ่ม swap space ดีกว่า
1.เริ่มจาก login เข้าใช้โดย user root
2. เปิด terminalแล้วพิมพ์คำสั่งตามนี้ครับ
dd if=/dev/zero of=/swapfile1 bs=1024 count=524288โดยที่ count=524288 คือค่าที่ได้จาก 1024*512(ค่าที่อยากเพิ่มเป็น Mb) ช่วงนี้ก็รอสักครู่นะครับ
3. หลังจากนั้นก็ set up swap area ครับ ด้วยคำสั่ง
mkswap /swapfile1
4. เสร็จแล้วเราก็ Active swapfile1 ด้วยคำสั่ง
swapon /swapfile1
5. ต่อไปจะทำให้ swapfile1 ถูกเรียกทุกครั้งหลังจากที่เปิดเครื่องมาใหม่
vi /etc/fstabเพื่อเปิดไฟล์ fstab ขึ้นมาแก้ โดยเพิ่ม
/swapfile1 swap swap defaults 0 0ต่อท้ายของของไฟล์ เป็นอันเสร็จครับ ทีนี้หลังจากนี้เราก็จะได้ swap file ที่มีขนาดใหญ่ขึ้นครับ
6. สามารถใช้คำสั่ง
free -mเพื่อเช็คขนาดของ swap file ของเราได้ครับ
Credit by Pelay
อ้างอิง
1 comment:
เยี่ยมครับ ปัญหานี้พบกับเครื่องลูกค้าที่ไม่เคยติดตั้งมาก่อนบ่อยมากๆ
Post a Comment