DB2 Tools – DB2SUPPORT

Salah satu yang selalu kita hadapi adalah masalah. DBA yang sudah mahir pun kadang mengalami masalah dalam menggunakan DB2. Oleh karena itu, DB2 telah menyediakan beberapa tool untuk membantu DBA mengetahui masalah yang sedang terjadi.

Berikut adalah kumpulan tool tersebut
- db2support : tool untuk mengumpulkan semua informasi yang berkaitan dengan diagnostic seperti db2diag.log, dump files, notification log dll.
- db2trc : tool untuk melakukan trace terhadap masalah yang terjadi
- db2dart : tool untuk mencari dan memperbaiki data yang korup
- inspect : tool untuk mencari data yang korup
- db2cos : tool yang berjalan otomatis ketika database manager berhenti karena panic, trap, exceptio atau segmentation violation
- db2pdcfg : command untuk mengkonfigurasikan seberapa banyak informasi yang dikumpulkan atau bagaimana DB2 akan mengatasi sebuah masalah.
- db2fodc : jalankan tool ini saat database dan db2 command tidak responsif.

Kita akan mencoba membahas mengenai db2support pada artikel ini.

db2support merupakan tool untuk mengumpulkan semua informasi yang berkaitan dengan diagnostic seperti db2diag.log, dump files, notification log dan bisa juga informasi mengenai hardware dan OS. Untuk menjalankan tool ini disarankan agar memiliki authorisasi sebagai SYSADM. User lain yang memiliki authorisasi yang lebih rendah dapat menjalankan tool ini, namun akan mendapatkan hasil output yang lebih sedikit.

Berikut syntax dari db2support
db2support <output_path> -d <db_name> <options>

Berikut syntax lengkapnya
Syntax: db2support <output path>  [-f] [-a | -r]  [-d <db name> [-c]] [-m]
[-g] [-h] [-l] [-n <pmr number>]
[-p <password> [-u <user>]] [-q] [-s]
[-v] [-x] [-o <filename>]
[-st <"sql statment">] [-sf <filename>]
[-se <filename>][-cl <level>][-td <delimiter>]

[-cs <cur schema>][-ro] [-co]
[-cd <cur degree>][-ol <opt level>]
[-ra <refresh age>][-fp <func path>]
[-op <opt profile>][-ot <opt tables>]
[-il <isolation level>]

-f  -flow          Turn off pausing.
-a  -all_core      Capture all core files
-c  -connect       Attempt to connect to specified DB (default is no)
-d  -database      Specify the database name
-g  -get_dump      Capture all files in dump directory (excluding core)
-h  -help          Help on what this tool does (display usage info)
-l  -logs          Capture active logs
-m  -html          Generate system output in HTML format
-n  -number        PMR number/identifier for current problem, if known
-o  -output        Specify the output file name, archived in ZIP format
Default file name is db2support.zip
-p  -password      Connection password to use with -c
-q  -question_resp Interactive problem analysis mode
-r  -recent_core   Capture most recent core file (default is no)
-s  -system_detail Gather detailed hardware and OS info
-u  -user          User ID to use with the -c option
-v  -verbose       Verbose output while running
-x  -xml_generate  Produce XML with logic used during -q mode

Optimizer problem mode options

-st -sqlstmt       Specify the SQL statement
-sf -sqlfile       Specify the SQL file path
-se -sqlembed      Specify the embedded SQL file path
-td -delimiter     Specify the statement termination character
-cd -curdegree     Specify the current degree special register value
-cs -curschema     Specify the current schema value
-ol -optlevel      Specify the optimization level special register value
-ra -refreshage    Specify the refresh age special register value
-fp -funcpath      Specify the function path special register value
-op -optprofile    Specify the optimization profile special register value
-ot -opttables     Specify the current maintained tables for optimization
special register value
-il -isolation     Specify the isolation level
-ro -reopt         Specify EXPLAIN with REOPT ONCE when explaining the query
-co -complete      Collect catalogs for all tables in database
-cl -collect       Specify the optimization data collection level
Valid values are:
0 = collect only catalogs, db2look, dbcfg, dbmcfg, db2set
1 = collect 0 plus exfmt
2 = collect 1 plus .db2service (DEFAULT)
3 = collect 2 plus db2batch (ATTENTION: statement is executed!)

Berikut contoh sederhana penggunaannya
db2support . -d sample –> akan menghasilkan informasi mengenai database sample

Sumber
Understanding DB2 Learning Visually with Examples

This entry was posted in DB2 and tagged , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>