Category Database

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

IBM DB2

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

[MSSQL] ทดสอบ Legacy App เจอ Error [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error.

Microsoft SQL Server

ไหนๆก็มี MSSQL Server 2019 Container แล้ว เลยลองทดสอบนำเอา Legacy App (VB6) มาลองเชื่อมต่อดูพบว่าบางเครื่องใช้งานได้ และบางเครื่องใช้งานไม่ได้ครับ หลังจากทดสอบเอา Code มา Debug ดู พบว่าเจอ Error [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL Security error. ลองไล่สาเหตุ ทางออกของปัญหาครับ 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…

[MSSQL] SQL Server 2019 container: Restore Database

หลังจาก Blog ตอนที่แล้ว ลอง Deploy SQL Server 2019 container บน RedHat8 + Podman คราวนี้เรามาลอง Restore Database จากไฟล์ .bak กันครับ NOTE: MSSQL2019 ชื่อ Container จาก Blog ตอนก่อน เตรียม Folder Backup สร้าง Folder backup ขึ้นมาที่ Path Mount /var/mssql/data หรือ สร้าง Path ข้างใน…

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

AIX

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

[MSSQL] Deploy SQL Server 2019 container บน RedHat8 + Podman

สำหรับ Blog ตอนนี้ เนื่องจากมี Project ใหม่ทีใช้ SQL SERVER เป็นหลักแล้ว ยังมี VM จาก Project ก่อนที่เป็น RedHat 8 + Podman เป็นมรดกอยู่ครับ ซึ่งเป็นโอกาศที่ดีเลยที่จะทดสอบ SQL SERVER บนระบบปฏิบัติการ RedHat 8 ครับ ข้อควรระวัง Container ของ SQL Server 2019 ถูกปรับให้ user เป็น non-root เข้ามาจัดการ ทำให้ยังมี Issue เกี่ยวกับเรื่องสิทธิของการ…

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

IBM DB2

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

[DB2] เมื่อ DateTimeOffSet ของ C# ไม่สามารถจัดเก็บตรงๆได้ใน DB2

IBM DB2

พอดีได้เข้ามาชวยแก้ปัญหาของน้องในทีมครับ เนื่องจากไปเจอว่า Library ที่ตั้ง Schedule ของ C# มันต้องการ Parameter ที่เป็น DateTimeOffSet แต่ DataType นี้ มีนดันใช้งานได้กับ MS SQL Server เท่านั้นครับ กลับมาดูที่ DateTimeOffSet ดีกว่า มันเก็บอะไรบ้าง โดยแบ่งได้ 2 ส่วนครับ พอรู้จัก DateTimeOffset แล้ว และนำ Code ชุดเดียวกันมาทดสอบใช้งานตัว Dapper มัน Error ขึ้นครับ เนื่องจากไม่สามารถ Mapping C# Data…