เวลาบันทึกข้อมูลครับ จะขึ้น Debug Window
ข้อความว่า
Record not found or changed by another user
select * from opitemrece where vn=............................................
เมื่อก่อนไม่ขึ้นครับ
ก่อนเกิดอาการรู้สึกว่าจะทำตาม คำแนะนำในกระทู้ครับ เกี่ยวกับตาราง Opitemrece
ALTER TABLE opitemrece remove partitioning;
ALTER TABLE opitemrece DROP PRIMARY KEY;
ALTER IGNORE TABLE opitemrece MODIFY COLUMN vstdate date NOT NULL;
ALTER IGNORE TABLE opitemrece ADD PRIMARY KEY (vstdate,hos_guid);
ALTER TABLE opitemrece engine = innodb partition BY hash(month(vstdate)) partitions 12;
ผมเข้าไปดูในตาราง opitemrece ก็ไม่พบ VN นั้น เหมือนที่ มันฟ้อง จริงๆ ครับ
ไม่เกิดทุกราย แต่ก็เกิดเยอะครับ เกิดเฉพาะห้อง ER ครับ ขอคำชี้แนะด้วยครับ ขอบคุณครับ
ผมทำ InnoDB แล้วครับ แบบ Full Upgrade Structure แล้วก็ แบบ High Performance
Check & Repair Table แล้วด้วยครับ
อยากถามว่าปุ่ม VN Check กับ AN Check มีไว้ทำอะไรเหรอครับ เพราะไม่เคยกดเลย กลัวมีปัญหาครับ
Server ปัจจุบัน เป็น Linux CentOS5.2 ครับ ย้ายข้อมูลมาจาก Server ตัวเก่าที่เป็น Windows Server 2003 ครับ
ย้ายโดยการเอาไฟล์ Backup มา Restore เข้าไปแล้ว แล้ว ก็ Replicate ต่อ ครับ ไม่ทราบว่า ทำถูก มั้ยครับ