จริง Blog นี้ดองมานานหลายเดือนเลย สำหรับวันนี้ได้เวลาเคลียร์ HDD เลยไปเจอรูปที่เตรียมไว้ทำ Blog เลยตัดสินใจมาเขียนให้จบดีกว่าครับ โดยวันนี้เรื่องของ db2support แล้วตัว db2support คือ อะไร หลายคนอ่านชื่อแล้วอาจจะคิดว่าพิมพ์คำสั่งไปปุบ มีทีมงานจาก DB2 วิ่งเข้ามาดูที่ DB Server ของเรา แต่จริงๆไม่ใช่นะครับ มันเป็นเครื่องมือที่เก็บข้อมูลต่างๆ เพื่อนำมาวิเคราะห์ปัญหาครับ
db2support ใช้งานอย่างไร
แค่พิมพ์คำสั่งครับ สำหรับรายละเอียดดูได้จากที่นี้ครับ โดยใน Blog นี้ผมใช้คำสั่งดังนี้
db2 => db2support -d BFMAPR -C
Note: บน Linux/Unix จะมี Flag -C = Compress และ -c connect แต่ Windows มันไม่ได้สนใจตัวเล็กใหญ่ครับ
เห็นมันน้อยๆ แต่ Option ของคำสั่งนั้นเพียบครับ โดยผมให้เห็นข้อมูลพื้นฐาน จาก Database (-d) BFMAPR และให้ทำการบีบอัด (-C) โดยได้เป็น .zip พอดีผมใช้ Windows เป็นหลัก ถ้าเป็นค่ายอื่นๆ ก็จะเป็น .tar โดยสิิ่งที่มันเก็บสามารถดูได้จากที่นี่ครับ
หลังจากกดคำสั่งไปแล้ว รอมันทำงานครับ
โดยสำหรับ Windows มันอยู่ใน โพลเดอร์ IBM\SQLLIB\BIN ครับ แต่ถ้าต้องการเปลี่ยน Location เพิ่ม param [outputdir] เข้าไป
Pattern Command จะประมาณนี้ใช้ได้ทั้ง Windows (ผ่าน "DB2 Command Window - Administrator" / Linux / Unix
db2support [outputdir] -s -d [database] -c -f > db2support.log 2>&1
- -s | -system_detail : เอาข้อมูล HW / OS มาด้วย
- -d : ชื่อ Database
- -c : connect แต่ Windows = Compress
- -f : full เอาข้อมูลออกมาทั้งหมด
เมื่อลองเปิดดูมันสร้างเว็บ เราสามารถไล่ดูในสิ่งที่ต้องการได้ครับ
Tools ตัวนี้เหมาะสำหรับอะไร ?
- การเก็บข้อมูลระหว่างไป MA เพื่อดูว่าในแต่ะช่วงมีารเปลี่ยนแปลงอะไรบ้าง
- การดับไฟที่เกิดขึ้นที่ Production ครับ
2024 Update
เขียนไว้ตอนปี 2016 ตอนนี้มี Guideline จาก Official แล้วนะ
- [Db2] How to collect db2support (for Windows platforms) (ibm.com)
- [Db2] How to collect db2support (for UNIX/Linux platforms) (ibm.com)
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.