Tag Database

[DB2] Archive Logs ไม่ Clear (-mtime/ -mmin)

IBM DB2

เรื่องมีอยู่ว่าพอดี Path Archive Logs ของ DB2 มันเต็มครับ โดยตัว Crontab ก็มี โดยมี script สั้นๆประมาณนี้ ตอนแรกตั้งใจให้มัน Clear ของวันก่อนหน้าทุกวันครับ ปรากฏว่ามันดันทำงานจริงๆ มันไป Clear 2 วันก่อนหน้าแทนครับ เลยทำให้เต็ม ซึ่งมี root cause จาก timestamps – Why does find -mtime +1 only return files older than 2 days?…

จดๆจาก Live ไขข้อสงสัย Database บน Container ควร หรือ ไม่ควรทำ

สำหรับ Live เต็มๆ ตามนี้เลยครับ วันนี้มี Speaker 3 ท่านมาจัด Live เฉพาะกิจครับ คุณเดียร์ (Opsta) / คุณโจโจ้ (JumpBox) / คุณดำรงศักดิ์ (ดำทำไร) มันเป็นประเด็นที่ผมสงสัยเหมือนกัน เพราะหลายปีก่อน ผมเคยจะเอา DB ขึ้น Container แต่เจอ DBA มาเบรกช้าก่อนนนนน มันช้ามากนะ Container และจบอยู่ที่ VM ครับ ก่อนจะเริ่ม คุณเดียร์เคยลอง docker 0.6 10 ปี ม้้ง…

ลองมา Mentor เรื่อง Database ให้กับน้องๆนักศึกษา

พอดีพี่ที่รู้จักไหว้วานมาอีกทีครับ เลยได้เข้ามาอยู่ใน Session นี้ครับ โดยได้รับข้อมูล น้องๆ จะมีการทำระบบเกี่ยวกับ Database เลยอยากให้มาแนะนำน้องๆ โดยน้องๆมี Workshow มาดู Domain ที่เกี่ยวกับศิลปะวัฒนธรรม ที่ศูนย์วัฒนธรรมแห่งประเทศไทย (เป็นสถานที่ที่เฉียดบ่อยๆมากๆ แต่ไม่เคยเข้าใจ 5555 ปกติไป Site ลูกค้า และ The Street) ตอนเดินจาก MRT ไปหลงเองด้วย เดินไปจนถึง สํานักงานใหญ่ ขสมก เข้าซอยมาเลี้ยวซ้ายนะครับ เดี๋ยวหลงเหมือนผม 555 สำหรับวันนี้มาถึง มีพบวิทยากรที่ศูนย์วัฒนธรรมฯ ฟังข้อมูล เช่น ศิลปินแห่งชาติ หรือ การขนย้ายชุดการแสดง…

ออกแบบ Database ยังไง มี Best Practice หรือ Pattern อะไรบ้าง ?

พอดีได้เห็นคำถามในหลายกลุ่มเลย เช่น สมาคมโปรแกรมเมอร์ไทย หรือ .NET Thailand แนวๆจะออกแบบ Database ยังไง มี Best Practice หรือ Pattern อะไรบ้าง ผมมีตอบๆไปนะ เลยคิดว่าเขียน Blog สรุปดีกว่าครับ Recap ACID Type of Database ตามนี้เลยครับ ถ้าเอาตามเทรนลองถาม ChatGPT เพิ่มเติมได้ครับ แต่ตอนนี้ผมหนีมาอีกค่าย claude ai ตัวไม่ดังบ้าง

สรุป DevClub#2: Databases @AWS

