วันนี้ผมได้ไปช่วยน้องในทีมสำหรับอีก Project แต่ก็เจอปัญหามากมายเลยครับ ทั้งเรื่องขึ้น Database ที่ติดปัญหาขนาดของ Table ที่ Field เยอะมากจน Page Size 4K ไม่พอ ทำให้ต้อง DROP DB แล้ว Import Data เข้าไปใหม่ ซึ่งปรากฏว่า Drive C ที่มันเหลือน้อยมากครับ 25 GB แต่ Database ที่ต้องการเอาเข้าไป มันตั้ง 80 GB ทางเลือกเดียวตอนนี้ คือ ต้องไปสร้าง Database ที่ Drive อื่นครับ ซึ่ง Drive ที่ว่าง คือ Drive E: มีที่ 150 GB เริ่มต้นลุยคำสั่งเลยครับ
CREATE DATABASE BFMUATC AUTOMATIC STORAGE YES ON 'E:\DBUAT' DBPATH ON 'E:\DBUAT' USING CODESET TIS620-1 TERRITORY TH PAGESIZE 16 K;
อ้าวววววววว
SQL1052N: The database path path does not exist.
เกิดอะไรขึ้น !!!!!
ทางแก้ไขนะครับ
- ตรวจสอบ Path ที่ต้องการก่อน อันนี้ Path จริงครับ สำหรับเคสนี้ E:\DBUAT มีจริงนะครับ
- สำหรับ Windows นะครับ ให้ตรวจสอบ Registry DB2_CREATE_DB_ON_PATH ว่ามีอยู่ หรือป่าวครับ ด้วยคำสั่ง db2set -all ผ่านทาง Command line ครับ
- ถ้าไม่มี Set เพิ่มเลยครับ ด้วยคำสั่ง db2set DB2_CREATE_DB_ON_PATH = yes แต่ต้องเป็น User ของเครื่องต้องอยู่ในกลุ่ม db2Admin นะครับ
- จากนั้น Restart เครื่องครับ
Reference
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.