Tag DB2

DB2 Driver งงไปหมดด

ถ้าใครยังใช้งาน DB2 อยู่ แล้วต้องมาหา Driver เพื่อเอาไปติดตั้งใช้งาน มันจะเป็นอะไรที่โคตรงง และงงมาก คิดว่ามาจด ความเจ็บปวดที่เจอมาดีกว่า ถ้าลงเพียวๆ ต่อไปเป็น Driver ใน Code ครับ มีอีกหลายตัวครับ แต่ไม่เคยใช้งาน ตามรูปเลย ถ้าใช้ Container มาท่านี้ครับ สบายขึ้นเยอะ dockerfile สำหรับ .NET6 + DB2 อ๋อแล้วถ้ามี Dev ใช้ Platform หลากหลาย กับ DB2 อันนี้เลยครับ [.NET] บันทึกการจัดการ NuGet ที่ต้องแยกเฉพาะตาม…

Dockerfile สำหรับ .NET + DB2

จดไว้ก่อน เพราะ documentation ของ DB2 ในส่วนนี้มันไม่ค่อยดีครับ และตัว Library ของมันเอง มีความ Unique ด้วยตัวมันเองอีกครับ ใช้ alpine ไม่ได้นะ DB2 Environment Full dockerfile ตรง Reference บางอันดูไม่เกี่ยวกับ .NET นะ แต่มันมีอธิบายเรื่อง DB2 ผมเลยเอามา Reference ด้วยนะ Reference

[DB2] Restore แบบ WITHOUT ROLLING FORWARD; แล้ว Error SQL1035N 

IBM DB2

พอดีได้รับเคสไฟไหม้มาตรวจสอบ เนื่องจากลองทำ Take On Date (ตั้ง Database ใหม่) แล้วปรากฏว่าข้อมูลที่เตรียมมามันไม่สามารถ Restore ที่ Production ได้ครับ โดยเจอ Error SQL1035N The operation failed because the specified database cannot be connected to in the mode requested. SQLSTATE=57019 พอลองไปดู Step Backup พอจะเดาได้แล้วแหละ ว่ามาจากอะไร สาเหตุ + การแก้ไข…

[DB2] ข้อควรระวัง DB2_STANDBY_ISO=UR

IBM DB2

สำหรับ DB2 มัน Feature HADR สำหรับช่วย Replicate Log จากเครื่องหลัก(Primary) ไปยังเครื่องสำรองอื่นๆ (Standby) ที่นี้ข้อจำกัดของ DB2 ในส่วน Standby หัวข้อใน Blog มีตามนี้ครับ DB2_STANDBY_ISO ดีไหม ? มุมที่ดี สำหรับแบ่ง Load ระบบครับ ให้ตัว Primary Database ถูก Write เพียงอย่างเดียว และไป Read เพื่อออก Report / ทำ Cube / ทำ…

[DB2] ตรวจสอบไฟล์ backup ด้วย db2ckbkp

IBM DB2

พอดีได้เจอเคสของลูกค้าว่า Database ไม่สามารถ Restore ได้ เพราะลองเข้าใช้งาน Application แล้วไม่เจอตัว Database ครับ สิ่งที่ต้องเป็นอย่างแรก ตรวจสอบไฟล์ Backup ก่อนครับ ว่าครบถ้วนสมบูรณ์ หรือไม่ครับ โดยตัว DB2 มีคำสั่งตรวจสอบไฟล์ backup ด้วย db2ckbkp เตรียมมาให้อยู่แล้วครับ db2ckbkp พระเอกของเรา ไฟล์ backup มีปัญหา ส่วนใหญ่เกิดจากอะไร ? Reference

[DB2] QUIESCE คือ อะไร

black and gray mining rig

สำหรับการ QUIESCE การให้อธิบายมันเป็นการปิดระบบ เพื่อให้ Admin เข้ามาบำรุงรักษาครับ โดยอาจจะเป็นการติดตั้ง Application หรือ Backup Database เป็นต้นครับ DB2 QUIESCE ปัญหาที่พบ QUIESCE SQL20157N: User with authorization ID <<authorization-ID>> failed to attach to a quiesced instance, or connect to a quiesced database or a database in a…

[AIX] เพิ่มพื้นที่ Disk บน AIX

AIX

Blog อันนี้ ผม Re-Write จาก Note ที่เคยเพิ่มพื้นที่ Disk บน AIX เมื่อปีก่อนครับ อาจจะไม่อัพเดตล่าสุดครับ ทำไมถึงต้องขยายพื้นที่ Disk เพิ่ม หลังจากทราบปัญหา และแนวทางการแก้ไข มาลุยกันได้เลยครับ เพิ่มพื้นที่ทำได้ไม่ยาก แต่การลดพื้นที่ทำได้ยาก pingkunga ขั้นตอนขยายพื้นที่ Disk เพิ่มใน AIX

[DB2] ทำไมตอนลง DB2 หรือ ตอนสร้าง Database ใหม่ต้องย้อนเวลาด้วย ?

IBM DB2

หลายคนอาจจะสงสัย เฮ้ยยยยนี่มันปิด 2021 แล้วนะ ทำไมตอนลง DB2 หรือ ตอนสร้าง Database ใหม่ต้องย้อนเวลาด้วย มันมีเหตุผลของ DB2 มันเป็น Design ของเค้าทีมวิศวกรของเค้า เค้ามี Intention แบบนี้ จะเป็นยังไงลองมาดูกันครับ DB2 แอบทำอะไร ? สรุป

[DB2] Restrictive Database ทำให้เกิด Error CLI0125E Function sequence error. SQLSTATE=S1010

IBM DB2

เนื่องจากทีมที่ได้เข้ามาทำ Hardening ทีมก่อนหน้าได้เปิด Option การสร้าง Database แบบ Restrictive ครับ ทำให้ Application เดี้ยงกับเป็นแถบครับ ก่อนทีจะแก้ปัญหาเราต้องมารู้จักกันก่อนครับ ว่าเจ้า Restrictive มัน คือ อะไร Restrictive Database มาดูปัญหาของฝั่ง Application ดีกว่าครับ ปัญหาที่เกิดขึ้น มัน คือ อะไรกันนะ ? [IBM][CLI Driver] CLI0125E Function sequence error. SQLSTATE=S1010  Error ครอบจักรวาล เหมือนเคส Else แนวทางการหาสาเหตุหละ…