สำหรับงานนี้จัดที่ AWS ตึก SINGHA COMPLEX ตอนมาก็งงๆ รู้ว่าอยู่แถว มศว ประสานมิตรแหละ พอขึ้น MRT ขึ้นมาก็อ๋อเลย ตรงตึก SINGHA COMPLEX สมัยผมเรียนน่าจะเป็นบ้านท่านทูต หรือ สถานทูตเก่านี่แหละ โดยในวันนี้ผมมาจด 3 หัวข้อ ดังนี้ครับ มาช้านิดนึงวันพฤหัสไปเผางานต่อ Session 1 – Welcome to the world of Database. How to learn about database? เริ่มกันด้วย Keyword ของ…

[DB2] มาดูขนาดของ Table และ Database กันครับ

IBM DB2

สุขสันต์วันสงกรานต์นะครับ วันที่ชาวไอทีหลายคนอาจจะยังต้องทำงานอยู่รวมทั้งผมด้วย 5555 หลังจากแก้เคสด่วนของรายงานแบงค์ชาติ LQ1 ไป คราวนี้ลองมาแอบส่อง Database บ้าง จากกันไปปีกว่าๆ แต่ทำไมชนาดที่ Backup มันดูใหญ่โตจัง 5555 โดยผมได้เขียน Query ดังนี้ครับ Query ที่เขียนขึ้นครับ สำหรับ Query นี้หลังๆ ดึงจาก Table SYSIBMADM.ADMINTABINFO ครับ โดยเอาค่าของเนื่อข้อมูล( DATA_OBJECT_P_SIZE ) + ขนาด Index( INDEX_OBJECT_P_SIZE ) + ขนาดของ Long Object (LONG_OBJECT_P_SIZE) + ขนาดของ Stream (LOB) (LOB_OBJECT_P_SIZE ) และ ขนาดของ…

[DB2] Alter table limitations, DB21034E

IBM DB2

Problem ถ้าหากนำ Script ด้านบนนี้ไปรันบน DB2 ที่มี Version ต่ำกว่า 9.7 พบว่า Script ตัวนี้สามารถรันได้ โดยไม่มีปัญหาครับ แต่ถ้านำ Script นี้ไปรันบน DB2 ที่มี Version สูงกว่านี้ เช่น 10.5 พบว่ามี Error Message ในจุดที่ (4) ดังนี้ครับ DB21034E  The command was processed as an SQL statement because it was…

[DB2] cheat sheet

IBM DB2

DB2 System Commands Command Line Processor Commands Database commands via Command Line Processor (CLP) Schema Table Tablespaces Constraints Sequences Locksize Bufferpools Indexes Functions SYSDUMMY1 commands Runstats

[DB2] แปลง default current_timestamp on update current_timestamp ใน MySQL มาเป็น DB2

IBM DB2

วันนี้ผมได้เอา Application ที่ทำด้วย C#, Java บน MySQL ย้ายมาลองกับ Database DB2(DB2 มันกิน Resource เยอะ 555) มาที่เครื่อง Developer กลาง ด้วยความขี้เกียจผมเลย Export Script จากตัว MySQL Workbench ปรากฏว่าระบบ Generate Script แปลกมาให้ ดังนี้ โดยเจ้า DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP คือ ให้ตัว DBMS update ทุกครั้งที่มีการแก้ไขข้อมูลใน ROW นั้นๆ ถึงแม้ว่างานของผม…

[DB2] Compare Database, Schema หรือ Table ด้วย IBM Data Studio

IBM DB2

หลายๆครั้งที่เราทำงานต้องมีการจัดเก็บ Script ที่แก้ไข Table เอาไว้ อย่างกรณีที่เคสที่ QA ทดสอบ App แล้วเกิดปัญหาขึ้น โดยไม่พบว่ามี Column ในระบบ ผมเลยใช้วิธี Compare Table ที่มีปัญหาว่า Column ไม่ครบ ด้วย Tools IBM Data Studio(ปางหนึ่งของ Eclipse) ครับ โดยมีวิธีการ ดังนี้ (ผมของ Compare Table นะ ถ้าทั้ง Schema คอมคงค้างไปก่อน เพราะมีเกือบ 600 Table